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.

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.

How to make cowboy caviar
Prepare your ingredients:
- If using canned beans, drain and rinse them; if dried, rehydrate and cook beforehand.
- Chop the cucumber, green and red bell peppers, and the jalapeño to your preferred size.
- Roast the corn and remove the kernels from the cob, or use frozen roasted corn thawed.
- Roughly mince the parsley and cilantro.
Make the dressing:
- Combine extra virgin olive oil, honey, salt, black pepper and lime juice in a jar or bowl.
- Shake or whisk until the dressing is well emulsified.
Assemble the cowboy caviar:
- Place the black beans, cannellini beans, roasted corn, chopped cucumber, peppers, tomatoes (optional) and herbs in a large bowl.
- Pour the dressing over the mixture.
- Toss gently to combine and serve immediately, or chill briefly to let flavors meld.

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.

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.

Cowboy Caviar
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
Nutrition information is automatically calculated and should be used as an approximation.