If you ask me, cowboy caviar is one of those recipes that just makes sense.
This colorful bean and vegetable salad comes together without any oil, making it a lighter option that doesn’t skimp on taste. Black beans and chickpeas give it heft, while crunchy peppers and corn add sweetness.
The dressing gets its creaminess from aquafaba—that’s the liquid from canned chickpeas—whisked with lime juice, red wine vinegar, and warm spices. Fresh cilantro, jalapeños, and creamy avocado round everything out.
It’s the kind of dish that works for potlucks, meal prep, or a simple weeknight side. Plus, it gets better as it sits.
Why You’ll Love This Cowboy Caviar
- Oil-free and healthy – This recipe uses aquafaba instead of oil for the dressing, making it a lighter option that’s perfect if you’re watching your fat intake or following a whole food plant-based diet.
- Packed with protein and fiber – With black beans and chickpeas as the base, you’ll stay full and satisfied without feeling weighed down.
- Fresh and colorful – The combination of bell peppers, corn, tomatoes, and cilantro makes this dish bright and appealing, perfect for potlucks or summer gatherings.
- Make-ahead friendly – This cowboy caviar actually tastes better after sitting in the fridge for a few hours, so you can prep it the night before and let the flavors meld together.
- Versatile serving options – Enjoy it as a dip with tortilla chips, pile it on tacos, or eat it as a refreshing side salad alongside your main dish.
What Kind of Beans Should I Use?
For cowboy caviar, canned beans are your best friend because they’re already cooked and ready to go. Black beans are the traditional choice here, but you can honestly swap them out for pinto beans or even black-eyed peas if that’s what you have in your pantry. When it comes to chickpeas, any standard canned variety will work perfectly – just make sure to drain them but save that liquid (aquafaba) since you’ll need it for the dressing. If you want to use dried beans instead of canned, that’s totally fine, just remember to cook them until they’re tender but still hold their shape, since mushy beans will turn your caviar into more of a dip.
Options for Substitutions
This recipe is super forgiving and works great with whatever you have in your pantry:
- Black beans and chickpeas: You can swap either bean for pinto beans, kidney beans, or white beans. Just stick with canned beans for convenience – if using dried beans, cook them fully before adding to the salad.
- Orange bell pepper: Any color bell pepper works here. Red, yellow, or green will all taste great, though green peppers have a slightly more bitter flavor.
- Corn: Fresh corn cut off the cob is amazing here, but frozen corn (thawed) or canned corn (drained) both work perfectly fine.
- Aquafaba: This is just the liquid from your canned chickpeas, so save it when you drain the can. If you don’t have enough, you can add a tablespoon or two of water to reach the right consistency for the dressing.
- Red wine vinegar: Apple cider vinegar or white wine vinegar make good substitutes and will still give you that tangy kick.
- Cilantro: If you’re one of those people who thinks cilantro tastes like soap, try fresh parsley instead. It won’t be exactly the same, but it’ll still add a nice fresh flavor.
- Maple syrup: Honey, agave nectar, or even a pinch of sugar will work to balance out the acidity in the dressing.
Watch Out for These Mistakes While Cooking
The biggest mistake when making cowboy caviar is not draining and rinsing your canned beans thoroughly, which can leave your dip tasting too salty and starchy – just make sure to save that chickpea liquid before you rinse.
Another common error is chopping your vegetables too large or unevenly, so aim for a small, uniform dice on everything (about the size of a corn kernel) to get the perfect bite every time.
Don’t skip the chilling time either, as letting the salad sit for at least an hour allows all those flavors from the garlic, lime, and spices to blend together properly.
If you’re adding avocado, wait until right before serving to dice and mix it in, otherwise it’ll turn brown and mushy while the salad sits in the fridge.
What to Serve With Cowboy Caviar?
Cowboy caviar is perfect for scooping up with tortilla chips, which is honestly the most popular way to enjoy it. You can also use it as a topping for tacos, burritos, or even grilled chicken or fish to add a fresh, zesty kick. I love piling it on top of a baked potato or sweet potato for an easy lunch, or serving it alongside quesadillas for a complete meal. If you’re looking for something lighter, try spooning it over a bed of mixed greens to turn it into a hearty salad.
Storage Instructions
Store: This cowboy caviar actually gets better as it sits! Keep it in an airtight container in the fridge for up to 5 days. If you’re adding avocado, I’d recommend mixing that in right before serving to keep it from browning.
Make Ahead: This is one of those recipes that’s perfect for making a day or two in advance. The flavors really meld together nicely overnight, making it even tastier the next day. Just give it a good stir before serving since some liquid might settle at the bottom.
Serve: Pull it out of the fridge about 15 minutes before you want to eat it so it’s not ice cold. You can enjoy it straight from the container, scoop it up with tortilla chips, or use it as a topping for tacos and salads.
| Preparation Time | 10-15 minutes |
| Cooking Time | 0 minutes |
| Total Time | 70-75 minutes |
| Level of Difficulty | Easy |
| Servings | 9 cups of caviar |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 700-800
- Protein: 28-32 g
- Fat: 7-10 g
- Carbohydrates: 135-150 g
Ingredients
For the salad:
- 15 oz black beans (I use S&W beans for their firm texture)
- 15 oz chickpeas (reserve the canning liquid for the dressing)
- 6 oz tomatoes (diced into 1/2-inch pieces)
- 1/2 red onion (finely diced)
- 1 orange bell pepper (seeded and diced into 1/4-inch pieces)
- 8.5 oz corn (I prefer Green Giant Niblets)
- 2 jalapenos (deseeded and minced)
- 1 large avocado (diced)
- 1/2 cup fresh cilantro (chopped)
For the dressing:
- 1/3 cup aquafaba (whisk until slightly frothy to emulsify the dressing)
- 1/4 cup red wine vinegar
- 3 tbsp lime juice
- 3 garlic cloves (freshly minced for best flavor)
- 1/2 tsp salt
- 1/2 tsp pepper
- 1/2 tsp chili powder
- 1/2 tsp ground cumin
- 1/4 tsp smoked paprika
- 2 tsp maple syrup
Step 1: Prepare the Mise en Place and Dressing Base
- 3 garlic cloves, freshly minced
- 1/3 cup aquafaba
- 15 oz black beans
- 15 oz chickpeas
Start by mincing your garlic cloves fresh—this is crucial for the best flavor.
In a small bowl, whisk together the aquafaba (reserved chickpea liquid) until it becomes slightly frothy, which will help emulsify the dressing and create a better texture.
Set this aside.
Rinse the black beans and chickpeas thoroughly under cold water to remove excess sodium, then drain well and set in a large mixing bowl.
Step 2: Prepare All Vegetables with Precision
- 6 oz tomatoes
- 1/2 red onion
- 1 orange bell pepper
- 8.5 oz corn
- 2 jalapenos
- 1 large avocado
Dice the tomatoes into 1/2-inch pieces and finely dice the red onion to ensure even flavor distribution.
Seed the orange bell pepper and cut into 1/4-inch pieces for a consistent texture.
Mince the jalapenos after deseeding them (remove the seeds unless you want extra heat).
Drain the corn if canned.
Keep the avocado separate for now—I always add it last to prevent browning and maintain its creamy texture in every bite.
Step 3: Build the Dressing with Balanced Flavors
- whisked aquafaba from Step 1
- 1/4 cup red wine vinegar
- 3 tbsp lime juice
- minced garlic from Step 1
- 1/2 tsp salt
- 1/2 tsp pepper
- 1/2 tsp chili powder
- 1/2 tsp ground cumin
- 1/4 tsp smoked paprika
- 2 tsp maple syrup
In a small bowl, combine the whisked aquafaba from Step 1 with the red wine vinegar and lime juice, stirring well to blend.
Add the minced garlic from Step 1 along with the salt, pepper, chili powder, ground cumin, smoked paprika, and maple syrup.
Whisk everything together until the spices are fully dissolved and the dressing is smooth and emulsified.
Taste and adjust seasoning as needed—the dressing should be tangy, slightly spicy, and subtly sweet.
Step 4: Combine and Marinate the Salad
- rinsed beans and chickpeas from Step 1
- prepared vegetables from Step 2
- dressing from Step 3
- 1/2 cup fresh cilantro
Add all the prepared vegetables from Step 2 (except the avocado) to the rinsed beans and chickpeas in the large bowl.
Pour the dressing from Step 3 over the mixture and stir thoroughly until all ingredients are well coated and evenly distributed.
Add the fresh cilantro and fold everything together gently but thoroughly.
Step 5: Chill and Finish with Fresh Avocado
- combined salad from Step 4
- 1 large avocado
Cover the salad and refrigerate for at least 1 hour to allow the flavors to meld and develop.
Just before serving, dice the avocado and gently fold it into the cold salad to prevent it from breaking apart.
Give everything a final gentle toss and taste one more time to adjust seasoning if needed.

Quick Oil Free Cowboy Caviar
Ingredients
Method
- Start by mincing your garlic cloves fresh—this is crucial for the best flavor. In a small bowl, whisk together the aquafaba (reserved chickpea liquid) until it becomes slightly frothy, which will help emulsify the dressing and create a better texture. Set this aside. Rinse the black beans and chickpeas thoroughly under cold water to remove excess sodium, then drain well and set in a large mixing bowl.
- Dice the tomatoes into 1/2-inch pieces and finely dice the red onion to ensure even flavor distribution. Seed the orange bell pepper and cut into 1/4-inch pieces for a consistent texture. Mince the jalapenos after deseeding them (remove the seeds unless you want extra heat). Drain the corn if canned. Keep the avocado separate for now—I always add it last to prevent browning and maintain its creamy texture in every bite.
- In a small bowl, combine the whisked aquafaba from Step 1 with the red wine vinegar and lime juice, stirring well to blend. Add the minced garlic from Step 1 along with the salt, pepper, chili powder, ground cumin, smoked paprika, and maple syrup. Whisk everything together until the spices are fully dissolved and the dressing is smooth and emulsified. Taste and adjust seasoning as needed—the dressing should be tangy, slightly spicy, and subtly sweet.
- Add all the prepared vegetables from Step 2 (except the avocado) to the rinsed beans and chickpeas in the large bowl. Pour the dressing from Step 3 over the mixture and stir thoroughly until all ingredients are well coated and evenly distributed. Add the fresh cilantro and fold everything together gently but thoroughly.
- Cover the salad and refrigerate for at least 1 hour to allow the flavors to meld and develop. Just before serving, dice the avocado and gently fold it into the cold salad to prevent it from breaking apart. Give everything a final gentle toss and taste one more time to adjust seasoning if needed.

