HomeHealthy › Cowboy caviar

Cowboy caviar

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.

Cowboy caviar in a large cream bowl with black beans, black-eyed peas, corn, bell peppers, red onion, avocado and cilantro in lime vinaigrette, healthy high fiber salad
RecipeLoop app iconSave 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.

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.

Overhead flat-lay of ingredients for cowboy caviar in small white bowls — black beans, black-eyed peas, corn, red and orange bell pepper, red onion, jalapeño, cherry tomatoes, avocado, lime and cilantro

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.

Close-up process photo of black beans and black-eyed peas being rinsed in a colander under running water
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.

Close-up process photo of lime juice, olive oil and cumin being shaken into an emulsified vinaigrette in a glass jar
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.

Close-up process photo of finely diced red and orange bell pepper, red onion and jalapeño on a wooden board
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.

Close-up process photo of beans, corn and diced peppers being folded together with lime vinaigrette in a large cream bowl
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.

Close-up process photo of cowboy caviar resting in a covered glass bowl in the fridge, beans absorbing vinaigrette
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.

Close-up process photo of diced avocado and chopped cilantro being folded gently into finished cowboy caviar
GLP-1 High Protein High Fiber Cookbook coverEating higher-protein on purpose? The Ultimate GLP-1 High Protein High Fiber Cookbook is full of meals like this one.

Things I learned while testing this recipe.

Make it ahead, and use the leftovers.

Here's what I'd serve with this.

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.

More healthy recipes...

Mediterranean chickpea salad
Mediterranean chickpea salad — 10 minutes, high fiber, no cooking
Smashed cucumber salad
Smashed cucumber salad — sharp, crunchy, five ingredients
Chicken burrito bowls
Chicken burrito bowls — cilantro lime rice and 42g protein
Sheet pan chicken fajitas
Sheet pan chicken fajitas — charred peppers, one pan, 35 minutes

Cowboy caviar

★★★★★ 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

Instructions

  1. Rinse. Rinse the black beans and black-eyed peas until the water runs clear and shake dry.
  2. Vinaigrette. Shake the lime juice, vinegar, olive oil, honey, cumin, chili powder, salt and pepper in a jar until emulsified.
  3. Dice. Cut the peppers, onion, jalapeño and tomatoes to roughly bean size.
  4. Combine. Fold the beans, corn and vegetables together in a large bowl with the vinaigrette.
  5. Rest. Cover and refrigerate at least 30 minutes, or overnight.
  6. 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.

Nutrition (per serving, estimated): 290 calories · 9g protein · 34g carbs · 15g fat · 12g fiber

GLP-1 High Protein High Fiber Cookbook cover

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.

Get the cookbook on Amazon
RecipeLoop app iconMeal-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.