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

Texas Caviar (aka Cowboy Caviar) is a fresh black bean and corn salsa tossed in a zesty chili-lime vinaigrette. It comes together in about 15 minutes with pantry staples – stir, chill briefly, and serve with chips or spoon over chicken, tacos, or salads.

Cowboy Caviar in a red bowl with a beer in the background.

Why My Version Works

  • Make-ahead friendly: We tested chill times from 1 to 24 hours, flavor peaks around 8-12 hours, so it’s perfect for parties and meal prep.
  • Avocado-last method: Dice and fold in the avocado right before serving so it stays bright and buttery, not mushy.
  • Flexible dressing and spice: Use the from-scratch vinaigrette (best flavor) or a good bottled Italian dressing in a pinch; adjust heat with jalapeño, serrano, cayenne, or a dash of hot sauce.

Canned beans are lined up ready to go into this amazingly easy Texas Caviar Dip, which could also pass as a tex-mex salsa or salad depending on your mood. Also known as Cowboy Caviar, this easy recipe is as fresh as it gets when it comes to canned beans.

We, first, encountered this Cowboy Caviar at Trader Joe’s and then I saw it in a giant gallon size at Costco. So, I know you all know what I’m talking about and wherever we buy it, I always eat the entire container with a bag or two of tortilla chips. It’s totally addicting.

It’s easier than ever to make at home and you can have a giant barrel full in no time flat. Cowboy Caviar Dip is fantastic for parties big or small and it’s great to make in advance since the flavors have time to get all married together. 

Ingredients

  • Tomatoes– Diced Roma Tomatoes add juicy, sweetness to the dip. Cherry tomatoes are great too, just slice them in half.
  • Beans – Black-eyed peas and black beans are our favorites but you can use pinto beans, cannellini beans or white beans, instead. Be sure to rinse them thoroughly before adding to the bowl.
  • Corn – Fresh sweet corn is best but frozen corn that’s thawed and drained is fantastic, too.
  • Onion – Red onion adds a sweet, peppery bite.
  • Bell pepper – A mix of red bell peppers and green bell peppers are a crunchy addition to this dip.
  • Jalapeno – Make is spicy by leaving the seeds in the jalapeño peppers or skip them altogether for a milder dip.
  • Cowboy Caviar Dressing – The dressing is homemade with a blend of olive oi, honey, apple cider vinegar, chili powder, garlic powder, salt and black pepper.

For the full recipe ingredients and instructions, see the recipe card below.

Cowboy Caviar in a red bowl..

How To Make Texas Caviar

This recipe couldn’t be simpler to make. 

  1. Whisk the dressing until glossy and emulsified; it should taste bright-tangy with a hint of sweetness.
  2. Combine beans, corn, tomatoes, peppers, onion, jalapeño, and cilantro in a large bowl.
  3. Toss with dressing until everything looks lightly dressed and evenly coated. If flavors seem flat, add a pinch of salt and a splash of lime or vinegar.
  4. Chill 30–60 minutes (or longer) so the veggies crisp and the flavors mingle without getting watery.
  5. Fold in avocado just before serving and give a final taste: you’re looking for zesty, a little sweet, and lightly spicy.

Super easy and you can serve with a bowl of chips for a complete meal. I kid, but, seriously. I’ve eaten this dip for dinner.

What is Texas Caviar?

Texas Caviar, also known as Cowboy Caviar and Mexican Caviar, is an easy dip recipe that could easily double as a salsa or side salad.

It’s easy to make with canned beans, chopped fresh tomatoes, canned or frozen corn, herbs and a homemade vinegar based dressing.

It got it’s name, Texas Cowboy Caviar, because it originated in Texas by a woman named Helen Corbitt in 1940. She created the recipe in an attempt to add more flavor to Black Eyed Peas for New Year’s since they’re considered a lucky charm for prosperity in the new year.

Cowboy Caviar in a red bowl with a chip dipping into it.

Leftover Storage And Make-Ahead Tips

  • Freezing: Not recommended, the fresh vegetables will soften and release water making the dip soggy.
  • Fridge: Store leftover cowboy caviar in the refrigerator 4-5 days in an airtight container. Stir and re-taste before serving; add a squeeze of lime if the flavor mellowed.
  • Make-Ahead: For best flavor, assemble Texas Caviar 8-12 hours before serving. Keep avocado separate and fold it in at the end.

Recipe Variations

  • Spicy Texas Caviar: Use a serrano (or keep the jalapeño seeds), add ¼–½ teaspoon cayenne, or finish with a few dashes of hot sauce.
  • Low-Carb Cowboy Caviar: Skip the corn; add extra peppers and 1 cup diced cucumber for crunch.
  • Avocado-Last (Party Proof): Mix everything except avocado up to 24 hours ahead. Fold in 1 diced avocado right before serving.
Texas caviar in a red bowl with jalapeños in the background.

Kellie’s Tips for the Best Cowboy Caviar

  • Use sturdy chips and drain for toppings so it scoops cleanly and won’t sog out tacos or bowls.
  • Dice small and evenly so every scoop gets a balanced bite.
  • Seed, then blot tomatoes with a paper towel to curb excess moisture.
  • Microplane the garlic into the dressing for ultra-even flavor.
  • Quick-mellow the onion: Soak onion for 5 minutes in cold water, then drain well.
  • Zest the lime into the vinaigrette for extra aroma without more acid.
  • Reserve 2-3 tablespoons dressing and toss in right before serving to “wake up” leftovers.

Serving Ideas (and Easy Pairings)

  • On greens for a fast chopped salad (add avocado and extra lime).
  • With tortilla chips for scooping (game day, potlucks, picnics).
  • Spoon over grilled or baked chickensalmon, or shrimp.
  • As a hearty topper for tacosnachos, quesadillas, or burrito bowls.

More Easy Dip Recipes

DON’T MISS A RECIPE! Be sure to follow us over on Instagram and Facebook for more easy family recipes!

Best Texas Caviar Recipe

5 from 8 votes
Prep: 15 minutes
Total: 15 minutes
Servings: 8
Texas Caviar, aka Cowboy Caviar, is a vibrant, fresh dip that's made in minutes with canned beans, corn, tomatoes, peppers and onions. A great topping for fish, chicken or as a flavor packed salsa.

Equipment

  • 1 sharp kitchen knife
  • cutting board
  • measuring spoon
  • whisk

Ingredients 

  • 1/2 cup olive oil
  • 3 tablespoons honey
  • 1/4 cup apple cider vinegar
  • 1 1/2 teaspoon chili powder
  • 1 teaspoon garlic powder
  • 1 teaspoon Salt
  • 1/2 teaspoon ground pepper
  • 1 pound Roma tomatoes seeded and diced
  • 1 15 ounce can black-eyed peas drained and rinsed
  • 1 15 ounce can black beans drained and rinsed
  • 1 1/2 cups sweet corn, frozen and thawed
  • 1 red onion, diced
  • 1/2 cup diced red bell pepper
  • 1/2 cup diced yellow bell pepper
  • 1 jalapeno, seeded and diced
  • 1 cup chopped cilantro or parsley

Instructions 

  • In a small bowl, whisk together the olive oil, honey, cider vinegar, chili powder, garlic powder, salt and pepper. Set aside.
  • In a large bowl, combine the tomatoes, black-eyed peas, black beans, corn, onion, bell peppers, jalapeño and cilantro.
  • Pour the dressing over the salad and toss to combine.
  • Cover and chill for one hour.
  • Serve with chips or use as a flavorful topping.

Video

Notes

  • You can use a single bell pepper in place of the red and yellow bell pepper. Use what you have on hand.
  • Canned corn can be used in place of the frozen corn. Be sure to rinse and drain your canned corn before adding to the salad.
  • Beans can be replaced with whatever you have on hand, as well.
  • If you prefer to use sugar instead of honey, use half the amount of called for and then add more as you see fit.
  • If flavors taste flat after chilling, brighten with ½–1 tsp vinegar or extra lime.
  • No cilantro? Use parsley. Want more heat? Add cayenne or hot sauce to taste.
  • For low-carb, omit corn and sub in extra peppers or cucumber.

Nutrition

Calories: 200kcal, Carbohydrates: 18g, Protein: 2g, Fat: 14g, Saturated Fat: 2g, Sodium: 307mg, Potassium: 316mg, Fiber: 2g, Sugar: 10g, Vitamin A: 1620IU, Vitamin C: 51mg, Calcium: 19mg, Iron: 1mg

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

Like this recipe?Leave a comment below!
Can I use canned corn?

Yes, drain and rinse well. Taste the finished mix; if it’s too sweet, balance with extra lime or a splash of vinegar.

How do I keep Texas Caviar from getting watery?

Drain beans and corn thoroughly, seed juicy tomatoes, and chill briefly before serving. If liquid collects after a day, stir and re-balance with a pinch of salt and lime.

When do I add the avocado?

Right before serving. It stays green and creamy and won’t break down during chilling.

Free email guide

Your “Healthy-ish” Meal Plan
Healthy meals don’t have to be difficult. Let me show you.

Leave a comment

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

Recipe Rating:




This site uses Akismet to reduce spam. Learn how your comment data is processed.

23 Comments

  1. Mary Smejkal says:

    This is a great recipe, my hubby & I both love it. Very nutritious too. It makes a very large bowl! Very good with a healthy chip or pita chips. Easy to make. Smile.
    Good recipe for no-meat Fridays
    Would be great for a group of people or a party.

    1. Kellie says:

      Thank you for your comment, I love that you loved it!

  2. Christina says:

    Had already made some with a little different base ingredients. Wanted a new good sauce combo then i found this recipe and made the sauce to add. Great!!

    1. Kellie says:

      Thank you so much for your comment!