This healthy cowboy caviar is fresh, flavorful, and ready in just 10 minutes. Packed with two kinds of beans, crisp veggies, and a zesty lime dressing, it’s one of those recipes that works for everything. Enjoy it as a crowd-pleasing party dip, an easy make-ahead snack, or a high-fiber side dish for dinner.

Table of Contents
As a dietitian, I wish that everyone would eat more beans. They’re a powerhouse ingredient packed with fiber, plant-based protein, and so many nutrients, and I’m on a mission to prove that eating more of them doesn’t have to mean boring meals! This healthy cowboy caviar is one of my all-time favorite bean recipes, and I think it’ll become one of yours too.
Looking for more delicious ways to enjoy beans? Try my Pizza Beans, or my dense bean salads like my Greek Bean Salad and Italian Grinder Bean Salad next!
Recipe Highlights
- Ready in 10 minutes. No cooking, no fuss. Just chop, toss, and serve.
- High in fiber and protein. With 10 grams of fiber per serving from two kinds of beans, this is one of the most nutrient-dense recipes you can make.
- Perfect for meal prep or a crowd. This recipe makes a generous batch that keeps well in the fridge.
- A delicious way to eat more beans. Beans are one of the most underrated foods for your health, and this recipe makes them seriously craveable. You can find some of the best ways to enjoy beans in my full bean category!
- Easy to customize. Swap the beans, add more veggies, or switch up how you serve it.
Why do dietitians love beans?
Beans are low in calories and high in fiber, making them the perfect addition to a healthy diet. They can help you feel full longer, support regular bathroom habits, support a healthy gut microbiome, and more!
Key Ingredients And Swaps
- Beans: This recipe uses black beans and black eyed peas for double the fiber and protein, but you can swap either for any canned bean you like. Chickpeas, kidney beans, and lentils all work great.
- Veggies: Roma tomatoes, bell pepper, white onion, and jalapeño make up the base, but feel free to add or swap based on what you have. Diced cucumber and red onion are great additions too.
- Jalapeños: Remove the seeds for mild heat or keep them in if you like things spicy.
- Avocado: Optional but highly recommended for extra creaminess and healthy fat. Add this right before eating if you’re planning to eat your cowboy caviar throughout the week — otherwise, the avocado can brown.
- Dressing: A simple mix of olive oil, lime juice, red wine vinegar, garlic, and salt. You can make this recipe your own by adjusting the amount of lime juice, salt and cilantro you use.

Scroll down to the recipe card for the full ingredients list and detailed recipe.
How To Make Healthy Cowboy Caviar

Step 1: Whisk together the ingredients for the dressing at the bottom of a large mixing bowl.

Step 2: Add remaining salad ingredients to the bowl and toss until all ingredients are coated in dressing.
Storage instructions
This healthy cowboy caviar will stay good in the fridge for up to three days – stir before eating because the juices will fall to the bottom. You can store in single-serve containers or a covered mixing bowl.
Miranda’s Tips
Tips From My Test Kitchen
- Stir before serving. The dressing and tomato juices sink to the bottom of the bowl over time, and that’s where a lot of the flavor lives. A good stir before serving makes a big difference.
- Add the avocado right before eating. If you’re making this for meal prep, leave the avocado out and add it fresh right before serving so it doesn’t brown.
- Keep the jalapeño seeds for extra heat. Removing the seeds keeps this mild and crowd-friendly. Leave them in if you want more of a kick.
- Make it your own. Swap the beans, add extra veggies, or change up how you serve it. See the customization section below for ideas!
How to Serve
- As a dip: This recipe is designed to be served as a delicious and high-fiber dip with tortilla chips. You could use veggies like carrot chips or sliced cucumber to dip too.
- As a topping: Spoon it over tacos, quesadillas, stuffed peppers, nacho salad or taco cups for extra flavor and fiber.
- As a side dish: Serve alongside taco seasoned ground beef and half an avocado for a quick, balanced weeknight dinner. I love using the Siete brand taco seasoning!
- By the spoonful: It’s so good you can just eat it straight from the bowl!

Cowboy caviar is a popular dip or salad made with beans, corn, fresh vegetables, and a zesty lime dressing. Despite the name, there’s no actual caviar involved! It’s typically served with tortilla chips as a dip, or used as a topping for tacos and bowls.
Absolutely! It actually gets better as it sits and the flavors meld together. Just leave out the avocado and add it fresh right before serving (otherwise, it will brown).
You can, but canned beans are much faster and more convenient here. If using dried beans, make sure they’re fully cooked and cooled before adding them to the recipe. You might also need to add a pinch more salt, since canned beans contain sodium.
More High-Fiber Recipes
High Protein Hummus
Pizza Pasta Salad
Chickpea Cucumber Feta Salad
Easy Sweet Potato Sloppy Joes

Healthy Cowboy Caviar
Equipment
Ingredients
Salad:
- 1 can black beans, drained and rinsed
- 1 can black eyed peas, drained and rinsed
- 3 ripe roma tomatoes, diced small
- 1 red or orange bell pepper, diced small
- 1/2 large white onion (or 1 small), diced small
- 2 fresh jalapeños (seeds removed), diced small
- 2 large avocados, diced small (optional)
- handful cilantro, chopped
Instructions
- To the bottom of your large mixing bowl, add all ingredients for the dressing. Whisk until smooth.
- Add remaining salad ingredients to the bowl. If you’re serving this for meal prep, omit the avocado or add right before eating (it will brown). Toss until all ingredients are coated in dressing.
- Serve with tortilla chips and enjoy!
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.













