Best Cowboy Caviar

This Cowboy Caviar recipe (Texas Caviar) will have everyone swarming over the bowl, OR serve it as a protein topper to make EVERYTHING better! This recipe is elevated by a homemade tangy, zesty dressing infused with a bevy of spices that will have everyone declaring it the “best Texas Caviar they ever tasted!”

Follow along for expert tips, serving ideas, and variations!

up close serving cowboy caviar recipe (Texas Caviar) with black beans, black eyed peas, bell peppers, corn, red onions, and avocados


 

Watch How to Make Texas Caviar

 

This is the Best Cowboy Caviar Recipe

  • PARTY FAVORITE: A colorful, zesty mix of black-eyed peas, black beans, tomatoes, corn, and bell peppers delivering can’t-stop TEXTURE + flavor.
  • LIGHT, FRESH DRESSING: Bright and vibrant with chili powder, garlic, lime, cumin, and cayenne — no heavy, oily bottled dressing here.
  • SO VERSATILE: Scoop with chips or spoon over grilled meats, tacos, quesadillas, lettuce wraps, or baked potatoes.
  • EASY: Chop, whisk, done in under 20 minutes.
  • MAKE-AHEAD FRIENDLY: Prep up to a day ahead and chill until serving.
  • FEEDS A CROWD: Serves about 10 — and leftovers disappear fast.
top view ingredients in recipe for cowboy caviar (Texas Caviar recipe) including black eyed peas, black beans, tomatoes, bell peppers, corn and cilantro
ingredient icon

Cowboy Caviar Dip Ingredients

Let’s take a closer look at what you’ll need (full measurements in the recipe card at the bottom of the post):

FOR THE Salad/Dip

  • Black Eyed Peas:  These are the signature ingredient in Texas Caviar! One 15-ounce can works perfectly well, or cook your own and use 1 2/3 cups. 
  • Black beans: One can rinse and drain black beans, which provides additional creaminess and earthiness, as well as vitamins and minerals.
  • Corn: Use one 15-ounce can of sweet corn, rinsed and drained, or 1 ½ cups of fresh corn off the cob, about 2-3 ears of corn. I recommend grilling the corn or charring the canned corn, but it’s not essential.
  • Bell peppers:  Use two red, orange or yellow bell peppers for their sweetness, I like to mix and match two different colors. 
  • Tomatoes: Please use grape or cherry tomatoes over Roma tomatoes because they boast superior texture and are less watery.
  • Red onion:  This is essential for sharp, aromatic flavor to cut through rich creaminess and stand up to the dressing.   
  • Avocados: Choose avocados that give just a little when squeezed, and are not overly ripe; otherwise, they will turn to mush when tossed.
  • Jalapeno: This adds very subtle heat, so don’t be afraid of it!  Finely dice the jalapeno and take care to remove the seeds and white veining, which are the hottest parts of the chili pepper.
  • Cilantro: Chopped cilantro adds a vibrant, zesty, citrus pop. Measure the cilantro before chopping.
showing the ingredients for ultimate cowboy caviar recipe (Texas Caviar recipe) in a bowl with black eyed peas, black beans, avocados, tomatoes, corn, red onion and cilantro
ingredient icon

Texas Cowboy Caviar Dressing Ingredients

Let’s take a closer look at what you need to make this recipe (measurements in the printable recipe card at the bottom of the post):

  • Olive oil:  Use extra virgin olive oil for the best flavor.
  • Lime juice: Fresh lime juice is best, but you may use bottled.
  • Red wine vinegar: This enhances the tanginess of lime juice without the sourness.
  • Honey:  Use ½-1 teaspoon to taste. The actual amount will depend on personal taste.
  • Seasonings:  The medley of chili powder, ground cumin, garlic powder, smoked paprika, dried oregano, salt, pepper, and cayenne pepper is what sets this Cowboy Caviar recipe apart.

How to Make Cowboy Caviar

This Easy Cowboy Caviar comes together in less than 20 minutes! Let’s take a closer look at how to make it (full recipe in the printable recipe card at the bottom of the post):

  • Step 1: Combine Texas Caviar ingredients.  In a large bowl, stir together all of the “Caviar” ingredients except for the avocados.
showing how to make easy cowboy caviar (Texas Caviar), by stirring black eyed peas, beans, tomatoes, corn, bell peppers, red onion and cilantro together in a bowl
  • Step 2: Make dressing.  In a separate medium bowl, whisk the dressing ingredients together.
showing how to make cowboy caviar (Texas Caviar) recipe easy by adding olive oil, lime juice, vinegar, chili powder, cumin and salt to a bowl to make the dressing
  • Step 3: Add dressing.  Pour the dressing over the Caviar and stir to combine. 
showing how to make cowboy caviar  recipe (Texas Caviar recipe) by pouring the tangy dressing over the dip
  • Step 4: Chill.  Time permitting, refrigerate for 1 hour or until ready to serve. 
  • Step 5: Add avocado.  Fold in the avocado. 
showing how to make Texas Caviar (Cowboy Caviar) by adding avocados to the recipe
  • Step 6: Season to taste.  Add salt, cayenne pepper, and/or lime if desired.
Texas Caviar being served in a bowl with a spoon garnished by cilantro

Cowboy Caviar Dip Variations

Easy Cowboy Caviar recipe is delicious as written or swap in your favorite ingredients.  Here are a few ideas:

  • Beans: Any variety of beans can be substituted such as cannellini beans, kidney beans, pinto beans, etc.
  • Tomatoes: Use 2 cups of seeded and chopped Roma tomatoes instead of cherry tomatoes.
  • Onion: Chopped green onions may be used, keeping in mind they aren’t as zippy as red onions.
  • Jalapeno: Use part of a chopped chipotle pepper or omit the jalapeno and add additional cayenne pepper to the dressing to taste. 
  • Sweetener: Honey, sugar, or any sweetener can be used.
  • Add grains: Stir in cooked brown rice or quinoa.
  • Add cheese: Crumbled cotija cheese or feta for creamy saltiness.  Take care to add less salt to the recipe if using.
up close of serving cowboy caviar easy with a spoon

Ultimate Cowboy Caviar Recipe Tips

Here are a few simple ways to elevate your recipe for Cowboy Caviar:

  • Drain ingredients well: Rinse and drain beans and corn thoroughly to avoid watery dressing.
  • Chop small: Dice bell peppers into corn-size pieces, finely dice onions, and quarter larger cherry tomatoes for balanced bites.
  • Choose ripe avocados: Slightly soft to the touch—overripe will fall apart and become mushy.
  • Chill before serving: Make at least 60 minutes ahead to let flavors marry.  
  • Adjust seasoning: After chilling, taste and tweak with salt, pepper, cayenne, sugar, or lime juice.

How to serve this Recipe for Cowboy Caviar

This Texas Caviar recipe is a versatile dish commonly served as a dip with tortilla chips, as a side salad with grilled meats, or as a filling for burritos.  Here are a few creative uses:

Ultimate Cowboy Caviar Recipe FAQs

Who invented Cowboy Caviar?

The exact origin of Cowboy Caviar is unclear, but according to one account, Helen Corbitt, the culinary director at Neiman Marcus in Dallas, Texas, is credited with inventing the dish in the 1940s or 1950s.

The story goes that she created the recipe as a flavorful and visually appealing alternative to traditional caviar, which was expensive and not readily available. The combination of beans, corn, peppers, and other ingredients was meant to resemble the appearance of caviar, hence the name.  It is said that Helen Corbitt’s version of Texas Caviar gained popularity and became a signature dish at Neiman Marcus, solidifying her reputation as a culinary innovator.

Since then, Cowboy Caviar has been a pride and joy of many Texans, a staple at potlucks, and even fried at the State Fair of Texas.

What is another name for cowboy caviar?

Cowboy caviar is known by several other names, depending on the region and the variations of the recipe:

1. Texas Caviar: This name reflects the dish’s origins or popularity in the state.
2. Southwestern caviar: Given its close ties to Southwestern cuisine and flavors, Cowboy Caviar is sometimes called Southwestern Caviar.
3. Bean Salad: Since Cowboy Caviar primarily consists of beans and vegetables, it can be simply referred to as a bean salad.
4. Mississippi Caviar: In some areas, especially in Mississippi and neighboring states, Cowboy Caviar is known as Mississippi caviar. The recipe may have slight variations but follows a similar concept.
5. Corn and Bean Salsa: This name emphasizes the salsa-like consistency of Cowboy Caviar and the presence of corn and beans in the dish.

Is cowboy caviar just pico de gallo?

No, Cowboy Caviar is not the same as pico de gallo, they are distinct dishes with their own unique characteristics and uses.

Pico de gallo is a fresh salsa made with diced tomatoes, onions, jalapeños, cilantro, lime juice, and salt. It is typically served as a condiment or topping for Mexican dishes. Pico de gallo has a bright and vibrant flavor, with the focus on the fresh ingredients.

Cowboy Caviar, on the other hand, is more of a bean and vegetable salad or dip. While it may contain some similar ingredients to pico de gallo, such as tomatoes, onions, cilantro, and lime juice, Texas Cavier also includes additional components like beans (black beans and black-eyed peas), corn, bell peppers, avocados and a tangy vinaigrette dressing. The combination of these ingredients gives this dish a heartier, tangier and more complex flavor profile compared to the simplicity of pico de gallo.

How do I char corn for cowboy caviar?

For the BEST Cowboy Caviar, grill or char the corn in a skillet.  This simple step adds a complex, smoky depth of flavor that can’t be achieved any other way.  Here’s how:

TO GRILL CORN ON THE COB:
Shuck the corn and remove all the silk.  Lightly brush the corn all over with olive oil.  Oil your grill with vegetable oil and preheat to high heat.  Grill corn over direct heat for 10-12 minutes, turning until lightly charred on all sides, closing the lid in between rotations.

TO CHAR CORN IN A SKILLET:
This works great for canned corn, too! Heat one tablespoon of olive oil in a large cast-iron skillet over medium-high heat. Add the corn and cook, stirring occasionally, until it starts to char, approximately 5 minutes.

showing how to serve Cowboy Caviar Dip by scooping it up with tortilla chips

WANT TO TRY THIS RECIPE?

PIN IT to your recipe BOARD TO SAVE FOR LATER!

FIND ME ON PINTEREST FOR MORE GREAT RECIPES!  I AM ALWAYS PINNING :)!

©Carlsbad Cravings by CarlsbadCravings.com

Texas Caviar being served in a bowl with a spoon garnished by cilantro

Best Cowboy Caviar Recipe

This Cowboy Caviar recipe (Texas Caviar) will have everyone swarming over the bowl OR serve it as a protein topper to make EVERYTHING better!  It can be thrown together in 20 minutes, is endlessly adaptable, and make-ahead friendly (tastes even better the next day), for a stress-free potluck, party, and/or picnic win.  This Texas Caviar recipe is elevated by homemade tangy, zesty dressing infused with a bevy of seasonings that will have everyone declaring it the “best Texas Caviar they ever tasted!”
Servings: 10 servings
Total Time: 20 minutes
Prep Time: 20 minutes

Save This Recipe To Your Recipe Box

You can now create an account on our site and save your favorite recipes all in one place!

Ingredients

CAVIAR

  • 1 10 oz. pkg. cherry tomatoes, halved, quartered if large
  • 1/2 cup diced red onion
  • 1 15 oz. can black eyed peas, rinsed and drained
  • 1 15 oz. can black beans, rinsed and drained
  • cups fresh corn kernels from 2 to 3 cobs or 1 15 oz. can sweet corn, rinsed and drained
  • 1 orange bell pepper, diced
  • 1 red bell pepper, diced
  • 1 jalapeno, seeded, deveined, finely diced
  • 1/3 cup packed cilantro, minced (measure before chopping)

ADD LAST

  • 2 ripe avocados, diced

DRESSING

  • 1/3 cup olive oil
  • 3 tablespoons lime juice
  • 1 tablespoon red wine vinegar
  • 1/2-1 teaspoon honey or sugar
  • 1 tsp EACH chili powder, salt
  • 1/2 tsp EACH ground cumin, garlic powder, smoked paprika, dried oregano
  • 1/4 teaspoon pepper
  • pinch-¼ teaspoon cayenne pepper

FOR SERVING

  • Tortilla chips

Instructions

  • In a large bowl, stir together all of the “Caviar” ingredients (don’t add avocados).
  • In a separate medium bowl, whisk the dressing ingredients together.
  • Pour the dressing over the Caviar and stir to combine.
  • Time permitting, refrigerate for 1 hour or until ready to serve.
  • Fold in the avocado.
  • Season to taste with salt, cayenne pepper, and/or lime juice. Serve as a side salad, or protein topper, or incredible with tortilla chips!

Video

Notes

Storage

Store the recipe for up to 2 days in the refrigerator.  It will last for up to 5 days, but the avocados will start to turn brown and the vegetables soften a bit. 

Prep Ahead Options

1.   Fully assembled: Make the complete recipe (with or without avocados) and store in the refrigerator for up to 6 hours. Drain off excess liquid before serving.
2.   Without avocados:  Make the Cowboy Caviar through tossing with the dressing, but hold the avocados.  Store in the refrigerator for up to 1 day.  Stir, then drain off excess liquid before adding the avocados and serving.
3.   Prep ingredients:  The dressing and ingredients can be prepped, and stored in the refrigerator until ready to assemble for up to 2 days by layering in this order:
  • Black beans
  • Black eyed peas
  • Corn
  • Bell peppers
  • Jalapeno
  • Red onion
  • Tomatoes
  • Cilantro
  • Add avocados when ready to serve

Did You Make This Recipe?

Tag @CarlsbadCravings and Use #CarlsbadCravngs

Leave a Review, I Always Love Hearing From You!

Reader Interactions

leave a review

Rate This Recipe:




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

4 Comments

  1. Jamie says

    First off I have to admit I had no idea what cowboy caviar was. Curious after seeing the post in my email, it looked pretty simple to make, so I decided to make it for 4th of July. I’m so glad I gave it a try – it was the hit of the potluck!5 stars

    • Jen says

      That’s awesome! I’m so glad you gave it a try and that it stole the show at your 4th of July party!

  2. Jennifer Flores says

    Loved it, easy to make and perfect for the family gathering we attended. Definitely making it again.5 stars

    • Jen says

      So glad it was a hit and a repeat winner! Thanks Jennifer!