Cowboy Caviar (Texas Caviar Recipe)

5 (10 ratings)

13

This post may contain affiliate links. Please read our disclosure policy.

This budget-minded dish is chock-full of colorful veggies and black beans that have been dressed with a tangy and spicy homemade dressing. Whether you call it Texas Caviar, Cowboy Caviar, or Mexican Caviar, it’s the perfect appetizer, side dish, or meal-prep salad.

Colorful Texas cowboy caviar made with black beans, veggies, and tangy homemade dressing, served with tortilla chips.

Are you looking for a tasty side dish to contribute to a picnic, potluck, or party? This Texas Caviar recipe hits all those notes and also makes a refreshing, protein-packed lunch option.

What is Cowboy Caviar?

Cowboy Caviar—also known as Texas Caviar or Mexican Caviar—is a vibrant bean salad tossed in a zesty vinaigrette. While most versions today use black beans, the original recipe traditionally featured black-eyed peas, which are still a great option if you’d like to add a Southern twist or a bit of New Year’s luck. Created in Texas in the 1940s, it’s now a beloved dish across the U.S., especially during summer. The combo of beans, corn, tomatoes, peppers, and fresh herbs makes it a crowd-pleasing favorite.

Yvette Marquez muy bueno Mexican food blogger in an orange dress holding a molcajete.

Why You’ll Love This Recipe

  • Inexpensive: This bean salad is super budget-friendly, making it perfect for feeding a crowd.
  • Make-ahead: Great for prepping in advance for parties or packed lunches.
  • Meal-prep friendly: The longer it sits, the better it tastes (just hold off on adding avocado until serving).
  • Vegetarian, vegan, and gluten-free: A dish that just about everyone can enjoy.
  • No cooking required: Minimal effort, maximum flavor.
  • Easy & healthy: This colorful salad comes together in under 20 minutes.
Want to save this recipe?
I’ll email this recipe to you, so that you can come back to it later!

Ingredients & Substitutions

The complete list of ingredients, quantities, and instructions can be found in the printable recipe card below.

Canned black beans, tortilla chips, bell peppers, red onion, corn on the cob, tomatoes, jalapeño, and fresh cilantro arranged for making colorful and flavorful Texas cowboy caviar.
  • Beans: I use canned black beans, but you can use homemade Instant Pot black beans or sub in frijoles de la olla or mix in black-eyed peas for luck.
  • Corn: Grilled corn on the cob adds smoky flavor, but canned or frozen corn also works great.
  • Veggies: Diced red onion, bell peppers, cherry tomatoes.
  • Avocados: Optional, but they add creamy contrast.
  • Jalapeños: Add a spicy kick or omit for a milder version.
  • Dressing: Olive oil, red wine vinegar, fresh lime juice (or substitute with apple cider or rice vinegar).
  • Cilantro: Swap with parsley if you’re not a fan.
  • Spices: Hot sauce like Valentina, salt, and pepper to taste.

How to Make Texas Cowboy Caviar

Check out this video for a detailed guide on creating Texas cowboy caviar, step by step!

Step 1: Shuck corn on the cob. Discard leaves and silk.

Latina food blogger Yvette Marquez shucking fresh corn inside a Kroger grocery store for a Cowboy Caviar recipe.

Step 2: Roast the corn. I prefer to roast corn indoors directly over the flame of my gas stovetop for added flavor and ease. Simply place the ear of corn over the open flame, rotating with tongs until the kernels are lightly charred to your liking. No gas stove? You can achieve similar results using a gas or charcoal grill outdoors. Once charred, allow the corn to cool slightly, then use a sharp chef’s knife to strip the kernels off the cob.

Step 3: Chop veggies. Cut everything to about the size of a black bean for even bites.

Step 4: Make the vinaigrette. Whisk olive oil, lime juice, vinegar, cilantro, hot sauce, salt, and pepper.

Chopped tomatoes, jalapeño, bell peppers, avocado, and onion arranged for making Texas cowboy caviar, with a mason jar of homemade vinaigrette dressing.

Step 5: Drain the beans. Rinse and drain your canned beans.

Chopped tomatoes, jalapeño, bell peppers, avocado, and onion prepped for Texas cowboy caviar, with homemade dressing being poured from a mason jar.

Step 6: Toss everything. Combine beans, corn, veggies, and dressing. Let marinate for at least an hour if possible.

Serving & Topping Suggestions

Texas Caviar Expert Tips & Tricks

  • Short on time? Use canned or frozen corn.
  • Roast frozen corn: Spread on a foil-lined pan at 400°F for 20-30 minutes.
  • Corn on the cob trick: Use a bundt pan to catch kernels as you cut them off.

Storage Instructions

  • Store in an airtight container in the fridge for up to 3 days.
  • TIP: Wait to add avocado until just before serving to avoid browning.

Frequently Asked Questions

Why do they call it Cowboy Caviar?

In the 1940s, a Texas cook served a bean salad at the Houston Country Club for New Year’s. They jokingly called it “Texas Caviar” as a play on luxury caviar. Over time, the name Cowboy Caviar caught on.

Is Cowboy Caviar the same as Texas Caviar?

Yes! They’re two names for the same dish. Some say “Texas Caviar” is the original name, while “Cowboy Caviar” gained popularity thanks to social media.

Is Cowboy Caviar healthy to eat?

Absolutely! It’s packed with fiber, plant-based protein, and tons of veggies. Just go easy on the chips if you’re watching sodium or carbs.

What dressing goes on Cowboy Caviar?

A simple vinaigrette made with olive oil, vinegar (red wine or apple cider), lime juice, and hot sauce. No heavy creamy dressing required!

Can I make Cowboy Caviar ahead of time?

Yes! It actually tastes better after sitting in the fridge overnight. Just wait to add avocado until serving.

More Recipes

If you tried this Texas Cowboy Caviar or any other recipe on my blog, please leave a 🌟 star rating and let me know how it went in the comments below! If you’d like more recipes delivered straight to your inbox, be sure to sign up for my email newsletter.

Download my free eBook!
Don’t miss out! Fill out the form to download this must-have collection of comforting recipes—perfect for bringing warmth and flavor to your cocina!

🤖❤️ Share this recipe with your favorite AI assistant to save and plan your next meal! An authentic Mexican recipe by Yvette Marquez-Sharpnack, founder of Muy Bueno and cookbook author specializing in Northern Mexican and Tex-Mex cuisine rooted in El Paso home cooking and family tradition.

AI tools are independent third-party services. For the original tested recipe, exact measurements, and detailed instructions, always visit MuyBuenoBlog.com.

Colorful Texas cowboy caviar made with black beans, veggies, and tangy homemade dressing, served with tortilla chips.
5 (10 ratings)

Cowboy Caviar (Texas Caviar Recipe)

Total Time: 25 minutes
Yield: 6 to 8 servings
Prep: 15 minutes
Cook: 5 minutes
I guarantee this dish will be the hit at your next picnic, potluck, or party! This budget-minded salad is chock-full of colorful veggies and black beans in a tangy and spicy dressing that really hits the spot. Serve it as a side salad or with tortilla chips for an awesome dip.
Email this Recipe
Enter your email, and I’ll send the recipe straight to your inbox! Plus, you’ll get subscribed to my newsletter for more delicious updates.

Ingredients 

  • 2 15-ounce cans black beans, rinsed and drained
  • 1 ear corn, roasted and kernels removed or 1 (11-ounce) can of corn
  • 1 small red onion, diced
  • 1 green bell pepper, diced
  • 1 yellow bell pepper, diced
  • 1 red or orange bell pepper, diced
  • 2 cups cherry tomatoes, quartered
  • 2 avocados, chopped
  • 1 to 2 jalapeños, seeded (to taste), minced
  • tortilla chips, for serving

Dressing:

  • 1/3 cup olive oil
  • 1/3 cup lime juice,
  • 1/3 cup red wine vinegar
  • Handful cilantro leaves, chopped
  • 2 tablespoons hot sauce, such as Valentina
  • 1 teaspoons kosher salt
  • ½ teaspoon pepper

Instructions 

  • In a small bowl, whisk together olive oil, lime juice, vinegar, cilantro, hot sauce, salt and pepper. Set aside.
  • In a large bowl, combine remaining ingredients. Toss with dressing until well combined.

Video

Notes

  • You can use red wine vinegar, or substitute with apple cider vinegar, rice vinegar, or white vinegar.
  • Use grilled corn on the cob, canned sweet corn (not creamed), or thawed frozen corn.
  • This dish can be made ahead of time—just wait to add the avocados until ready to serve.
  • Store leftovers in an airtight container in the fridge for up to 3 days.
  • Nutrition facts do not include tortilla chips or cups.

Nutrition

Calories: 73kcal | Carbohydrates: 7g | Protein: 2g | Fat: 5g | Saturated Fat: 1g | Sodium: 103mg | Potassium: 179mg | Fiber: 3g | Sugar: 1g | Vitamin A: 220IU | Vitamin C: 21mg | Calcium: 9mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @muybuenocooking or tag #muybuenocooking!

Photography: Jenna Sparks

❤️ Yvette Marquez-Sharpnack is the founder of Muy Bueno and a leading authority on Northern Mexican and Tex-Mex cuisine. Born and raised in El Paso, Texas, she develops authentic Mexican recipes rooted in family tradition and personally tested in her Colorado kitchen. Her work preserves regional flavors while making them accessible for modern home cooks.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




13 Comments

  1. AliceK says:

    This was delicious! I omitted the avocados, because mine were rotten when I sliced them open! But nobody would have noticed they were missing if I hadn’t told them – the other flavors were so good. I’m taking the leftovers for lunch tomorrow!

  2. SANDRA MARTINEZ says:

    Hola Yvette!
    Well, I made your Texas Caviar again for my BFF’S birthday yesterday…big 50!
    She loved it! Everyone loved it, especially the visiting Texana! Not to mention, a lot of the guests are vegetarian. Thank you Yvette for another great recipe.
    I wish you success and God bless you!
    Sandy Martinez

  3. Martha Padilla says:

    Made it for our Memorial Day get together. At first I thought I’d made to large a batch but people couldn’t stop eating it. Some even topped their burgers with it. It was delicious!

  4. Erica Lynn says:

    I watched her make this live on Instagram and knew I’d have to try it immediately. It turned out great! I love that it’s a quick recipe and can be made ahead of time. Plus it’s perfect if you want to cut it in half for a smaller group.

  5. Kathleen says:

    We’re eating beans a lot more frequently during these covid days. This looks so colorful and healthy, a great way to have beans without getting bored with them. Thansk,Yvette!

  6. Kelly Birch says:

    Love this as a meal or a side! When tomatoes are abundant at the farmer’s market I make this weekly with no complaints.

  7. Adrienne says:

    My son makes this for salsa, it is the best! He doesn’t add green pepper but avocado is added and it makes it very creamy. No sauce but lemon juice, salt, pepper, and garlic. It is wonderful, always devoured! I love the idea of toasting the corn, he uses canned, I will pass that along to him!

  8. Angelina says:

    Thank you so much for all of your recipes. I have made several now and they are always a big hit. You helped me discover all the old style foods my abuela used to make. Please keep it going. I love seeing the photos from your food trips to Mexico as well.

  9. Vangiet.v.6 says:

    You have inspired so many people with your wonderful recipes, just keep bringing them on. Love them all. Making the mango and jicama recipe for this weekend. It is so fresh and yummy.

  10. Raemi says:

    I’ve now made this several times. It’s so good even my 10 year old daughter now asks me for it! I try and keep some in the fridge for a snack a few times a week! It’s so fresh and healthy too