This post may contain affiliate links. Please read my disclosure and privacy policy.

Anytime I need an appetizer to bring to a party, I’m glad I have this Cowboy Caviar recipe in my back pocket. It’s made with a handful of fresh veggies and canned beans, so it has a refreshing flavor that makes it seem like you spent a lot more time preparing it than you did.

It took me several attempts to get this recipe “just right” because other recipes can call for too much vinegar or oil.

This version lets the fresh ingredients shine, making it ultra-flavorful while also being healthy enough to incorporate into your meal prep routine. I could eat this straight from the fridge with a fork! It has a whopping 14 grams of fiber per serving, and pairs well with any leftover protein you have on hand.

⭐⭐⭐⭐⭐ Featured Review

This is my second time making this recipe this week! Super easy to prep and the flavors blend so well together! Definitely will be a go-to for my next potluck!” – Tina

cowboy caviar closeup with corn tortilla chips.

What is cowboy caviar?

Cowboy caviar was created by Helen Corbitt in the 1940s when she served it at a New Year’s Eve party in Texas. Eating black-eyed peas is believed to bring good luck and prosperity for the new year, and tossing them with chopped vegetables and a simple vinaigrette makes them taste much more appealing. 

Whether you consider it a salad or a dip, it’s a delicious way to squeeze more fiber and veggies into your life. 👌

Cowboy Caviar Ingredients

  • Canned beans. Black beans and black-eyed peas are the two varieties commonly used in cowboy caviar. Black-eyed peas are essential if you plan to serve them on New Year’s Day as a symbol of luck and prosperity, but any other bean variety can be used in this recipe.
  • Fresh veggies. Red onion, bell pepper, tomatoes, and jalapeno add layers of flavor and crunch to this chunky bean dip. I rarely use fresh corn to make it, so frozen works, too! If you’re missing a vegetable, feel free to omit or make substitutions as needed. (For example, this is still delicious without the avocado if you don’t have a ripe one on hand.)
  • Cilantro. This fresh herb adds the perfect amount of flavor, but if you think cilantro tastes like soap, you can omit it. Using something like parsley will change the overall flavor, so do a small taste-test before committing to a substitute.
  • Red wine vinegar. This vinegar adds a sharp, tangy flavor, so you won’t need too much of it. Paired with fresh lime juice, the simple dressing perfectly complements the veggies. If you don’t have red wine vinegar, white wine vinegar or apple cider vinegar should work as a swap.
  • Olive oil. A small amount of oil helps the dressing adhere to all the veggies and beans. You can also use any other mild-flavored oil you prefer, such as avocado oil.
  • Maple syrup. Cowboy caviar is often made with a touch of white sugar, but using maple syrup keeps this recipe naturally sweetened. Its sole purpose is to balance out the tangy flavor of the dressing, so even if you’re skeptical, give it a try as written.
  • Salt and pepper. Anytime a recipe tastes bland to you, it’s likely because you haven’t added enough salt yet. I use fine sea salt (usually the Real Salt brand, which is pink) when testing recipes, so if you’re using white table salt or Kosher salt, I recommend starting with a little less and adding more to taste as needed.
canned beans, bell pepper, onion, cilantro, and dressing ingredients labeled on a white surface.

How to Make Cowboy Caviar

Step 1:

In a large bowl, combine 2 tablespoons olive oil, 2 tablespoons red wine vinegar, 1 tablespoon fresh lime juice, 1 minced garlic clove, 1 teaspoon maple syrup, 1 teaspoon fine salt, and 1/2 teaspoon ground black pepper. Stir well to mix. 

Next, drain and rinse the two 15-ounce cans of beans (I use black beans and black-eyed peas) and add them to the bowl.

dressing and beans added to a large glass bowl.

Want to save this for later?

I'll email this post to you, so you can come back to it later!

Step 2:

Next, add the chopped veggies, including 1 small red onion, 3 Roma tomatoes, 1 red bell pepper, 1 cup of fresh or frozen corn, 1 minced jalapeno (seeds removed), and roughly 1 cup of fresh cilantro. 

Stir well, so everything is coated in the dressing. Then adjust the seasoning to taste, adding more salt if needed to help boost the flavor.

chopped veggies added to cowboy caviar and stirred together in large bowl.

How to Serve Cowboy Caviar Dip

Right before serving this salad, add a sliced avocado on top and gently stir it in. Avocado is prone to browning, so you don’t want it to sit too long when serving guests. (It’s also delicious without the avocado, if you end up with a bad one.)

Serve cowboy caviar with tortilla or corn chips for dipping, use it as a filling for lettuce wraps, or enjoy it straight from the bowl as a salad. You can also use it in burritos or tacos!

Storage Tip: Leftovers will keep well for up to 5 days, so it’s a delicious meal prep option. I don’t recommend adding avocado if you plan to store this for a long time, as it can turn brown overnight.

avocado added to bowl of cowboy caviar with a spoon.

Cowboy Caviar Recipe FAQs

Is there a substitute for black-eyed peas in cowboy caviar?

Yes, if you don’t have black-eyed peas available, you can swap them for another small white bean, such as cannellini or navy beans.

Can I use a different sweetener?

Yes, you could replace the maple syrup with honey or granulated sugar. If you need a sugar-free recipe, you can omit sugar, but the flavor won’t be quite as balanced without it.

What to do with leftover cowboy caviar?

This bean salad makes an excellent filling for tacos or burritos. You can also serve it for breakfast with eggs or enjoy it as a meal-prep lunch with added protein on top.

cowboy caviar closeup with corn tortilla chips.

The Best Cowboy Caviar I’ve Ever Made

5 from 16 votes
Every time I make this Cowboy Caviar recipe, it barely makes it to the party or gathering we're going to. I can't stop taste-testing it! Beans and veggies have no business tasting this good. In fact, you might want to set aside a little extra in your fridge, just so you have something to look forward to the next day. While it's common to serve this with chips, I also love eating it as a salad with extra protein on top. As written, the salad alone has 12 grams of protein and 14 grams of fiber per serving!
prep20 mins cook0 mins total20 mins
Servings:6

Ingredients
 
 

  • 2 tablespoons olive oil
  • 2 tablespoons red wine vinegar
  • 1 tablespoon fresh lime juice
  • 1 teaspoon fine sea salt , plus more to taste
  • 1 teaspoon maple syrup
  • 1 clove garlic , minced
  • ½ teaspoon ground black pepper
  • 1 (15 oz.) can black beans , drained and rinsed
  • 1 (15 oz.) can black eyed peas , drained and rinsed
  • 1 small red onion , diced
  • 3 Roma tomatoes , chopped
  • 1 cup fresh or frozen corn (see notes)
  • 1 bell pepper , chopped (seeds removed)
  • 1 jalapeno , seeds and white pith removed, and diced
  • 1 cup fresh cilantro , chopped
  • 1 ripe avocado , diced

Instructions

  • In the bottom of a large bowl, combine the olive oil, vinegar, lime juice, salt, maple syrup, garlic, and black pepper. Whisk well to combine.
  • To the bowl of dressing, add the drained black beans, black-eyed peas, red onion, tomato, corn, bell pepper, jalapeno, cilantro, and avocado. Toss gently, coating all of the vegetables in the dressing. (Note: Don't add the avocado right away if you don't plan on serving soon; it's best added right before serving.)
  • Let the mixture marinate for 10 minutes, then adjust the seasoning to taste. (I usually like to add another ½ teaspoon of salt.) You can enjoy it as a salad, directly with a fork, or serve it as a dip with chips.
  • Leftover cowboy caviar can be stored in an airtight container in the fridge for 2 to 3 days. If you want to make this salad in advance, I recommend waiting to add in the avocado and cilantro until right before serving. (This will help prevent browning and a soggy texture.)

Video

Notes

Nutrition information is for roughly 1 1/3 cups of salad. This information is automatically calculated and is just an estimate, not a guarantee.
Corn Note: Frozen corn thaws very quickly, so you don’t need to thaw it ahead of time. I rinse it under running water in a fine mesh strainer, shake it dry, then add it directly to the salad. It will be thawed by the time you serve it.

Nutrition

Calories: 291kcal | Carbohydrates: 40g | Protein: 12g | Fat: 11g | Saturated Fat: 2g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 7g | Sodium: 670mg | Potassium: 807mg | Fiber: 14g | Sugar: 7g | Vitamin A: 1217IU | Vitamin C: 42mg | Calcium: 61mg | Iron: 4mg
Course: Appetizer
Cuisine: vegan
Keyword: cowboy caviar

More Recipes to Try

If you try this Cowboy Caviar recipe, please leave a comment and star rating below to let me know how you like it.

Megan Gilmore leaning on her white countertop.

Megan Gilmore

Hi, I’m Megan. A former fast food junkie turned best-selling cookbook author. As a Certified Nutritionist Consultant (CNC), I love to make healthier food using simple ingredients. I test these recipes multiple times in my kitchen to make sure they will turn out perfectly for you.

Read More

You May Also LIke

Leave a Review!

I love hearing from you! Submit your question or review below. Your email address will not be published. Required fields are marked*.

Recipe Rating




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

Comments

  1. Such a great recipe to make a day or two ahead for any gathering. You can also make it a meal like we do at my house…sometimes serve it with cheese quesadillas or throw it on a salad.

  2. This is so incredibly good!! I’ve been following and using your recipes for years. Thank you for all the effort and thoughtfulness you put into these recipes💙

  3. I want to make this recipe for Bridal Shower. There will be 30 women. I’m struggling as to how much to make. I’m serving pinwheels, cinnamon buns, desserts, crackers etc. Any suggestions?

  4. I made this for July 4th and it was a hit. I can’t stop eating it! I just made another batch this week to have for lunches. I add in tuna or shredded chicken and bam…there’s a nice filling lunch! So so so good!

  5. This is my second time making this recipe this week! Super easy to prep and the flavors blend so well together! Definitely will be a go-to for my next potluck!

  6. Love it so much! I like to make a big batch for lunches during the week and just keep the avocados and tomatoes separate so they don’t get mushy.