

A big, colourful bowl of black-eyed peas, black beans, sweet corn, juicy tomatoes, peppers and cilantro, all tossed in a zesty lime and cumin dressing. This cowboy caviar is fresh, crunchy, and gone in minutes at any party.
Let’s talk about why this dip is so popular. It’s bright and tangy, a little smoky from the chili powder and cumin, and packed with crunchy fresh veggies and hearty beans. Every scoop gives you a bit of everything: sweet corn, creamy beans, juicy tomato and a pop of red onion.
Then there’s the timing. You just chop, stir and chill. No cooking, no oven. It actually tastes better after sitting in the fridge, because the beans and veggies soak up all that dressing.
Bring it to summer cookouts, game days, potlucks and New Year’s parties. With black-eyed peas in the mix, it doubles as a lucky New Year’s dish.
Why You’ll Love This Cowboy Caviar
- No cooking: just chop, mix and chill.
- Fresh and colourful: it looks as good as it tastes.
- Make-ahead friendly: it gets better as it sits.
- Feeds a crowd: 12 servings from one bowl.
- So versatile: a dip, a side dish, or a topping for fish and chicken.
Ingredient Notes & Easy Substitutions
Olive oil, white wine vinegar and lime – The base of the zesty dressing. Red wine vinegar or apple cider vinegar work if that’s what you have.
Chili powder and cumin – Add warmth and a gentle smoky flavour.
Roma tomatoes – Seed them first so the salsa doesn’t get watery.
Black-eyed peas and black beans – Drain and rinse them well for the cleanest flavour.
Sweet corn – Canned, frozen or fresh off the cob all work.
Red onion, red bell pepper and cilantro – Bring crunch and freshness. Green onions can replace the red onion for a milder bite.
Sugar (optional) – A touch of sweetness balances the vinegar. Start with 1 tablespoon.

Step-by-Step Guide to Making Cowboy Caviar
1. Whisk the dressing
In a large bowl, whisk together the olive oil, vinegar, chili powder, cumin, lime juice and salt (and sugar, if you’re using it). Making the dressing right in the serving bowl saves a dish.
2. Add everything else
Tip in the tomatoes, black-eyed peas, black beans, corn, red onion, bell pepper and cilantro. Toss until everything is coated.
3. Chill
Cover and refrigerate for at least 1 hour. If you can wait 3 to 4 hours, even better. The flavours really come together.
4. Serve
Give it a stir and serve with tortilla chips, as a side dish, or spooned over grilled fish or chicken.

Cowboy Caviar
Equipment
- Large bowl
- Whisk
Ingredients
Dressing
- 1/3 cup olive oil
- 1/3 cup white wine vinegar
- 1 teaspoon chili powder
- 1 teaspoon cumin
- 1/2 lime juiced
- 1 teaspoon salt
- 1 tablespoon sugar optional, up to 1/4 cup
Salad
- 1 pound Roma tomatoes seeded and diced
- 15 ounce can black-eyed peas drained and rinsed
- 15 ounce can black beans drained and rinsed
- 11 ounce can super sweet corn drained
- 1 red onion diced
- 1 cup red bell pepper diced
- 1 cup fresh cilantro chopped
Instructions
- Whisk the olive oil, vinegar, chili powder, cumin, lime juice and salt (and the sugar, if using) together in a large bowl.
- Add the tomatoes, black-eyed peas, black beans, corn, red onion, bell pepper and cilantro, and toss to coat.
- Cover and refrigerate for at least 1 hour so the flavours can mingle.
- Serve with tortilla chips, as a side dish, or spooned over fish or chicken.
Notes
- Best timing: If you can, make it 3 to 4 hours before serving for even more flavour.
- Corn: Fresh corn cut from the cob or frozen corn can replace the canned corn.
- Onion: Use green onions instead of red if you prefer.
- Vinegar: Red wine vinegar or apple cider vinegar both work.
- Sweetness: For a sweeter version, add up to 1/4 cup sugar. Start with 1 tablespoon and taste.
- Nutrition: Estimated per serving from the ingredients, without the optional sugar or chips.
Nutrition
Tips for the Best Cowboy Caviar
- Seed the tomatoes: it keeps the salsa from getting soupy.
- Rinse the beans: it removes the starchy canning liquid.
- Dice everything small: smaller pieces make it easier to scoop.
- Chill before serving: at least an hour, ideally 3 to 4.
- Taste and adjust: add a little more lime, salt or sugar to your liking.
Common Mistakes to Avoid
- Not draining the cans: the extra liquid waters down the dressing.
- Serving it straight away: it needs time for the flavours to blend.
- Adding too much sugar at once: start small and taste.
- Cutting veggies too big: they’ll fall off your chips.
Easy Ways to Change It Up
The recipe card is the original version. These are optional ideas:
- Add avocado: stir in diced avocado just before serving.
- Spicy: add diced jalapeño.
- Green onion version: swap the red onion for green onions.
- Sweeter: add up to 1/4 cup sugar.
- Grilled corn: use fresh corn cut from grilled cobs.

How to Serve Cowboy Caviar
Serve with tortilla chips or Fritos scoops for dipping. It’s also great as a side for grilled meats, spooned over fish or chicken, stuffed into tacos, or tossed with greens for a quick salad.
Make-Ahead and Storage Tips
- Make ahead: make it 3 to 4 hours before serving for the best flavour.
- Fridge: store in an airtight container and enjoy within a few days. The veggies soften over time.
- Freezing: not recommended, as the fresh vegetables lose their crunch.
Frequently Asked Questions
What is cowboy caviar?
A fresh dip or salad made with beans, black-eyed peas, corn and chopped vegetables in a tangy dressing, usually served with tortilla chips.
How long does cowboy caviar need to chill?
At least 1 hour, and ideally 3 to 4 hours for the flavours to blend.
Can I use frozen corn?
Yes. Fresh corn off the cob or frozen corn both work instead of canned.
What vinegar can I use?
White wine vinegar is in the recipe, but red wine vinegar or apple cider vinegar also work.
What do you eat cowboy caviar with?
Tortilla chips are classic, but it’s also great as a side dish or a topping for fish or chicken.
Fresh, zesty and full of colour, this cowboy caviar is the easy no-cook dish that always disappears first.
Mix up a bowl, let it chill, and grab the chips.