Despite its fancy-sounding name, there isn’t a single fish egg in sight. Cowboy Caviar is a vibrant, protein-packed, crunchy “summer in a bowl” that sits somewhere between a chunky salsa and a hearty bean salad.
Jump to:
What exactly is Cowboy Caviar?
Originally created in Texas around the 1940s, Cowboy Caviar (sometimes called Texas Caviar) was designed as a humorous take on expensive appetizers. The “caviar” here consists of humble black-eyed peas and kidney beans. It is a wholesome, vegetarian, gluten free salad that serves as a salsa also.
This Mexican-style Cowboy Caviar is proof that simple, whole ingredients can create a bold and unforgettable salad. Give it a try, and I promise it’ll become a permanent fixture in your summer recipe rotation!
Whether you’re hosting a backyard BBQ, looking for a meal-prep miracle, or just need a dip that will make you the star of the potluck, this Mexican-style Cowboy Caviar is the answer.

Looking for more Salad Recipes?
Why You’ll Love This Recipe
- No Cooking Required: Just a bit of chopping and mixing. That’s it.
- Better with Age: The flavors actually deepen as it sits, making it the perfect “make-ahead” dish.
- Nutrient Dense: It’s loaded with fiber, healthy fats, and plant-based protein.
- Versatile: Eat it with tortilla chips, over grilled chicken, or stuffed into a taco.
Ingredients You’ll Need
The Base
- The Beans: A mix of Kidney Beans and Black-Eyed Peas. Rinse them well.
- The Crunch: Finely diced Red Bell Pepper, and Cucumber.
- The Sweetness: Sweet Corn (canned, frozen, or charred fresh off the cob for a smoky finish).
- The Zing: Red Onion and Jalapeño (remove seeds for less heat).
- The Creaminess: Ripe Avocado cubes and juicy Roma Tomatoes.
The “Zingy” Dressing
The dressing is what transforms a bowl of beans into “caviar.”
- Oil: Extra virgin olive oil.
- Acid: Freshly squeezed lime juice.
- Sweetener: A touch of honey or agave/maple to balance the lime.
- Spice: Ground cumin, smoked chilli powder, salt, and plenty of fresh cilantro.
How to Make
1. Prep Work
- The secret to a great Cowboy Caviar is the uniformity of the chop.
- Dice your peppers, onions, and tomatoes to be roughly the same size as the beans. This ensures you get a bit of everything in every single bite.
- If using canned beans and corn, rinse them thoroughly in a colander until the water runs clear. This prevents the salad from tasting weird.
2. Prepare the Dressing
- In a small jar or bowl, whisk together your olive oil, lime juice, honey, and spices. Taste it! It should be bright, tangy, and slightly salty.
3. The Big Toss
- Combine everything in a large bowl—except the avocado. Pour the dressing over and toss gently.
- Fold in the avocado cubes right before serving to prevent them from mashing or browning. Top with an extra handful of cilantro.
Hina’s Tried and True Tips
- Let it Marinate: If you have the time, let the salad (minus the avocado) sit in the fridge for at least 30 minutes to 1 hour. This allows the beans to soak up the dressing.
- The Avocado Hack: If you’re making this for meal prep, only add avocado to the portion you’re eating that day to keep it fresh.
- Spice Level: If you love heat, leave the seeds in the jalapeño or add a dash of your favourite hot sauce into the dressing.
- Cooking Beans from Scratch: If you cook beans at home, then allow them to cool completely before adding to the salad. Or prep them a day or two in advance.
Serving Suggestion
While the classic way to eat cowboy caviar is with salty tortilla chips, don’t stop there!
- As a Topping: It’s incredible over grilled salmon or steak.
- As a Filling: Toss it into a flour tortilla with some shredded greens for a quick vegetarian wrap.
- As a Side: Serve it alongside cilantro lime rice, or quinoa beans for a fresh summer dinner.
Watch Recipe Video
If you are somebody who live by salads during summer, try this Creamy Summer Pasta Salad, refreshing Summer Tomato Salad, or the forever favourite Corn Avocado Salad.
follow us on Youtube and Instagram for video recipes

Cowboy Caviar Recipe
- Salad Mixing Bowl
Ingredients
- 1 Cup red or black beans cooked or canned
- 1 Cup lobia (black eyed peas) cooked or canned
- ½ Cup red bell pepper, finely chopped
- ½ Cup english cucumber, finely chopped
- ½ Cup onion, finely chopped
- ½ Cup tomato, finely chopped
- ½ Cup sweet corn kernels boiled or canned
- 1 small ripe avocado, diced
- 1 jalapeneo or green chili, deseeded and fine chopped
- Handful of cilantro, finely chopped
Ingredients For Dressing:
- ⅛ Cup extra virgin olive oil
- 1 tablespoon honey or maple syrup
- 2 fresh lime juice
- 1 teaspoon cumin powder (jeera powder)
- ½ teaspoon smoked paprika or chilli powder
- ½ teaspoon salt or to taste
- ½ teaspoon dried oregano
Instructions
- If using canned beans and corn, rinse them thoroughly in a colander until the water runs clear. This prevents the salad from tasting weird.
- In a small jar or bowl, whisk together your olive oil, lime juice, honey, and spices. Taste it! It should be bright, tangy, and slightly salty.
- Combine everything in a large bowl—except the avocado. Pour the dressing over and toss gently.
- Fold in the avocado cubes right before serving to prevent them from mashing or browning. Top with an extra handful of cilantro.
- If you have the time, let the cowboy caviar (minus the avocado) sit in the fridge for at least 30 minutes to 1 hour.
Recipe Notes:
- Beans: If you do not have black beans, use red kidney beans (rajma) for making the salad. I prefer cooking the beans at home for salads, soups, curry, and rice dishes.
- You can soak and pressure cook the dried beans at home. Or use the canned beans (rinse them with water before adding to the salad).
- Corn: You can use fresh corn kernels and roast/boil/steam them before adding to the salad. Or use frozen or canned corn.








Leave Your Rating & Comment