Cowboy caviar is a fresh, colorful bean-and-vegetable dip (or salsa) that’s sweet, tangy, and slightly spicy. Despite the name, there’s no fish—just a hearty mix of beans, corn, and veggies tossed in a zesty dressing. It’s great with tortilla chips or as a side salad.
🧾 Ingredients
🥗 Base
- 1 can black beans (drained & rinsed)
- 1 cup corn (fresh, canned, or frozen)
- 1 red bell pepper (diced)
- 1 green bell pepper (diced)
- ½ red onion (finely chopped)
- 1–2 tomatoes (diced)
- 1 jalapeño (optional, finely chopped)
🌿 Dressing
- 3 tbsp olive oil
- 2–3 tbsp lime juice
- 1 tbsp red wine vinegar (or white vinegar)
- 1 tsp honey or sugar (optional balance)
- ½ tsp cumin
- Salt & black pepper to taste
🥑 Optional add-ins
- Avocado (add just before serving)
- Cilantro (fresh, chopped)
- Crumbled feta or cotija cheese
👩🍳 Method
1. Prep ingredients
- Chop all vegetables evenly for best texture and flavor in every bite.
2. Mix base
- In a large bowl, combine beans, corn, peppers, onion, tomatoes, and jalapeño.
3. Make dressing
- Whisk olive oil, lime juice, vinegar, cumin, salt, pepper, and honey until well blended.
4. Combine
- Pour dressing over the mixture.
- Toss gently until everything is evenly coated.
5. Chill
- Refrigerate for 20–60 minutes to let flavors develop.
🍽️ Serving ideas
- With tortilla chips 🧂
- As a taco topping 🌮
- Over grilled chicken or fish 🍗🐟
- As a fresh salad 🥗
💡 Tips
- Dice everything small for a scoopable dip texture
- Add avocado only before serving to prevent browning
- Tastes even better after resting in the fridge
⚡ Quick 3-step version
- Chop beans + veggies
- Mix dressing
- Toss and chill
If you want, I can also show you a spicy chipotle cowboy caviar, a low-carb version with extra greens, or a creamy avocado ranch cowboy dip twist.