Cowboy caviar is a colorful mix of black beans, black-eyed peas, and crisp veggies tossed in a zippy homemade vinaigrette. It takes about 15 minutes with no cooking, which makes it my go-to for cookouts and potlucks. Scoop it up with tortilla chips or spoon it out as a fresh side salad.
More easy cookout sides:
The Keys to Nailing This Recipe
A few simple things make the difference between a good bowl and one that disappears in minutes.
- Dice everything the same size. Small, even pieces mean you get a little of everything in every scoop.
- Chill it before serving. Give it at least 30 minutes so the dressing soaks in and the flavors come together.
- Fold in the avocado last. Add it gently right before serving so it stays creamy and does not brown or turn to mush.
How to Make Cowboy Caviar
The whole thing is chop, dress, chill, then fold in the avocado at the end. Here is how it goes.
Step 1: Chop and combine the base
Grab a big bowl and add the black beans, black-eyed peas, corn, tomatoes, bell peppers, red onion, jalapeño, and cilantro. Hold the avocado for now.
Black beans and black-eyed peas are the traditional combo here, but pinto beans or chickpeas will work if that is what you have on hand.
✦ A riff on Texas caviar: Lean on the black-eyed peas and go a little lighter on the corn to take it closer to the black-eyed pea salad it grew out of.
Step 2: Whisk the dressing
In a small bowl, whisk together the lime juice, olive oil, red wine vinegar, garlic, honey, salt, and pepper until it comes together.
✦ Taste the dressing before it goes on. More lime if you want it tangier, a touch more honey if you want it sweeter.
Step 3: Toss and chill
Pour the dressing over the beans and veggies and toss until everything is coated.
Cover and refrigerate for at least 30 minutes.
✦ Toss gently so the beans stay whole. Overmixing mashes the beans and breaks down the tomatoes into mush.
✦ Don’t skip the chill: That half hour in the fridge is what pulls all the flavors together.
Step 4: Fold in the avocado and serve
Right before serving, add the diced avocado and fold it in a few times. Scoop it up with salty tortilla chips and watch it disappear. This stuff is downright addictive.
✦ Fold the avocado in, do not stir it: Adding it at the end keeps the pieces clean instead of mashing them into the mix.
Ways to Serve Cowboy Caviar
This stuff is versatile. Scoop it with chips at a party, spoon it over grilled meat, or pile it into tacos. Here are a few of my favorite ways to put it to work:
- Instant Pot Chicken Tacos — load it in for extra crunch
- Pork Tacos — add to these when you want something heartier
- BBQ Chicken Nachos — pile it on for a loaded party platter
- Sheet Pan Chicken Fajitas — serve alongside for a Tex-Mex spread
- Foreman Grill Chicken Breasts — spoon it over for an easy grilled dinner
Storage
Refrigerator: Store in an airtight container for up to 5 days. The flavors get better after a day.
Avocado: It may brown a little after a day or two but will still taste great. If you are making it ahead, this is the reason to hold the avocado.
Make ahead: Mix the beans, veggies, and dressing up to a day in advance and keep it chilled. Fold in the fresh avocado just before you serve.
FAQs
What kind of beans work best?
Black beans and black-eyed peas are the traditional combo, and the black-eyed peas are what tie it back to Texas caviar. Pinto beans or chickpeas work well too, so use whatever you have.
How do I control the spice level?
The heat comes from the jalapeño, and most of it lives in the seeds and white membranes. Scrape those out for a mild version, leave them in for more kick, or add a second jalapeño or a diced serrano if you like it hot. For no heat at all, swap in a diced poblano or a little extra bell pepper.
Can I leave out the cilantro?
Yes. Some people taste cilantro as soapy, so if that is you, leave it out or swap in chopped fresh parsley for the same green, fresh note. A little sliced green onion works too, and an extra squeeze of lime keeps things bright either way.
What should I serve it with for dipping?
Sturdy tortilla chips or scoop-shaped chips hold up best under a heavy load, and Fritos are a fun, saltier option. For something lighter, cucumber rounds and endive leaves make good low-carb scoopers. It is not just a dip either, so try it spooned over grilled chicken or tucked into tacos.
More Summer Cookout Recipes
Cowboy Caviar
- Total Time: 15-45 minutes
- Yield: 6-8 servings
Description
A colorful, no-cook dip of beans, crisp veggies, and creamy avocado tossed in a zippy homemade vinaigrette. It comes together in about 15 minutes and only gets better after a chill in the fridge.
Ingredients
For salad:
- 1 (15 oz) can black beans, drained and rinsed
- 1 (15 oz) can black-eyed peas, drained and rinsed
- 1 cup roma tomatoes, deseeded and diced
- 1 cup corn, thawed
- 1 cup mixed bell pepper, diced
- ½ cup red onion, diced
- 2 tablespoons jalapeños, finely diced
- 2 medium avocados, diced
- ¼ cup chopped fresh cilantro
For dressing:
- 3 tablespoons olive oil
- 2 tablespoons lime juice
- 2 tablespoons red wine vinegar
- ½ tablespoon honey
- 1 teaspoon minced garlic
- ½ teaspoon salt
- ½ teaspoon pepper
Instructions
- Drain and rinse the beans and black-eyed peas well, and deseed the tomatoes before dicing. This keeps the finished dish from getting watery. Add them to a large mixing bowl with the corn, bell peppers, red onion, jalapeño, and cilantro. Hold the avocado for now.
- In a small bowl, whisk together the lime juice, olive oil, red wine vinegar, garlic, honey, salt, and pepper until blended. Taste and adjust with more lime or honey if you like.
- Pour the dressing over the beans and veggies. Toss gently to coat everything evenly, taking care not to mash the beans.
- Cover and refrigerate for at least 30 minutes so the flavors meld. It can chill up to a day ahead.
- Just before serving, fold in the diced avocado. Give it a quick taste and add a pinch of salt or a squeeze of lime if it needs it. Serve chilled or at room temperature with tortilla chips.
Notes
Keep it from getting watery: Drain and rinse the beans and corn well and deseed the tomatoes before dicing.
Dice small and even: Bite-size pieces mean every scoop gets a bit of everything.
Chill before serving: Give it at least 30 minutes so the flavors come together.
Add the avocado last: Fold it in right before serving so it stays creamy and does not brown.
Bean swaps: Pinto beans or chickpeas work for either bean. Leaning on the black-eyed peas takes it closer to Texas caviar.
Spice control: Scrape the jalapeño seeds for mild, use a poblano for no heat, or add a serrano for more.
Add-ins: Crumbled feta, diced cucumber, or a little mango all work. No cilantro? Use parsley or green onion, or leave it out.
Make ahead: Mix everything but the avocado up to a day in advance and keep chilled, then fold in the avocado before serving. Leftovers keep in an airtight container for up to 5 days.
Serving: Great with sturdy tortilla chips or scoops, spooned over grilled chicken or steak, or tucked into tacos.
- Prep Time: 15 minutes
- Chill Time: 30 minutes (optional)
- Category: Appetizers
- Cuisine: Southern
Sara says
This was so yummy!
RecipeTeacher says
Thanks Sara!! Try it with the pasta salad too. SO good!