This is the dip that convinces people vegetables can be genuinely addictive.
I brought cowboy caviar to a potluck once, thinking it would be a healthy afterthought next to all the heavier dishes. It ended up being the first bowl scraped clean, and I’ve been making it for every gathering since.
Black beans, black eyed peas, corn, bell peppers, and a zesty lime dressing all tossed together into something crunchy, fresh, and impossible to stop eating with a bag of chips nearby.
Let’s mix it up.
What You’ll Need

For the salad:
- 1 can black beans, drained and rinsed
- 1 can black eyed peas, drained and rinsed
- 1 cup corn kernels (fresh, frozen, or canned)
- 1 red bell pepper, diced
- 1 green bell pepper, diced
- 1 cup cherry tomatoes, quartered
- ½ red onion, finely diced
- 1 to 2 jalapeños, finely diced
- ¼ cup fresh cilantro, chopped
For the dressing:
- ¼ cup olive oil
- 3 tbsp fresh lime juice
- 1 tbsp apple cider vinegar
- 1 tsp honey
- ½ tsp cumin
- ½ tsp salt
A short list of fresh ingredients that come together into something bigger than the sum of its parts.
Tools You’ll Need

- Large mixing bowl
- Small bowl or jar, for dressing
- Whisk
- Sharp knife
- Cutting board
- Citrus juicer
Pro Tips
I’ve made this recipe enough times for parties to know exactly what makes it turn out right.
1. Dice everything roughly the same size. This makes every scoop consistent and easier to eat with a chip instead of large chunks falling out.
2. Rinse your beans and peas thoroughly. This removes excess starch and sodium from the canning liquid, keeping the dressing from turning cloudy or overly salty.
3. Adjust the jalapeño to your spice preference. Remove the seeds and membrane for a milder version, or leave some in if you want more heat.
4. Let it marinate before serving. At least 30 minutes in the fridge lets the dressing soak into everything and deepens the overall flavor.
5. Toss again right before serving. Some dressing naturally settles at the bottom, so a quick toss redistributes everything evenly.
How to Make Cowboy Caviar
Step 1: Prep the Vegetables
Dice the bell peppers, tomatoes, red onion, and jalapeños.
Step 2: Combine the Salad
In a large bowl, combine the black beans, black eyed peas, corn, bell peppers, tomatoes, red onion, jalapeños, and cilantro.
Step 3: Make the Dressing
In a small bowl or jar, whisk together the olive oil, lime juice, apple cider vinegar, honey, cumin, and salt.
Step 4: Combine and Chill
Pour the dressing over the salad and toss gently to combine.
Refrigerate for at least 30 minutes before serving.
Step 5: Serve
Give it a final toss and serve with tortilla chips, or as a topping for tacos and grilled meats.
Substitutions and Variations
- Extra spicy: Add a diced serrano pepper alongside the jalapeño for more heat.
- Avocado addition: Fold in diced avocado right before serving for extra creaminess.
- Different beans: Swap black eyed peas for pinto beans or chickpeas if that’s what you have on hand.
- Sweet corn swap: Use grilled corn cut off the cob for a smokier flavor.
- Lower sodium: Use low sodium canned beans and reduce the added salt in the dressing.
Make Ahead Tips
This recipe is basically built for making ahead since it tastes even better after marinating.
Make it up to 2 days in advance and store covered in the fridge. Add the avocado, if using, right before serving to prevent browning.
Nutritional Breakdown (Per Serving, Serves 8)
| Nutrient | Amount |
|---|---|
| Calories | 150 |
| Fat | 6g |
| Carbs | 20g |
| Fiber | 6g |
| Protein | 6g |
Numbers will shift depending on the exact beans and corn used.
Diet Friendly Swaps
- Vegan and vegetarian: This recipe is naturally vegan and vegetarian as written.
- Lower sodium: Use low sodium or no salt added canned beans and reduce the added salt in the dressing.
- Whole30 friendly: Swap honey for a compliant sweetener or omit it entirely.
Meal Pairing Suggestions
Serve alongside grilled chicken or fish for a light, fresh side dish.
It also works well as a topping for tacos, burrito bowls, or scooped up with tortilla chips at a party.
Cooking Time Efficiency Tips
Dice all your vegetables in one batch before assembling, so combining everything takes just a couple of minutes.
Make the dressing while the vegetables are being chopped, so both are ready to combine at the same time.
Leftovers and Storage
Store leftover cowboy caviar in an airtight container in the fridge for up to 4 days.
The flavor actually improves over the first day or two as everything continues to marinate together.
FAQ
Can I make this ahead for a party? Yes, it actually tastes better after a day or two in the fridge, making it a great make ahead option.
Why is my cowboy caviar watery? This usually means the beans weren’t drained and rinsed thoroughly, or the tomatoes released extra liquid as they sat.
Can I use frozen corn instead of fresh or canned? Yes, just thaw it first, or use it straight from frozen since it will thaw quickly once mixed with the other ingredients.
How spicy is this recipe? It depends on how much jalapeño you use and whether you keep the seeds in. Start with less and adjust to taste.
What’s the best way to serve cowboy caviar? It’s most commonly served as a dip with tortilla chips, but it also works well as a topping for tacos or a side salad on its own.
Wrapping Up
Cowboy caviar proves that a healthy dish can still be the one everyone fights over at a party.
Once you make a batch, it becomes the go to recipe whenever you need something fresh, crowd pleasing, and easy to throw together.
Try this recipe, then come back and tell me how it turned out. Did you add avocado? Make it extra spicy? Drop a comment below, I’d love to hear about it. 🌽