This post may contain affiliate links. Please read our disclosure policy.

Cowboy Caviar, also known as Texas Caviar, is a cold salad recipe consisting of black eyed peas, a light vinaigrette dressing, and colorful vegetables! There are a lot of ingredients, both fresh and canned, and there’s quite a bit of chopping, but every single bite will have a little bit of everything!

This recipe makes a fantastic dish to bring to a potluck or summer BBQ and a fantastic meal prep option for weekday lunches.

Cowboy Caviar
Want to save this recipe?
Enter your email below and I’ll send it straight to your inbox. Plus you’ll get great recipe ideas from me every week!

Cowboy Caviar at a Glance

  • The recipe: a chilled salad of black-eyed peas, black beans, corn and colorful veggies, also known as Texas caviar.
  • Why you’ll love it: every bite gets a little of everything, and black olives are my secret ingredient.
  • Time: about 20 minutes, and it’s all chopping. A food processor makes it faster.
  • Main ingredients: black-eyed peas, black beans, corn, tomatoes, black olives, avocado, red bell pepper, red onion and cilantro.
  • Dressing: a homemade honey lime vinaigrette with chili powder and cumin.
  • Serve it: as a side salad, or as a dip with tortilla chips.
  • Quick tip: dice everything about the size of a bean.

What Is Cowboy Caviar?

If you’ve ever eaten Cowboy Caviar, you know what it is. Mostly because it’s a surprisingly delicious recipe and if anyone is ever trying it for the first time, they ask what it is.

But if you’re wondering why it’s called Cowboy Caviar, I’ll share what I could find.

This recipe originated around the 1940s in Texas as a dip consisting of black-eyed peas in a vinaigrette. It was often served with tortilla chips. It was given its caviar name almost as a joke because it’s basically a very poor man’s version of the more expensive real caviar.

The chef usually credited with it is Helen Corbitt. She first served her marinated black-eyed peas on New Year’s Eve at the Houston Country Club, and they picked up the “Texas caviar” name later at the Driskill Hotel in Austin.

Why This Recipe Works

Go ahead and Google Cowboy Caviar and you’ll be treated to tons of recipes that look basically the same.

  • Best combination of ingredients: Although my recipe follows the same notion of covering black-eyed peas in a light homemade vinaigrette, I add a few ingredients that not only add texture and color, but this recipe really does have the best flavor of any recipe for Cowboy Caviar that I’ve tried.
  • Consistency makes a difference: A good cowboy caviar recipe relies on how good of a chopper you are. For real. I try my best to make every little piece of food no larger than a single bean. You want to be able to shove a spoonful in your mouth and get a little bit of each ingredient into each bite.
close up of Cowboy Caviar recipe

Ingredients Needed

You can always vary these to match your preferences, but these are my go-to Cowboy Caviar ingredients:

  • black beans – I use Trader Joe’s canned Cuban black beans because they have a lot of great flavor
  • black-eyed peas – of course
  • tomatoes – I remove the seeds and any wet pulp and chop up the flesh
  • corn – I use canned or Trader Joe’s frozen roasted corn if fresh corn is not in season, but grilled corn (like you’d make for Mexican street corn) is fabulous when removed from the cob
  • black olives – this is what I consider my secret ingredient. Yum!
  • avocado – find one that’s firm but ripe
  • red bell pepper – you can use a different color if you prefer
  • red onion – I dice this real small
  • cilantro – if you’re not a fan, you can leave out

Full amounts are in the recipe card below.

Cowboy Caviar recipe ingredients

Cowboy Caviar Dressing

My Cowboy Caviar vinaigrette consists of lime juice, raw honey, chili powder, cumin, salt, and olive oil.

I would never use bottled Italian dressing for this. It’s super easy to make your own, and nothing tastes as fresh and flavorful with all of these vegetables.

Make it ahead: the dressing keeps in a sealed jar in the fridge for up to a week. The olive oil firms up when it’s cold, so let the jar sit out about 10 minutes and shake it well before pouring.

How to Make Cowboy Caviar

Step 1: Chop and Measure the Ingredients

Combine all of the salad ingredients into one large bowl.

chopped ingredients for cowboy dip
chop and measure ingredients
bowl of ingredients to make cowboy salsa
add to large bowl

PRO TIP: Short on time? You can pulse the bell pepper and onion in a food processor using short pulses. For this one, I still prefer to chop by hand.

Step 2: Make the Cowboy Caviar Dressing

Whisk together all of the ingredients except for the oil. Then, simply pour a thin steady stream of the oil into the other ingredients while whisking constantly until the dressing has emulsified.

mixing dressing for Cowboy Caviar
combine ingredients
pouring oil into vinaigrette
add oil and whisk

Step 3: Add Dressing to Salad

Pour the dressing over all of the remaining ingredients in a large bowl and toss to combine.

pouring vinaigrette onto Cowboy Caviar salad
add dressing
bowl of cowboy salad
toss to combine

“In my book this is still literally the best Cowboy Caviar ever!”

Emily, reader review

Ways to Change It Up

Readers have made this their own in the comments. A few ideas they shared:

  • Add some heat: Gretchen suggested a finely diced jalapeño, and Dani mixes in diced pickled jalapeños.
  • Use Rotel: Donna swapped in a can of Rotel diced tomatoes and green chilies for more zip.
  • Skip the olives: Ann leaves them out, and Maggie serves the olives and cilantro on the side so everyone adds what they like.

Cowboy Caviar for New Year’s Day

Eating black-eyed peas on New Year’s Day is a Southern tradition for good luck in the year ahead, so this salad is an easy way to get them on the table.

Want to cook your own beans? Use about 1 1/2 cups of my Instant Pot black-eyed peas, cooled, in place of the can. Round out the table with collard greens with bacon and skillet buttermilk cornbread.

Making Ahead and Storing

Sometimes we all need a good make ahead recipe, especially when our long summer days are full of fun and activities.

To make my cowboy caviar recipe ahead of time, simply mix the salad ingredients together except for the avocado and mix the dressing separately. When you’re ready to serve, cut up the avocado and then toss everything together.

I still think Cowboy Caviar tastes best if eaten immediately, however it’s still good if kept refrigerated for a couple of days.

The acid from the lime juice in the dressing helps keep the veggies fresh, but the tomatoes and peppers will release liquid over time, so it gets a little more watery each day. If you’re eating leftovers, just be sure to use a slotted spoon to scoop each serving out of the bowl.

Serving Recommendations

Since Cowboy Caviar is often considered a dip, people usually serve it with tortilla chips.

I consider this recipe more of a salad, so I prefer to serve it as a side dish. This recipe goes great with Slow Cooker Carnitas, Jalapeno Popper Chicken Flautas, or Mahi Mahi Fish Tacos.

Every time I’m invited to a potluck, I bring one of three different recipes and they’re always a hit.

It’s always a toss up between this Cowboy Caviar, my classic deviled eggs, or my honey lime fruit salad recipe, all of which are really good! Plus, you can blow people’s minds by also making my Dessert Cowboy Caviar!

spoonful of Texas caviar
ready to serve

Cowboy Caviar FAQs

Here are the questions readers ask me most about this recipe.

How much is one serving?

About 3/4 cup. The recipe makes 12 servings, and the nutrition in the recipe card is for one of them.

Is cowboy caviar the same as Texas caviar?

Yes. Texas caviar is the original name, and cowboy caviar, Texas salad, cowboy salad and poor man’s caviar all mean the same black-eyed pea salad.

How long can cowboy caviar sit out at a party?

No more than 2 hours, or 1 hour if it’s over 90°F. It has no mayo, but the cut tomatoes, avocado and beans still need to stay cold, so set the bowl in a larger bowl of ice for a long party.

Can you freeze cowboy caviar?

I don’t recommend it. The beans hold up, but the tomatoes, peppers, onion and avocado turn soft and watery when they thaw.

More Potluck Salads and Dips

Bringing more than one dish? These go great alongside it.

If you tried this Cowboy Caviar recipe or any other recipe on my website, please leave a 🌟 star rating and let me know how it went in the 📝 comments below. Thanks for visiting!

Pin this now to save it for later

Pin It

Cowboy Caviar

Prep20 minutes
Total20 minutes
Servings 12 servings
Cowboy Caviar, also known as Texas Caviar, is a cold salad recipe consisting of black eyed peas, a light vinaigrette dressing, and colorful vegetables!

Ingredients  

Caviar:

  • 15 ounces canned black beans drained and rinsed
  • 15 ounces canned black eyed peas drained and rinsed
  • 2 medium tomatoes seeds removed, diced (2 medium tomatoes usually give about 1 cup diced)
  • 15 ounces canned corn drained, or about 1 1/2 cups fresh or frozen corn per 15-ounce can
  • 15 ounces black olives drained and chopped; use less if you’re not a big olive fan
  • 1 avocado pit removed, peeled, chopped
  • 1 red bell pepper seeds and stem removed, diced
  • 1/2 medium red onion diced
  • 1/4 cup fresh cilantro minced

Dressing:

Want to save this recipe?
Enter your email below and I’ll send it straight to your inbox. Plus you’ll get great recipe ideas from me every week!

Instructions 

  • Make the salad: Combine all ingredients, except for those designated for the dressing in a very large bowl. Toss to combine.
    15 ounces canned black beans, 15 ounces canned black eyed peas, 2 medium tomatoes, 15 ounces canned corn, 15 ounces black olives, 1 avocado, 1 red bell pepper, 1/2 medium red onion, 1/4 cup fresh cilantro
  • Make the dressing: Combine all of the remaining ingredients except for the olive oil. While whisking, slowly pour a thin stream of 1/3 cup olive oil in, whisking constantly, until it all has been added. Continue to whisk until fully emulsified.
    1/4 cup lime juice, 1 tablespoon raw honey, 1 teaspoon chili powder, 1 teaspoon cumin, 1 teaspoon kosher salt
  • Combine and serve: Add dressing to the salad and toss to coat. Transfer to a clean bowl for serving, if desired. Serve immediately or refrigerate to serve later. Best if served same day. If you want to make ahead, omit the avocado and keep dressing separate until you're ready to serve. Enjoy!

Notes

Serving size: about 3/4 cup. Nutrition is per serving.
Make ahead: mix the salad without the avocado and keep the dressing separate. Add the avocado and dressing right before serving. The dressing keeps in a sealed jar in the fridge for up to a week.
Storage: leftovers keep covered in the fridge for a couple of days. The tomatoes and peppers release liquid, so serve leftovers with a slotted spoon.

Nutrition

Calories: 269kcal, Carbohydrates: 29g, Protein: 8g, Fat: 14g, Saturated Fat: 2g, Sodium: 753mg, Potassium: 486mg, Fiber: 9g, Sugar: 5g, Vitamin A: 815IU, Vitamin C: 21.2mg, Calcium: 44mg, Iron: 2.3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this? Leave me a comment below

This post was originally published in May 2019. I’ve updated the photos and tips since then, but don’t worry, the recipe hasn’t changed!

Hi! I’m Krissy.

I love to create the BEST versions of your favorite recipes. If you love to cook, love to eat, or just have a deep appreciation for good food, you're in the right place! Stick around... I have hundreds of recipes for you to make.

You May Also Like

5 from 51 votes (32 ratings without comment)

Leave a comment

Ask a question or leave a comment. I'm happy to help in any way and I love hearing what you think about the recipe. Be sure to leave a rating!

Recipe Rating





This site uses Akismet to reduce spam. Learn how your comment data is processed.

30 Comments

  1. 5 stars
    The prep time was a bit extensive the the end result is well worth it. Very very good.

    1. This was delicious.. especially after sitting fridge for a day or two! Quick question the nutritional stats… What is the serving size you are facing that from?

  2. 5 stars
    Comes together in minutes, healthy and delicious! My family devours it ever time I make this. I serve this as an appetizer or a fun lunch.

  3. 5 stars
    This recipe was so yummy! I was skeptical because I’m not a fan of black beans, black eyed peas or even black olives, but I wanted to try it because it was a perfect side dish for the shrimp kabobs I was fixing on the grill. I’m so glad I tried it, because all together, it was delicious! I used lime tortilla chips to accompany the Cowboy Caviar and added extra of all the seasonings. Even my VERY picky hubby and kids liked it!

  4. 5 stars
    Want to start out by saying I love the name of this recipe ! This sounds so delicious especially during the
    warm summer months,really sounds refreshing. I def want to try this over fish and with some tortillas as a dip. Drooling!

  5. Yum! This is one of may favorites for Summer. And though I have had several versions of this dish, I have never heard it called by that name. Very interesting. Thanks for sharing this post and reminding me of an old favorite : D

  6. 5 stars
    I tried these first time in Mexico and since then haven’t got hold of it. I’ll try making now that I know the recipe.