Cowboy caviar is the ultimate 15-minute party appetizer that everyone can’t get enough of. It’s loaded with beans, chopped veggies, and a bright, tangy dressing that ties it all together.

A bowl of cowboy caviar.
Photo: Gayle McLeod

Why You’ll Love Cowboy Caviar

I have plenty of must-make appetizers for big parties like the 4th of July or Super Bowl, but cowboy caviar is always requested by friends and family. It’s like a cross between some of my favorites: pico de gallo, three-bean salad (from my Healthy Meal Prep cookbook), and guacamole. So you can imagine all the delicious Southwest flavors and textures happening in this dish! Here are a few more reasons why you’ll love this cowboy caviar recipe:

  • It can be made ahead of time. The flavor only gets better as it sits, so it’s a good idea to make it a day in advance (just wait to add the avocado).
  • It’s more than a party dip! While you can serve it simply with tortilla chips, I also love spooning it over grilled fish, tossing it into salads, topping it with my chipotle chicken, or serving it as a side dish for BBQs, cookouts, and picnics.
  • It’s actually healthy. Between the beans and the fresh veggies, this dish delivers a great dose of fiber and nutrients.

Cowboy Caviar Ingredients

Cowboy caviar ingredients.
  • Beans: Black eyed peas are the classic bean ingredient, but I love a mix of those with black beans. You could also swap in alternatives like pinto beans, navy beans, and more!
  • Vegetables & fresh herbs: The rest is a mix of Roma tomatoes, sweet corn, bell pepper, avocado, jalapeno pepper, onion, and fresh cilantro.
  • Cowboy caviar dressing: This is a mix of olive oil, lime juice, honey, garlic, cumin, salt, and black pepper. While vinegar can be used as well, I prefer fresh lime juice to maximize the Southwest flavor.

Find the printable recipe with measurements below.

How To Make Cowboy Caviar

How to make cowboy caviar.

Step one: Add the black beans, black eyed peas, tomatoes, bell pepper, avocado, jalapeno pepper, red onion, and cilantro to a large mixing bowl.

Mixing cowboy caviar dressing in a bowl.

Step two: In a small bowl, make the dressing by whisking together the olive oil, lime juice, honey, garlic, salt, cumin, and black pepper.

Cowboy caviar recipe in a bowl.

Step three: Pour the dressing over the cowboy caviar and stir together. You can enjoy this right away, but it’ll taste even better if you let the mixture sit for a few hours in the fridge!

Storage & Make-Ahead Tips

  • How to store cowboy caviar: This will stay fresh in the fridge for 3 to 4 days in an airtight container. If it looks watery after a day or two, you can drain off a little excess liquid.
  • Make-ahead tip: Prep all the ingredients a day in advance (except for the avocado) and store them in the fridge. Then, toss everything together the next day.
Cowboy caviar appetizer with chips.

More Appetizers

If you make this cowboy caviar recipe, I’d love to hear how it turned out in the comment box below! Your review will help other readers in the community. And if you’re hungry for more healthy food inspiration and exclusive content, join my free newsletter here.

Cowboy caviar recipe.

Most Delicious Cowboy Caviar

Author: Lisa Bryan
5 from 61 votes
Read 139 Comments

Yield

10 cups
Serves 10 servings
Prep Time 15 minutes
Total Time 15 minutes
Email This Recipe
Enter your email and I’ll send it to you + weekly food inspiration!

Description

A fresh and flavorful appetizer made in 15 minutes! Cowboy caviar is the perfect side dish for BBQs, potlucks, game day, and more. Watch the video below to see how I make this in my kitchen!

Video

Equipment

Ingredients 
 

  • 1 (15-ounce can) black beans, drained and rinsed
  • 1 (15-ounce can) black eyed peas, drained and rinsed
  • 4 Roma tomatoes, seeded and diced
  • 2 cups sweet corn, from frozen, canned or grilled
  • 1 green bell pepper, diced
  • 1 large avocado, diced
  • 1 jalapeno pepper, seeded and diced
  • ½ cup diced red onion
  • ½ cup chopped fresh cilantro

Cowboy Caviar Dressing

Instructions 

  • Combine the ingredients. Add the black beans, black eyed peas, tomatoes, bell pepper, avocado, jalapeno pepper, red onion, and cilantro to a large mixing bowl.
    Cowboy caviar ingredients in a bowl.
  • Make the dressing. In a small bowl, whisk together the olive oil, lime juice, honey, garlic, salt, cumin, and black pepper.
    Cowboy caviar dressing.
  • Stir together. Pour the dressing over the cowboy caviar and stir together.
    Cowboy caviar in a glass bowl.

Lisa’s Tips

  • Storage tip: This will stay fresh in the fridge for 3 to 4 days in an airtight container. If it looks watery after a day or two, you can drain off a little excess liquid.
  • Make-ahead tip: Prep all the ingredients a day in advance (except for the avocado) and store them in the fridge. Then, toss everything together the next day.

Nutrition

Serving: 1cup | Calories: 246kcal | Carbohydrates: 31g | Protein: 9g | Fat: 11g | Saturated Fat: 2g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 7g | Sodium: 239mg | Potassium: 542mg | Fiber: 9g | Sugar: 5g | Vitamin A: 442IU | Vitamin C: 20mg | Calcium: 34mg | Iron: 2mg
Did you make this recipe?Mention @downshiftology or tag #downshiftology!

Behind The Scenes

If you’re wondering why it’s called cowboy caviar (because I did!) let me give you the scoop. In the 1940’s a Texas chef and cookbook author who was working at the Houston Country Club created this dish as a playful, affordable spin on caviar, using black eyed peas instead of fish roe.

So it was originally called “Texas Caviar” then morphed into “Cowboy Caviar.” Over time, the ingredients evolved as well, and as I mention on the video above, I personally love to add diced avocado to it. But feel free to have fun with this recipe, adding other ingredients or your own spin as well!

You May Also Like

About the author

Lisa Bryan

Lisa is a bestselling cookbook author, recipe developer, and YouTuber (with over 2.5 million subscribers) living in sunny Southern California. She started Downshiftology in 2014, and is passionate about making healthy food with fresh, simple and seasonal ingredients.

5 from 61 votes

Leave a comment

Thank you for taking the time to write a review—I always love reading your comments.

Your email address will not be published. Required fields are marked *

Did you make this? Rate the recipe!




All comments are moderated before appearing on the site, as per the community guidelines. Thank you for your patience! Please note that anonymous star reviews without comments are not allowed on Downshiftology, to ensure the integrity of recipe reviews.

139 Comments

  1. I made this! And holy cow, this was good. I have to admit it didn’t look delicious to me, but after getting a high cholesterol report, I decided it was worth a try because it looked very nutritious.

    Wow! I had seconds and then thirds. I hope it’s as good tomorrow. (I didn’t read the instructions and added all the avocado at once)

    MY TWEAKS:
    Only one garlic clove
    No jalapeño
    No pepper
    Only 2 Tbs onion (fine chop)
    A little extra lime
    1 Tbs honey

    Thanks for this recipe. This will be an awesome addition to my cholesterol lowering diet without deprivation! 🥳5 stars

  2. This was so satisfying and refreshing! It’s great to have a cold dish like this prepped during a heat wave – easy to serve, and packed with proteins, veggies, and healthy fat from the avocado. My fiancé does not usually go for non-green beans, but this was a hit! We followed the tip about letting it marinate for a day in the fridge – definitely enhanced the flavor.
    Slight mod: I was pressed for time and used a can of diced tomatoes – while I can see that fresh tomatoes are preferred for texture, it was still delicious and gorgeous to look at.5 stars

    1. Hi Geneva – So glad you both enjoyed it during the recent heat wave. A cold salad is always refreshing!

  3. This salad is absolutely delicious. The flavours meld perfectly. The texture is perfect and it has just enough crunch to make you want to keep eating it. Love that it’s quick to make and is great for left overs. Hmmm I’m thinking adding this to rice with some beef or chicken. Out it in a wrap may just make a delicious lunch!
    Bon appetite!5 stars

  4. Delicious! My family enjoyed it and I added the leftovers to my eggs the next morning! Perfect breakfast!5 stars

  5. Hi Lisa.
    Happy Fourth of July!
    I just wanted to let you know I made the cowboy caviar salad for the second time in a week.
    It’s delicious and easy to make. So fresh and healthy.
    Thank you for it and keep up the great work!!!5 stars

  6. I took this dish to a potluck dinner and there wasn’t a morsel left. Everyone raved about it! Thank-you, Lisa, for another great go-to recipe!5 stars

  7. Very delicious! I halved the recipe for 4 people and there was plenty left over. Family loved the flavour and freshness. I didn’t use the jalapeno pepper (thought it would be too hot for our tastes), and only used a can of black beans, and added fresh parsley. I will definitely make this again!5 stars

  8. I made this cowboy caviar today and my family almost devoured the whole bowl! I definitely am going to make this for the Fourth of July. I’ll probably have to make two batches it was that good. Thank you for sharing this recipe.5 stars

    1. Yay! I’m so glad the whole family loved this recipe—it’ll definitely be a hit for 4th of July!

  9. I am avoiding all oils for health reasons…Wondering could I use some the aquafaba from the bean to replace the oil in the dressing? or a white balsamic vinegar/water mix? Any opinion would be appreciated, thanks!

    1. Hi Alison – While the olive oil helps round out the flavors and gives the dressing a smoother texture, you can try without it! I recommend using a little extra white balsamic vinegar and adding a splash of water to mellow the acidity until it tastes balanced. You can also use a bit of aquafaba if you’d like. It won’t replace the richness of the oil, but it can add a touch of body to the dressing.

  10. Hi! Wondering how many servings this makes? I want to make for a potluck of about 20-25 people. Thanks so much!!!

    1. Hi Rae – This yields about 10 cups of cowboy caviar so it depends on if you’re serving it for a main salad or side salad, as that portion size may differ. Enjoy!

    2. Hi Rae – This makes about 10 servings, so I would double (or even triple) the recipe if you have a hungry crowd!

      1. Made this for my family tonight and my husband said it might be one of the best things I have ever made!!! I made it into a “power bowl” and served it on top of quinoa and grilled chicken. it was perfect. The flavors are spot on and the dressing is sooo good! Thanks Lisa for another great recipe that is going on our monthly dinner rotations list!!5 stars

  11. I did not expect this salad to be that good! Looking at the ingredients, I thought there was nothing special, but I was so wrong. Made it for a Spanish-themed party, and it was a hit!5 stars

  12. I just made this yesterday and LOVED having it my fridge for a quick early lunch today! LOVE LOVE LOVE!!! So nourishing, all the macros and helpful micros are in this power packed bowl!!!5 stars

    1. Hi Shelly – Happy to hear this was the perfect dish to have prepped in your fridge for a quick lunch!