This tangy, fresh, easy cowboy caviar is perfect for dipping, topping, or scooping—ideal for BBQs, potlucks, meal prep, and game-day spreads and ready in just 20 minutes!
Love fresh, scoopable dips? Try my avocado mango salsa, this delicious salsa roja recipe, or homemade guacamole , and serve with vegan bean taquitos for the perfect combo.

I’m a huge fan of dipping foods, and this simple dip is the ultimate go-to. It’s a big hit with the family and made with fresh ingredients (such an easy win!). This delicious dip pairs perfectly with chips, but I personally love it with white corn tortillas cooked on a comal just until crispy — so, so good!
Over the years, I’ve tweaked this recipe, little by little, getting it just to our liking. We love the tangy, citrusy depth and can hardly wait for the marinating time—and, truthfully, I usually don’t!
While I’m not a fan of using a lot of oil, I’ve found that adding just two tablespoons brings the perfect amount of richness. The avocados still provide a creamy feel, so the dip isn’t heavy — just perfectly balanced.
I usually double the recipe since it disappears fast and works incredibly well for healthy vegan meal prep, much like my pinto bean salad.
Why this recipe works
- Tangy + bright: The combination of fresh lime juice and red wine vinegar brings the perfect acidity.
- Perfect texture: Crisp bell peppers, sweet corn, and creamy black beans create a balanced bite.
- Meal prep-friendly — Flavors deepen as it sits, making it even better the next day.
- Versatile: Use as a dip, alongside these simple grilled potatoes in foil, or create a Mexican bowl with quinoa, homemade Mexican rice, or this easy cilantro lime rice.
- Healthy & plant-based: No processed ingredients, just fresh, whole foods!
Jump to:

Cowboy caviar substitutions & additions
- No black-eyed peas? Swap them for different types of beans, like pinto beans, kidney beans, or try my Instant Pot chickpeas for a slightly different texture and flavor.
- Want extra spice? Add more jalapeño peppers, serrano peppers, or a drizzle of hot sauce. Extra crushed red pepper flakes or chipotle powder work too!
- Sweeter twist? Add mango, diced peaches, or pomegranate seeds for a sweet contrast to the tangy dressing.
- Roma tomatoes: You could also use vine tomatoes or grape tomatoes.
- Oil-free option: You can reduce or eliminate the oil if you prefer — the avocados provide natural creaminess and healthy fats, making it just as delicious. Without oil, the dressing may taste tangier, so start with 1 tablespoon less vinegar and lime juice, then adjust to taste. You can also add a bit more maple syrup for balance.
- Vinegar: Use white wine vinegar instead of red for great results.
- No fresh garlic? Use ½ teaspoon garlic powder instead.
Tested tips
- The flavors blend really well after 30 minutes. If you can wait 2–3 hours, even better!
- If eating within 30 minutes, you can mix in the avocados right away. If letting it sit longer, add them just before serving to prevent browning.
- Add extra jalapeño, chili powder, or cayenne if you love heat.
- Swap black-eyed peas for pinto beans or use cherry tomatoes instead of Roma.
- Instead of chips, try it with crispy baked tortillas, on top of quinoa, or spooned over a baked sweet potato and paired with this healthy creamy jalapeno sauce.
How to make Easy Cowboy Caviar
Find the complete recipe with measurements in the recipe card below.


Gather your ingredients and chop your veggies.


Make the dressing: In a small bowl, whisk together the red wine vinegar, lime juice, olive oil, maple syrup, oregano, crushed red pepper, and sea salt.
Prep the vegetables: In a large bowl, combine black beans, black-eyed peas, tomatoes, red onion, bell pepper, jalapeño, garlic, corn, and cilantro. Gently toss.
Add dressing & marinate: Pour the dressing over the salad and gently toss to coat everything. Cover and let sit for at least 30 minutes at room temperature or in the fridge. If eating within 30 minutes, stir in the diced avocados now. If storing longer, add avocados just before serving to keep them fresh. Adjust any flavors to your liking.
If you love fresh dips like this, you’ll also love our restaurant-style pico de gallo and vegan 7-layer dip. And, if you're looking for summer holiday inspiration, make sure to check out my collection of 4th of July vegan summer recipes, these favorite Labor Day recipes, or my complete guide to vegan tailgate food!
Storage & meal prep
- Fridge: Store in an airtight container for up to 3–4 days.
- Meal prep: If meal prepping, store without avocados and add them fresh before eating.
- Freezing: Freezing is not recommended, as the tomatoes and avocados become mushy once thawed.
- On-the-go: Keep it chilled with an ice pack for picnics, potlucks, or work lunches.
Did you try this recipe? Let me know what you thought by leaving a comment below and sharing it on Instagram, Facebook, & Pinterest! 💛
Easy Cowboy Caviar FAQs
Canned corn works great , just drain it well before adding.
Reduce the lime juice to 4 tablespoon or increase the maple syrup to 1.5 teaspoon for balance.
A homemade dressing with red wine vinegar is traditional, but you can also use white wine vinegar or a light Italian salad dressing for a different flavor.
Not suggested, as freezing changes the texture of the tomatoes and avocados, making them mushy.
Add quinoa, cooked farro, or diced sweet potatoes for a more filling meal — or even inside a wrap for a great way to enjoy leftovers!
Did you try this recipe? Let me know what you thought by leaving a comment below and sharing it on Instagram, Facebook, & Pinterest! 💛
📖 Recipe

Easy Cowboy Caviar
Ingredients
Cowboy Caviar
- (1) 15-ounce can black beans, drained and rinsed
- (1) 15-ounce can black-eyed peas, drained and rinsed
- 3 Roma tomatoes, diced
- ½ cup red onion, diced
- 1 bell pepper, red, orange, or yellow. All work
- 1 jalapeno, finely chopped. For less heat, remove membranes and seeds.
- 2 cloves garlic, small, minced
- 1 cup frozen corn
- ¼ cup fresh cilantro, chopped
- 2 avocados, ripe, diced
Dressing
- 3 tablespoons white wine vinegar
- 3 tablespoons fresh lime juice
- 2 tablespoons olive oil
- 1 teaspoon maple syrup
- ½ teaspoon oregano
- ½ teaspoon crushed red pepper
- 1.5 teaspoons sea salt, OR to taste
Instructions
- Make the dressing: In a small bowl, whisk together red wine vinegar, lime juice, olive oil, maple syrup, oregano, crushed red pepper, and sea salt.
- Prep the vegetables: In a large bowl, combine black beans, black-eyed peas, tomatoes, red onion, bell pepper, jalapeño, garlic, corn, and cilantro. Gently toss.
- Add dressing & marinate: Pour the dressing over the salad and gently toss to coat everything. Cover and let sit for at least 30 minutes at room temperature or in the fridge. If eating within 30 minutes, stir in the diced avocados now. If storing longer, add avocados just before serving to keep them fresh. Adjust any flavors to your liking.
- Serve & enjoy: Serve with corn tortilla chips, crispy baked tortillas, or as a topping for stuffed vegan tacos, my wet burrito recipe, or salads.
Video
Notes
- The flavors blend really well after 30 minutes. If you can wait 2–3 hours, even better.
- If eating within 30 minutes, mix in the avocados right away. If letting it sit longer, add them just before serving to prevent browning.
- Add extra jalapeño, chili powder, or cayenne if you love heat.
- Swap black-eyed peas for pinto beans or use cherry tomatoes instead of Roma.
Nutrition
Julie Gaeta is a plant-based recipe creator, certified Integrative Nutrition Health Coach, and mom of nine who's been plant-based for over 20 years. She's cooked approximately 4,382 pots of beans and can't vacation without her juicer and pasta pot. Her work has been featured in HuffPost, Yahoo, YourTango, and other major outlets. She helps others simplify wellness and feel good again through her blog, coaching, and weekly newsletter.





Julie Gaeta says
This is always a hit. It’s fresh, tangy, and perfect for dipping. I love that it works just as well for meal prep as it does for parties. We scoop it with chips, pile it onto bowls, oreven eat it straight from the container. The flavor only gets better after it sits—definitely worth making a double batch!