Texas Caviar (aka Cowboy Caviar)
Texas caviar is an easy, no-cook dip made with black-eyed peas, fresh veggies, and a tangy lime vinaigrette. Ready in 20 minutes and perfect for a crowd.
Prep Time20 minutes
Total Time20 minutes
Servings8 Servings
This post may contain affiliate links. which provide us a small commission when used to purchase. We’re grateful for your support.
Texas caviar is the kind of no-cook appetizer that shows up to every party and leaves an empty bowl. This easy bean dip combines black-eyed peas, sweet corn, crunchy jicama, fresh jalapeño, and a tangy lime vinaigrette into one of the most addictive scoopable salads you’ll ever make. Also known as cowboy caviar, it’s been a staple at backyard barbecues and game day spreads for good reason: it’s colorful, crowd-pleasing, and comes together in about 20 minutes flat.
What I love most about this recipe is how well it travels and how much better it tastes the next day. As a co-founder of Spiceology, I think about flavor layering constantly, and this dish is a perfect example of letting simple, fresh ingredients do the heavy lifting. Make a big batch and keep it in the fridge all week. You’ll be reaching for a chip at 2pm on a Tuesday, and I’m not even sorry about it. If you’re looking for more crowd-ready appetizers, my BLT Stuffed Avocado and BLT Bites are always a hit too.
QUICKLY JUMP TO
Why This Works
The secret to a great Texas caviar is the vinaigrette. A simple combination of olive oil, red wine vinegar, and fresh lime juice creates a bright, tangy base that soaks into the black-eyed peas and beans as the salad chills, pulling the whole thing together without overpowering the fresh vegetables. It’s acidic enough to act as a light “marinade” that keeps everything tasting vibrant even after a few days in the fridge.
The mix of textures is equally important. Creamy black-eyed peas, crisp jicama, sweet corn, and crunchy bell pepper give every bite something different to work with. Jalapeño adds a gentle heat, cilantro brings a grassy brightness, and the red onion gives a little bite that rounds it all out. Nothing here fights for attention; it just works together.
Heather’s Recipe Notes
Drawing from 20 years of recipe development and my time co-founding a spice company, here’s what makes this recipe worth making exactly as written.
- Canned beans are totally fine. Just drain and rinse them well to remove excess sodium. If you’re using dried black-eyed peas, soak and cook them ahead of time and let them cool completely before mixing.
- Jicama is worth hunting down. It adds a satisfying crunch that holds up well even after a day or two in the fridge. If you can’t find it, water chestnuts or diced cucumber are solid backups.
- Chill time is non-negotiable. Give this at least one hour in the refrigerator before serving, and two to three hours is even better. The vinaigrette needs time to work its way into the beans and vegetables.
- Taste and adjust before serving. After chilling, give it a quick stir and taste for seasoning. Beans absorb salt quickly, so you may want a pinch more or a squeeze of extra lime to bring the brightness back.
- This recipe scales up easily. The base recipe serves 8. Double it for a large party crowd and it still comes together in under 30 minutes.
Ingredients in Texas Caviar
- Black-eyed Peas – from canned beans, drained and rinsed
- Corn Kernels – fresh corn, frozen sweet corn, thawed
- Jicama – peeled and diced
- Tomatoes – seeded roma tomatoes, cherry tomatoes, or grape tomatoes, diced
- Red Onion – finely chopped
- Fresh Bell Peppers – use any color, but I prefer red bell peppers over green bell peppers as they are sweeter.
- Jalapeño Pepper – seeded and minced. Adds a little heat.
- Fresh Garlic – minced
- Fresh Cilantro – minced
- Green Onions – or scallions, sliced thin
For the Vinaigrette
- Fresh Lime Juice – about 1/2 a lime.
- Olive Oil – use a nice light olive oil for this vinaigrette so it won’t overpower the fresh vegetables.
- Red Wine Vinegar – or you can experiment with apple cider vinegar, white wine vinegar, or a touch of balsamic vinegar.
- Kosher Salt – if you’re using table salt, 1/2 the amount in the recipe and test until it suits your taste.
Find the printable recipe card with exact measurements and step-by-step instructions below.
Subs & Variations
- Swap the beans: No black-eyed peas on hand? Pinto beans, chickpeas, or even black beans work great here and give a slightly different flavor profile.
- Change up the heat level: Leave the jalapeño seeds in for more kick, or add a pinch of cayenne to the vinaigrette. For a milder version, swap jalapeño for a small amount of diced poblano.
- Add avocado: Fold in diced avocado right before serving for a creamy, buttery element. Just don’t mix it in advance or it will get mushy.
- Make it a full salad: Toss in a handful of chopped romaine or arugula to bulk it up and serve it as a side salad instead of a dip.
- Use apple cider vinegar: If you’re out of red wine vinegar, apple cider vinegar makes a great substitute and adds a slightly sweeter, more mellow tang.
Serving Ideas for Cowboy Caviar
- Game day dip. Pair with blue corn chips and an icy pitcher of micheladas.
- Taco topping. Spoon over carne asada or pulled-pork tacos for a crunchy, tangy contrast.
- Protein bowl builder. Layer rice, grilled chicken, and a big scoop of Texas Caviar for a balanced lunch.
- Breakfast upgrade. Stir leftovers into scrambled eggs or top avocado toast for a fiber-packed morning bite.
Tips for Storing
- Store in an airtight container. A glass bowl with a lid or a sealed meal prep container keeps the flavors fresher longer than a loosely covered bowl.
- It keeps for up to 5 days in the refrigerator. The vinaigrette actually helps preserve the vegetables, so this holds up well over several days without getting soggy.
- Stir before serving leftovers. The vinaigrette settles to the bottom as it sits. A quick toss redistributes everything and refreshes the texture.
- Revive with a squeeze of lime. If the salad tastes a little flat after a day or two, a fresh squeeze of lime juice and a small pinch of kosher salt will bring the brightness right back.
- Do not freeze. The vegetables become watery and mushy after freezing and thawing. This is strictly a fridge-only situation.
Frequently Asked Questions
They’re the same dish with two different names. Texas caviar is the original name, coined in Texas in the 1940s as a playful nod to traditional caviar. Cowboy caviar is the more casual, widely-used nickname that caught on as the recipe spread across the country. Either way, you get the same delicious bean dip.
It’s always served cold or at room temperature. The chill time in the refrigerator is actually what makes it taste so good, as the vinaigrette has a chance to soak into the beans and vegetables while everything stays crisp.
Yes, and it’s actually recommended. Making it 12 to 24 hours ahead gives the flavors more time to meld together. Just hold off on adding any avocado until right before serving if you’re including it.
Yes. Every ingredient in this recipe is naturally gluten-free. Just double-check the label on your chips if you’re serving to someone with celiac disease or a gluten sensitivity.
Sturdy tortilla chips are the classic move, and blue corn chips are especially good here. It also works beautifully spooned over grilled chicken or fish, tucked into tacos, or stirred into scrambled eggs for a next-morning breakfast upgrade.
Absolutely. Cilantro is polarizing, and this dish is still delicious without it. Fresh flat-leaf parsley makes a good substitute if you still want that fresh herb element.
More Recipes to Try
Texas Caviar Recipe
Ingredients
- 3 cups black-eyed peas, rehydrated dry beans or canned that have been rinsed well
- 2 cups corn kernels, fresh or frozen, thawed
- 2 cups jicama, diced small
- 1 cup red onion, minced
- 1 medium red bell pepper, seeded and diced small
- 1 medium plum tomato, cored, diced
- 2 medium jalapeños, seeded and minced
- 5 garlic cloves, minced
- ¼ cup cilantro, minced
- 3 green onions, or scallions, sliced thin
Vinaigrette
- 4 tbsp olive oil
- 2 tbsp red wine vinegar
- 2 tsp kosher salt
- 2 tbsp lime juice, from 1/2 a lime
Instructions
- In a large bowl add the black-eyed peas, corn kernels, diced jicama, minced red onion, diced red bell pepper, diced tomato, minced jalapeños, minced garlic, cilantro, and green onions and toss to combine.
- In a small bowl add the olive oil, red wine vinegar, salt and lime juice and stir to combine. Pour over the vegetable mixture and toss well.
- Cover and refrigerate an hour or more. Serve with lots of corn tortilla chips.
Save this Recipe!
Easily save this recipe to your own recipe collection box and come back to it anytime you want!
Notes
Nutrition
*Nutritional information is not guaranteed to be accurate.
Did you try this recipe?
Please Leave a Review & Star Rating!
Hi! I’m Heather
I’m Heather, a recipe developer and content creator based in Vancouver, Washington. I started Farmgirl Gourmet in 2006 because I believed weeknight dinners shouldn’t be boring and gourmet shouldn’t mean complicated. I’m also the co-founder of Spiceology, so safe to say I think about food for a living. Stick around for recipes that actually make it into your regular rotation.

I really love this recipe and hope you will too!
I made your Texas Caviar in my Bean Pot and keep it in the fridge…Just scoop a bowl to go for work! Best with Fiesta Scoops! Yummy…*
I love a dish like this…makes the chips seem less guilty to eat with this in between.
This looks wonderful! I’m not sure what kind of southerner I really am, I’ve never tried it!
This just looks fantastic!
How did I live in Texas all those years and never try Texas Caviar? Looks delicious and I can totally see this becoming addictive! Thanks so much for sharing my Super Bowl recipe round-up Heather! Since I’m not rooting for any particular team, I hope your team wins 🙂
This is one of my all-time favorite dips!! I could eat it by the spoonful!
I so needed to add Texas Caviar to my list! Totally forgot, yet its something I have been wanting to make. Thanks for including me in the round up!
I make one that is very similar, but I add a whole cubed avocado . . . yum!
I contemplated adding avocado too. I bet that’s tasty!
I first had Texas Caviar a few years back when a friend brought it to a party – love it, and so healthy too for Super Bowl! Thanks so much for sharing my Healthy Chili Roundup!
You’re welcome Jeanette! I was reading through and now I have a serious craving for chili!! 🙂 I am now a huge fan of Texas Caviar too. I saw it at Costco and figured I could recreate it at home. It was my first time eating/making it and I’m hooked. Thanks for commenting!
It looks fantastic. Love eating my veggies with a chip. Thanks for including my roundup link.
It kind of negates the purpose of the veggies….but it was worth every calorie. 🙂 You’re welcome. It’s a fantastic roundup!!