Tested in a real kitchen ✦ Written for the one you have

Cowboy Caviar

15 min8 Servings
Tested in the KitchenMind kitchenUpdated September 2026

Black beans and corn kernels carry this no-cook caviar, tossed with cherry tomatoes, bell pepper, onion, jalapeño and cilantro in lime juice, olive oil, cumin and salt. Serves 8 in 15 minutes.

Cook now
Prep
15 min
Cook
0 min
Total
15 min
Serves
8

Ingredients

Serves8 servings
Changing servings updates ingredient amounts automatically

What you’ll need — tap to tick off as you go

Process

Timers built in · swap anything · ask as you cook

1

In a large bowl, combine the black beans, corn kernels, cherry tomatoes, red bell pepper, red onion, and jalapeño (if using).

2

In a small bowl, whisk together the lime juice, olive oil, ground cumin, salt, and black pepper until well blended.

3

Pour the dressing over the bean and vegetable mixture and toss gently to coat.

4

Add the chopped cilantro and diced avocado, and fold gently to combine without mashing the avocado.

5

Let the salad sit at room temperature for 10 minutes to allow flavors to meld, then serve with tortilla chips if desired.

Cowboy Caviar
Cowboy Caviar — from the KitchenMind photo set

Kitchen notes

Kitchen notes

  • To prevent the avocado from browning, add it just before serving and toss gently. If making ahead, store the salad without avocado, then fold it in at the last minute.
  • Rinse the canned beans and corn well to remove excess sodium and starch, which can make the salad cloudy.
  • For the best flavor, use fresh lime juice rather than bottled. The acidity brightens the dish and balances the earthy beans.
  • Adjust the heat by including or omitting the jalapeño, or add a pinch of cayenne pepper for extra kick.

Substitutions

  • black beans→pinto beans or kidney beans
  • corn kernels→grilled corn cut off the cob
  • cilantro→flat-leaf parsley
  • lime juice→lemon juice
  • jalapeño→serrano pepper or a pinch of red pepper flakes

Storage & reheating

Store leftovers in an airtight container in the refrigerator for up to 3 days. If the salad contains avocado, it may brown; it is best to remove avocado before storing or add it fresh when serving. To refresh, stir in a squeeze of fresh lime juice before eating. This salad is not suitable for freezing as the vegetables will become mushy.

FAQ

The questions we get asked most

Can I make Cowboy Caviar ahead of time?

Yes, you can prepare the salad up to 24 hours in advance, but leave out the avocado and cilantro. Add them just before serving to keep them fresh. The flavors actually improve after a few hours in the fridge.

How do I keep the avocado from turning brown in Cowboy Caviar?

Toss the diced avocado with a little lime juice before adding it to the salad. The acid slows oxidation. Also, add avocado just before serving and store any leftovers with plastic wrap pressed directly onto the surface.

Can I use dried beans instead of canned?

Yes, but you will need to cook them first. Use about 150 grams of dried black beans, soak overnight, then simmer until tender (about 1 to 1.5 hours). Drain and cool before using. Canned beans are much quicker and work perfectly.

Is Cowboy Caviar spicy?

It has a mild heat from the jalapeño, but you can adjust it. Remove the seeds and membranes for less heat, or omit the jalapeño entirely. For more spice, leave the seeds in or add a dash of hot sauce.

What do you serve with Cowboy Caviar?

It is traditionally served with tortilla chips as a dip, but it also works as a side salad, a topping for grilled chicken or fish, or wrapped in a tortilla. You can also spoon it over rice or quinoa for a hearty meal.

How long does Cowboy Caviar last in the fridge?

It keeps well for 3 to 4 days in an airtight container in the refrigerator. The vegetables will soften over time, and the avocado will brown, so it is best within the first 2 days. Stir before serving and add fresh lime juice if needed.

Ask KitchenMind about this recipe

Tell it what’s different tonight — it works within the actual recipe.