This Cowboy Caviar is a great vegetarian lunch that packs a big protein punch. It's got veggies, beans, and the best tangy dressing!
Ingredients and substitutions
Dressing
- Olive oil – or another neutral cooking oil like avocado oil or canola oil.
- Lime juice – if you don’t have any freshly squeezed lime juice, bottled lime juice will also work.
- Red wine vinegar – white wine vinegar would be the best substitute here.
- Dijon mustard – you can try using stone-ground mustard, although the flavour will be slightly different.
- Garlic – freshly minced garlic is best. Jarred minced garlic will work in a pinch.
- Chili powder – use a combination of paprika, cumin and cayenne instead.
- Cumin – coriander is the best substitute for cumin.
- Salt & pepper – to taste.
- Fresh cilantro – leave this out altogether if you’re not a fan of cilantro.
Salad
- Black beans – black beans are the traditional choice, but pinto beans or kidney beans could also be used.
- Black-eyed peas – swap out for another kind of beans like Southern Pink Lady beans, pinto beans or lima beans.
- Hothouse tomato – use any other kind of tomato you might have on hand.
- Frozen corn – canned corn or fresh corn would also work here.
- Jalapeño – poblano peppers would also be good or you can double up on the bell peppers if you’re not a fan of spice.
- Green onions – try using chives or leave these out altogether.
- Bell pepper – use any colour bell pepper of your choosing.
- Red onion – white onion or yellow onion would also work but will have a milder flavour.
- Avocado – you could also try using some guacamole instead.
- Tortilla chips – your favourite store-bought brand or homemade would both be good!
How to make cowboy caviar
Step 1: Prep your ingredients.
Step 2: Make the dressing.
Mix ingredients under the dressing heading together in a large bowl.
Step 3: Toss with the salad ingredients.
Add in remaining ingredients, tossing gently to combine.
Step 4: Let it sit and then serve!
Let sit at least 2 hours for the flavours to develop, then serve and enjoy! This recipe can be made up to 2 days in advance if bringing to a party.
How to serve cowboy caviar
There are a few different ways you can serve this delicious cowboy caviar dressing:
- As a salsa with tortilla chips to dip for a delicious snack or appetizer
- Make it a whole meat by adding more protein like bacon or chicken breast
- Add it on top of burrito bowls, nachos, tacos, quesadilla or even marinated steak
- Mix it into your favourite cooked pasta noodles
- Serve it as a side dish with tortilla soup or enchiladas
Frequently Asked Questions
Cowboy caviar, also known as Texas caviar, was created in the 1940s by a New Yorker called Helen Corbitt, when she served it at a New Year’s Eve party at a fancy country club in Houston. It was given the name cowboy caviar as a tongue-in-cheek nod to the famous expensive appetizer of fish eggs. While the black-eyed peas might slightly resemble caviar, there actually isn’t any caviar (or seafood) in this recipe.
This black bean salad is made using a flavourful homemade vinaigrette, but you try out different salad dressings of your choice like Italian dressing. You could also try adding some hot sauce or avocado crema to the dressing for even more flavour.
This cowboy caviar dressing actually contains quite a bit of plant-based protein thanks to the black beans or black-eyed peas, but if you want to add some more protein, feel free to stir in some cooked bacon or turkey bacon, chicken breast or steak.
This dish is a great way to clear out your fridge! Feel free to add in more ingredients like diced avocado, sweet corn, kidney beans, poblano peppers, black olives and more. You can even stir in some cheese like feta cheese or Oaxaca cheese.
This cowboy caviar recipe can be made up to 4 days in advance. The longer it sits in the fridge, the better it will taste as the flavors will have more time to blend, which makes it a great option for potlucks or parties. You could also make the dressing a couple weeks in advance – just store it in a mason jar in the fridge.
Storing and reheating
Cowboy caviar will last for 3 to 4 days in the fridge – in fact, it’ll likely get better with time as it continues to soak in all the flavours! Store it in airtight glass containers then serve it with fresh tortilla chips. Since it’s meant to be served cold or at room temperature, you don’t need to worry about reheating it. You can also make the dressing for cowboy caviar a couple weeks in advance for easy prep.
Can you freeze cowboy caviar?
I wouldn’t recommend it. A lot of components of this recipe, like the tomato, bell pepper, avocado and cowboy caviar dressing, wouldn’t hold up well after freezing. It only takes about 30 minutes of prep time, so I’d recommend just making a fresh batch when you’re in the mood for some cowboy caviar.
Make healthy eating easy! Join our Dinner Prep Pro app.
- ZERO ADS on over 450 recipes
- Customizable weekly meal plans
- Grocery and meal prep checklists
- Bonus resource library and community
Meal Prep Tools
- Grab some glass meal prep bowls if you plan on turning this cowboy caviar into leftovers.
- I like this salad dressing shaker to make homemade dressings and marinades easier.
- **Get my full list of tools here**
The Ultimate Cowboy Caviar Recipe {Best Dressing!}
Ingredients
Dressing
- 1/4 cup olive oil
- 2 tbsp fresh squeezed lime juice the juice from 1 lime
- 2 tbsp red wine vinegar
- 1 tsp dijon mustard
- 2 cloves garlic minced
- 1 tsp chili powder
- 1/2 tsp cumin
- 1 tsp salt
- 1/4 tsp pepper
- 1/4 cup chopped fresh cilantro
Salad
- 1 can black beans rinsed and drained
- 1 can black-eyed peas rinsed and drained
- 1 hothouse tomato diced
- 3 cups frozen corn defrosted
- 1 jalapeno deseeded and minced, leave out if you don't like spice
- 4 green onions sliced
- 1 bell pepper diced, any colour
- 1 small red onion diced
- 1 avocado diced
- Tortilla chips to serve
Instructions
- Mix ingredients under the dressing heading together in a large bowl, then add in remaining ingredients, tossing gently to combine.
- Let sit at least 2 hours for the flavours to develop, then serve and enjoy! This recipe can be made up to 2 days in advance if bringing to a party.
Comments & Reviews
Ellen B says
This is super tasty, fresh, and healthy. Love the sweet/saltiness. Just beware that it does make a lot (almost filled my 2.3L container) so you may want to half the recipe!