Cowboy Caviar Recipe: Fresh Black Bean & Corn Salsa Bowl

We’ve created a lighter take on the Texas barbecue side-dish favorite — cowboy caviar. By trimming a bit of the oil, we kept it healthier without sacrificing bright, bold flavor. The result is a refreshing, flavorful dish that won’t weigh you down.

large white bowl with serving spoons, cowboy caviar and garnish with limes

What is cowboy caviar?

Despite the name, cowboy caviar is vegetarian and contains no fish eggs. Instead, it’s a vibrant mix of beans, corn, peppers, fresh herbs and a zesty vinaigrette. This crunchy, colorful salad-dip is perfect for chips, tacos or as a bright side at barbecues.

The dish traces back to Texas in the 1940s and was originally served as a simple dip. The playful name — “cowboy caviar” — was coined as a tongue-in-cheek contrast to expensive seafood caviar, suggesting a humble, flavorful alternative.

closeup of green peppers, jalapeños, black beans, cannelloni beans, corn and herbs

How to make cowboy caviar

Prepare your ingredients:

  1. If using canned beans, drain and rinse them; if dried, rehydrate and cook beforehand.
  2. Chop the cucumber, green and red bell peppers, and the jalapeño to your preferred size.
  3. Roast the corn and remove the kernels from the cob, or use frozen roasted corn thawed.
  4. Roughly mince the parsley and cilantro.

Make the dressing:

  1. Combine extra virgin olive oil, honey, salt, black pepper and lime juice in a jar or bowl.
  2. Shake or whisk until the dressing is well emulsified.

Assemble the cowboy caviar:

  1. Place the black beans, cannellini beans, roasted corn, chopped cucumber, peppers, tomatoes (optional) and herbs in a large bowl.
  2. Pour the dressing over the mixture.
  3. Toss gently to combine and serve immediately, or chill briefly to let flavors meld.

large white bowl with cowboy caviar, limes, and gold spring spoons

How to store cowboy caviar

Cowboy caviar stores very well, making it an ideal make-ahead dish. For best texture, keep the dressing separate until just before serving, or add it and stir right before eating. Transfer leftovers to an airtight container and refrigerate for 3–5 days. Avoid freezing, as the beans and cucumbers can become mushy when thawed.

closeup scoop of cowboy caviar with tortilla scoops

Common Questions about Cowboy Caviar

What to serve with cowboy caviar?

Tortilla chips are the classic choice, but cowboy caviar is versatile: use it as a topping for grilled chicken, fish or steak, spoon it into tacos or burritos, serve it as a barbecue side salad, or pile it onto toast for a flavorful breakfast or snack.

Is cowboy caviar spicy?

It can be mild or spicy depending on your preference. The base recipe is not overly hot, but adding jalapeños, serranos or a dash of hot sauce will increase the heat. Control spiciness by adjusting the pepper quantity and leaving seeds out if you want milder flavor.

What beans go in cowboy caviar?

Traditional versions often feature black-eyed peas and black beans, but variations commonly include black beans, cannellini, pinto, kidney beans or chickpeas. Mixing bean types adds texture and boosts the dish’s nutritional value.

Can cowboy caviar be made ahead of time?

Yes. Cowboy caviar often tastes better after a few hours or overnight as the flavors meld. If making ahead, add delicate ingredients like avocado just before serving and stir to redistribute any dressing that settled.

Other dips you’ll love

If you enjoy cowboy caviar, try these other crowd-pleasing dips for variety at parties and potlucks:

  • White Bean Dip with Roasted Tomatoes — protein-packed and smooth, made easily in a food processor.
  • Pizza Dip with Cheese Crostini — rich and indulgent, great for cheese lovers and parties.
  • Baked Queso Dip — warm, cheesy and baked in one dish so flavors meld beautifully.
  • Roasted Eggplant and Tomatoes with Yogurt Dip — a healthier, flavorful option that pairs well with grilled foods.
large white bowl with cowboy caviar, limes, and gold spring spoons

Cowboy Caviar

4.20 from 5 votes
Alia and Radwa

Servings: 8 servings
Prep: 20 minutes
Total: 20 minutes
This cowboy caviar is the perfect summer dip! It’s easy, dairy free, and completely plant based!
Rate
Print
Email

Ingredients

  • 2 (15 ounce) cans black beans
  • 1 (15 ounce) can cannellini beans
  • 1 medium English cucumber
  • 1 medium green bell pepper
  • 1 medium red bell pepper
  • 1 medium jalapeño
  • 1/2 cup Italian flat leaf parsley
  • 1/2 cup cilantro
  • 1 1/2 cups fire roasted corn frozen and thawed

Cowboy Caviar Dressing

  • 1/4 cup extra virgin olive oil
  • 2 Tablespoons honey
  • 1 teaspoon salt to taste
  • 1/2 teaspoon ground black pepper to taste
  • 1/2 medium lime juiced

Instructions

  • Rinse and drain the canned beans.
  • Chop the cucumber, green and red bell peppers, and jalapeño.
  • Roughly mince the parsley and cilantro.

Dressing

  • Combine the olive oil, honey, salt, pepper and lime juice in a jar or bowl and whisk or shake until combined.

Assemble

  • In a large bowl, combine the beans, corn, cucumber, peppers and herbs.
  • Pour the dressing over the mixture and toss gently to coat.
  • Serve immediately or chill briefly to let flavors meld.

Nutrition

Serving: 1serving | Calories: 176kcal | Carbohydrates: 25g | Protein: 5g | Fat: 7g

Nutrition information is automatically calculated and should be used as an approximation.

Like this recipe?Please leave a comment!