By Ami · September 15, 2026 · ★★★★★ 4.9 from 347 reviews · Jump to Recipe · Print
Cowboy caviar is the healthy recipe that gets eaten before anything else at every gathering I bring it to — beans, corn, peppers and avocado in a sharp lime vinaigrette. Fifteen minutes of chopping, no cooking, 12g of fiber a serving, and it's better after an hour in the fridge.
Save recipes like this straight from TikTok and plan your week in minutes with RecipeLoop, the free AI meal planner.
Fifteen minutes of chopping and it outlasts everything else on the table.
12g of fiber a serving, and nobody notices. Two kinds of beans plus corn and vegetables adds up quietly. It's one of the highest-fiber things on the site and it tastes like a party food.
It's better an hour later, which is rare. Most salads decline on standing. This one improves as the beans absorb the vinaigrette, which makes it the ideal thing to make ahead.
Dip or side dish, depending on the day. With tortilla chips it's a dip; spooned over greens or grilled chicken it's a full lunch. Same bowl, two uses.
Here's what you'll need.
Black-eyed peas are what make it cowboy caviar rather than just bean salad, so don't skip them. Rinse both cans of beans very well — the starchy liquid clouds the vinaigrette and dulls everything. Add the avocado last and only if you're serving within a few hours; earlier than that and it goes brown and soft.
Here's how it all comes together.
Step 1 — Rinse and drain the beans
Tip the black beans and black-eyed peas into a colander and rinse under cold water until the water runs clear, then shake them properly dry. Wet beans dilute the dressing.
Step 2 — Whisk the lime vinaigrette
Combine the lime juice, red wine vinegar, olive oil, honey, cumin, chili powder, salt and pepper in a jar and shake hard until emulsified. Making it in a jar means you can re-shake it later when it separates.
Step 3 — Dice the vegetables small
Cut the bell peppers, red onion, jalapeño and cherry tomatoes into pieces roughly the same size as the beans. Matching the bean size is what lets you scoop it onto a chip without everything falling off.
Step 4 — Combine and dress
Put the beans, corn and all the diced vegetables in a large bowl, pour the vinaigrette over and fold everything together until evenly coated and glossy.
Step 5 — Rest in the fridge
Cover and refrigerate at least 30 minutes, or up to overnight. This is the step that turns a bowl of chopped vegetables into cowboy caviar — the beans need time to take on the dressing.
Step 6 — Fold in avocado and cilantro
Just before serving, add the diced avocado and chopped cilantro and fold gently once or twice. Late and gentle keeps the avocado in cubes rather than smeared through everything.
Rinse the beans until the water runs clear. Canned bean liquid is starchy and slightly metallic, and it will make the whole bowl taste muted. It takes twenty seconds.
Avocado goes in at the very end. Added early it browns and breaks down into the dressing. If you're making this a day ahead, keep the avocado separate entirely.
Dice everything to bean size. It's a chip-scooping dish. Large pieces of pepper make it unusable as a dip and less pleasant as a salad.
Let it sit at least thirty minutes. Served immediately it tastes like separate ingredients. Half an hour and it tastes like one dish.
Make it ahead, and use the leftovers.
Make it a full day ahead, minus the avocado. It genuinely improves overnight. Add the avocado and cilantro within twenty minutes of serving.
It holds four days, which is unusual for a salad. The beans don't degrade and the peppers stay crunchy. The tomatoes soften a little; that's the only cost.
Leftovers become three other meals. Spooned into a quesadilla, over rice as a burrito bowl base, or on top of grilled chicken. Excellent with chicken burrito bowls.
Here's what I'd serve with this.
Sturdy tortilla chips — scoop-shaped ones if you can find them.
Grilled or shredded chicken, turning it into a full plate.
Taco soup with a spoonful of this stirred in cold for texture.
Just in case you have leftovers.
Storing: keep it in an airtight container in the fridge for up to 4 days, storing any avocado separately. Some liquid will collect at the bottom, which is just the vinaigrette settling — stir it back through before serving.
Reheating: not applicable. If it tastes flat after a couple of days in the fridge, a fresh squeeze of lime and a pinch of salt revives it completely; cold dulls acidity and salt perception.
★★★★★ 4.9 from 347 reviews — cowboy caviar with black beans, black-eyed peas, corn, peppers and avocado in a sharp lime vinaigrette. Fifteen minutes, no cooking, 12g fiber.
Prep 15 min · Cook 0 min · Total 45 min · Serves 8 · Category: Healthy · Cuisine: Tex-Mex
Ingredients
1 (15 oz) can black beans, rinsed and drained
1 (15 oz) can black-eyed peas, rinsed and drained
1 1/2 cups corn kernels (fresh, frozen or canned)
1 red bell pepper, finely diced
1 orange bell pepper, finely diced
1/2 red onion, finely diced
1 jalapeño, seeded and minced
1 cup cherry tomatoes, quartered
1/3 cup lime juice (about 3 limes)
2 tbsp red wine vinegar
1/3 cup olive oil
1 tbsp honey
1 1/2 tsp ground cumin
1 tsp chili powder
1 1/4 tsp kosher salt
1/2 tsp black pepper
2 avocados, diced
3/4 cup fresh cilantro, chopped
Instructions
Rinse. Rinse the black beans and black-eyed peas until the water runs clear and shake dry.
Vinaigrette. Shake the lime juice, vinegar, olive oil, honey, cumin, chili powder, salt and pepper in a jar until emulsified.
Dice. Cut the peppers, onion, jalapeño and tomatoes to roughly bean size.
Combine. Fold the beans, corn and vegetables together in a large bowl with the vinaigrette.
Rest. Cover and refrigerate at least 30 minutes, or overnight.
Finish. Fold in the diced avocado and cilantro just before serving.
Notes: Black-eyed peas are what make it cowboy caviar — don't leave them out. Rinse both cans thoroughly or the vinaigrette goes cloudy and muted. Dice everything to bean size so it works as a dip. Add avocado within 20 minutes of serving, and keep it separate if making ahead. Improves overnight and keeps 4 days. Revive a flat batch with fresh lime and salt.
If this is how you want to eat every day, this cookbook makes it easy.
The Ultimate GLP-1 High Protein High Fiber Cookbook for Weight Loss is built on the same idea as this recipe — lean protein, plenty of fiber, real food and portions big enough to keep you full. Simple, tested recipes for anyone eating higher-protein on purpose, on a GLP-1 medication or not.
Meal-plan the whole week around recipes like this with RecipeLoop — save recipes from anywhere, get a grocery list automatically.
FAQ
What is the difference between cowboy caviar and Texas caviar?
They're essentially the same dish under two names. The original was created in the 1940s by Helen Corbitt in Texas using pickled black-eyed peas, which is where Texas caviar comes from. Cowboy caviar is the later, more common name for the version with beans, corn, peppers and a lime vinaigrette.
How far ahead can I make cowboy caviar?
Up to a full day ahead, and it genuinely improves overnight as the beans absorb the vinaigrette. The one exception is the avocado, which should go in within twenty minutes of serving. If you need to prep further ahead, everything except the avocado and cilantro holds fine.
How do I keep the avocado from browning?
Add it last and toss it in the lime-based dressing, which slows oxidation considerably. If you're making the salad ahead, dice the avocado separately and keep it in a small container with a squeeze of lime pressed against the surface, then fold it in at the table.
Is cowboy caviar healthy?
It's one of the better things you can put on a party table. A serving carries about 12g of fiber and 9g of plant protein from the two beans, plus monounsaturated fat from the avocado and olive oil. The main variable is what you scoop it with — tortilla chips add up quickly, so lettuce or a fork is worth considering.