Cowboy Caviar, Texas Caviar, that bean dip everyone hovers around until the bowl is scraped clean: whatever you call it, this is the version worth making. No sugar, no bottled dressing, just black beans, black-eyed peas, crisp fresh veggies, and a bright punchy dressing built on red wine vinegar and fresh lime. After years of chasing the version a friend brought to every party we attended and testing it with a family who started putting it on everything, I finally got it exactly right.

The Bowl That Never Makes It to Leftovers
One of my good friends, an amazing cook and the reigning queen of Tex-Mex appetizers in our friend group, has been making this for decades. Every party, every potluck, every backyard gathering: this bowl would be scraped clean before anything else on the table. This recipe is my best recreation of what she made, true to my memory, regardless of whether you call it cowboy caviar or Texas caviar!

Here’s my take: most cowboy caviar recipes out there have sugar in them, and I just don’t get it. I want this to taste like a bright, punchy salsa, not sweet. So I skipped the sugar entirely and leaned hard into red wine vinegar and fresh lime juice for that pop of acidity. No bottled Italian dressing here; my Southern California Mexican food roots simply won’t allow it!
During testing, my family was absolutely in heaven. They spooned it over eggs in the morning, piled it into chicken tacos for dinner, built burger bowls around it, and of course worked through an embarrassing number of tortilla chips. It’s also incredible served alongside Cowboy Crack Dip and Cowboy Baked Beans if you’re going full cowboy spread at your next cookout. Make a big batch Sunday, and you’re set for the week.

What is Cowboy Caviar? (aka Texas Caviar)
Cowboy caviar is a bean-and-veggie salad that went pretty viral on social media! It’s sometimes called a dip, sometimes a salsa, made with black-eyed peas, beans, corn, fresh vegetables, and a tangy vinaigrette dressing. It lives somewhere between a fresh pico de gallo and a hearty three-bean salad, served cold and scooped up with sturdy tortilla chips.
It is worth noting that because it has those classic salsa vibes, it has roots in traditional Mexican cuisine!
Texas Caviar vs. Cowboy Caviar
Same dish, two names. Texas Caviar is the original, coined around 1940 when New York chef Helen Corbitt was tasked with building a menu using only Texas ingredients. She pickled black-eyed peas with garlic, onion, oil, and vinegar, served it on New Year’s Eve, and someone later dubbed it “Texas caviar” as a tongue-in-cheek nod to the fancy fish eggs it definitely wasn’t.
Cowboy Caviar is the name that stuck as the dish spread beyond Texas and grew more colorful and loaded over the decades.
Also known as hillbilly caviar and redneck caviar, hey, I’m just the messenger!

Why You’ll Love This Cowboy Caviar
- No cooking required. Chop, toss, and chill. That’s it.
- No sugar. I left it out on purpose. This is savory and bright, not sweet, the way a good salsa should taste.
- It actually gets better overnight. This is one of those rare recipes that rewards patience. Make it the morning of a party, and it’ll be phenomenal by the time guests arrive; just remove it from the fridge about 30 minutes before serving, as the oil tends to thicken.
- Incredibly versatile. Dip, salad, taco topping, bowl ingredient- this recipe pulls quadruple duty.
- Meal prep approved. Make up a batch at the beginning of the week. It keeps well for up to 4 to 5 days in the fridge (just hold the avocado until you’re ready to eat).
- Naturally vegan, gluten-free, and dairy-free. No swaps needed.
- Crowd math works in your favor. This recipe makes a huge, generous batch, perfect for parties, potlucks, or game day.
Cowboy Caviar Ingredients
- Black Beans: One 15-oz can, drained and rinsed. They are creamy, filling, and they soak up the dressing beautifully as it marinates.
- Black-Eyed Peas: One 15.5-oz can, drained and rinsed. This is what makes it cowboy caviar, so don’t skip them. Their slightly earthy, creamy texture is different from the black beans, and the combination is what sets this apart from a basic bean salad. Traditionally served on New Years day, an old wives tale that they bring prosperity.
- Corn: Fresh, frozen, or canned all work here. I almost always use frozen sweet corn straight from the bag, no thawing needed. It softens up quickly as it marinates in the dressing. Fresh off the cob in summer? Even better, but don’t feel like you need it.
- Grape Tomatoes: One heaping cup, chopped. Cherry or Roma tomatoes work great too. Go for the ripest ones you can find!
- Red Bell Pepper: One, seeded and diced small. Adds sweetness, crunch, and gorgeous color. Feel free to use yellow or orange if that’s what you have.
- Red Onion: Soak in ice water for 5 to 7 minutes after chopping to take the sharp edge off!
- Jalapeño: Seeds in for more heat, seeds and membranes out for mild. I personally like mincing them so this heat wimp doesn’t overload on one bite.
- Avocado: Just make sure to fold these in just before serving. If you know you’ll have leftovers, only add avocado to the portion going on the table right now. But brown avocado never hurt anybody either!
- Fresh Cilantro: Cilantro is what ties the whole bowl together and gives it that fresh, salsa-like brightness I love. Reserve a little for garnish.
- Extra Virgin Olive Oil: Use a good one here; it’s the base of the vinaigrette, and you’ll taste it. If desired, you could also use something like avocado oil.
- Red Wine Vinegar: This is my go-to! It’s punchy, bright, and clean without overpowering everything else. Apple cider vinegar works too and is a little milder and sweeter if that’s your preference.
- Fresh Lime Juice: About 2 tablespoons from one large lime. Fresh only, if possible.
- Spices: Cumin, garlic powder, kosher salt, and cayenne to taste. Start with less cayenne and build up; it’s easier to add than take away. If using table salt instead of kosher, start with about half the amount.
Get the full recipe in the recipe card below.

Video showing how to make Texas Caviar
How to Make Cowboy Caviar
Step 1 | Make the Dressing
Whisk together the olive oil, red wine vinegar, lime juice, salt, garlic powder, cumin, and cayenne in a medium bowl until fully combined. Set aside.


Step 2 | Prep the Vegetables
Mince the red onion and soak it in ice water for 5-7 minutes. Chop the jalapeño, removing seeds and membranes for milder heat or leaving some in if you like things spicy. Keep the pieces small enough that you’d be happy to get a bit on every chip scoop.
Pro Tip: Try to cut your veggies to roughly the same size as the beans. It keeps the texture even and honestly makes every chip-scoop better.

Step 3 | Build the Base
In a large bowl, stir together the black beans, black-eyed peas, corn, tomatoes, bell pepper, drained red onion, jalapeño, and half the cilantro.
Pour the dressing over the bean mixture and stir gently to combine. Cover and refrigerate for at least 1 hour; longer is better; overnight is best.


Step 4 | Add the Avocado & Serve
Just before serving, fold in the diced avocado, giving it all a good stir, as that dressing will settle on the bottom.
Taste and adjust with salt, extra lime juice (yes, definitely add a little extra), and black pepper, if you like. Toss gently, garnish with the reserved cilantro, and serve with sturdy tortilla chips.

Pro tip on the avocado! If you know you’ll have leftovers (lucky you), only add avocado to the portion you’re serving right now. Once cut, avocado browns fast, and nobody wants gray, mushy bits in their second-day serving.
Texas Caviar Recipe Variations
I love recipes like this- super versatile, serves as an appetizer or a side dish; bring it to a picnic, barbecue, you name it!
- Mango Cowboy Caviar: Add 1 cup diced fresh mango. Sweeter, more tropical, great for summer. We enjoyed it this way with tilapia fish tacos.
- Extra-spicy version: Swap jalapeño for serrano, or add a chipotle pepper in adobo (minced) to the dressing for smoky heat.
- Low-carb/no-bean version: Skip the beans, double the corn (or skip it for true low-carb), and add diced cucumber, jicama, any color bell pepper or zucchini for bulk. Keeps the texture and freshness without the carbs.
- Different bell pepper colors: try using green, yellow, orange or a combination thereof
- Greek Version: Swap the black beans and black-eyed peas for chickpeas, skip the jalapeño, and add diced cucumber, Kalamata olives, and crumbled feta. Use red wine vinegar, add a pinch of dried oregano, and swap the cumin and cayenne for a little garlic and lemon zest. Serve with pita chips instead of tortilla chips.
- Cheese! Feel free to crumble in feta, cotija, or other Mexican cheeses into this dish.
- Roasted Corn: For more flavor, toss frozen, fresh (off the cobb) or canned corn into a hot cast iron skillet with a drizzle of oil and let it char for 5-6 minutes before adding. It adds a roasted sweetness that takes things up a notch. Or use roasted corn!
What to Serve with Cowboy Caviar Dip
The classic answer is with sturdy tortilla chips, the scooping kind that won’t snap under the weight of all those beans! You can also pair it with some of our other Tex-Mex favorites: Blender Salsa, White Queso Dip, or Mexican Street Corn Dip for the ultimate spread.
Ways to Use It
- As a dip: Sturdy tortilla chips are the best. The scooping kind hold up best.
- As a salad: Spoon it over a big bed of greens. The dressing does double duty.
- As a taco topping: Spoon over fish tacos, grilled chicken, or shrimp tacos. Adds color, crunch, and freshness all at once.
- Over chicken: Warm it slightly, spoon it over grilled or baked chicken, and top with melty Mexican cheese for a quick weeknight dinner.
- In a burrito bowl: Pile it on rice with grilled protein, a squeeze of lime, and cotija or queso fresco crumbled on top.
- Over cilantro-lime rice: Makes a fast, filling vegetarian dinner. Add crumbled queso fresco or cotija.
- Cowboy caviar pasta: Toss leftovers with cooked pasta (I’ve read a ton of comments on other blogs that readers love this). Works surprisingly well cold or at room temperature.
- Loaded dip style: Layer refried beans and sour cream in a dish, then spoon the cowboy caviar on top. Kind of like a deconstructed seven-layer dip situation.
- Vegetarian Enchilada Stuffing: Serve with avocado on the side, and roll inside your favorite enchiladas and bake as usual
- Huevos Vaqueros: Spoon it over fried or scrambled eggs for a cowboy caviar twist on huevos rancheros. Vaquero is the Spanish word for cowboy, so the name fits perfectly. Great for a weekend brunch or using up leftovers the next morning; make as normal, topping with cheese!
- Huevos Vaqueros: Spoon it over fried or scrambled eggs for a cowboy caviar twist on huevos rancheros. Vaquero is the Spanish word for cowboy, so the name fits perfectly. Great for a weekend brunch or using up leftovers the next morning.

How to Store Cowboy Caviar
Store covered in the refrigerator up to 5 days, though it should be fine a few days longer, if it lasts that long. It’s best to store without the avocado, if possible. Bring it to room temperature for 15-30 minutes before serving, as it can get a little thick with the dressing. Serve cold or room temperature.
Expert Tip: Give it a good stir right before you set it out. The dressing settles to the bottom as it chills, and a quick toss redistributes everything.
Texas Caviar Recipe FAQs
Absolutely, and I’d actually encourage it. This is one of those recipes where a few hours in the fridge is a feature, not a bug. The beans soak up the dressing, the flavors meld together, and everything gets better. Make it the morning of your party (without the avocado) and you’re essentially done. Add the avocado just before serving, and you’re good to go.
Yes! This recipe is naturally gluten-free as written. All the ingredients are naturally gluten-free. Just double-check that your canned beans and any packaged corn are labeled gluten-free if you’re serving someone with celiac disease, as cross-contamination can occur during processing.
Same dish, different name. Texas Caviar is the original name, coined in the 1940s in Texas. Cowboy Caviar is what it became as the recipe spread across the country and got more colorful and loaded over the decades. I use both names interchangeably, and so does pretty much everyone else!
Absolutely. Cilantro is polarizing, and I get it. Swap in thinly sliced green onions for a similar fresh, mild onion note, or use flat-leaf parsley if you want the color without a lot of the flavor. The dressing carries the dish either way, so don’t let cilantro be the reason you don’t make this.
Stored in an airtight container without the avocado, it keeps well for 4 to 5 days, sometimes a little longer. The flavors actually improve after the first day as everything marinates together. Once you add the avocado, plan to eat that portion within a day. Give it a good stir before serving since the dressing settles to the bottom as it sits
More Dip Recipes to Try
Like this recipe?
Don’t forget to give it a ⭐️⭐️⭐️⭐️⭐️ star rating and leave a comment below the recipe!

Video
Ingredients
- 15 ounces black beans I used organic, drained and rinsed
- 15.5 ounces black-eyed peas drained and rinsed
- 1 ½ cups corn fresh or frozen or 15.5-ounce can sweet corn (drained) see tips for roasting
- 1 heaping cup grape tomatoes chopped small (or cherry or Roma tomatoes, chopped)
- 1 red bell pepper seeded and diced small
- ⅓ cup red onion minced small and soaked in ice water
- 1 jalapeno seeded and finely chopped
- 2 large ripe avocado diced small
- ½ cup fresh cilantro minced
Dressing
- ¼ cup extra virgin olive oil
- 2 tablespoons red wine vinegar or Apple cider vinegar
- 1 large lime squeezed, about 2 tablespoons
- ½ – 1 teaspoon ground cumin
- 1 ½ teaspoons kosher salt start with less if using table salt
- ½ teaspoon garlic powder
- Cayenne pepper to taste
- Extra lime juice to taste I used an extra half of lime before serving
Instructions
- Make the dressing: In a medium bowl, whisk together the olive oil, vinegar, lime juice, salt, garlic, cumin, and cayenne. Whisk well until combined.¼ cup extra virgin olive oil, 2 tablespoons red wine vinegar, 1 large lime , ½ – 1 teaspoon ground cumin, 1 ½ teaspoons kosher salt, ½ teaspoon garlic powder, Cayenne pepper to taste, Extra lime juice to taste
- Mince red onions and to reduce the bite, soak in ice water for 5-7 minutes.⅓ cup red onion
- Mince jalapeno and depending on heat level desired, strip membranes and seeds, leave more in for more heat. Keep in mind with both the onion and jalapeno the size of the pieces, think about what you would want to chomp into on a chip.1 jalapeno
- In a large bowl, stir together the black beans, black-eyed peas, corn, tomatoes, bell pepper, onion, jalapeño, and half of the cilantro. Reserve avocado to fold in just before serving.15 ounces black beans, 15.5 ounces black-eyed peas, 1 ½ cups corn, 1 heaping cup grape tomatoes, 1 red bell pepper, ½ cup fresh cilantro
- Pour the dressing over the bean mixture and stir gently to combine.
- Cover and chill in the refrigerator for a minimum of 1 hour for the best flavors. Just before serving, fold in the avocado chunks, bringing up the settled dressing from the bottom of the bowl. Taste and season with salt, a little extra lime and if desired, ground black pepper. Toss again just before serving. Garnish with reserved cilantro and serve with sturdy tortilla chips.2 large ripe avocado

















Rate & Comment