Easy Cowboy Caviar Recipe

Easy Cowboy Caviar Recipe – fresh and delicious dip, made with canned beans, corn, peppers, cilantro and a tangy and flavorful dressing.

Perfect as a salad or side dish, for parties, potlucks or celebrations. Easy to make and customize.

A colorful combination of beans, veggies and herbs.

Cowboy caviar in a bowl

What is cowboy caviar?

Have you ever tried cowboy caviar? I resisted trying and then making it myself for the longest time. But my family loves beans and fresh dips so this Easy Cowboy Caviar has turned into a staple in my house.

This dip is also called “Texas Caviar” or “Mexican Caviar”.

It is a popular, simple dip that is to made with fresh and canned ingredients – black beans, black-eyed peas, corn, tomatoes, cilantro, avocado (optional) and more.

A bowl wit cowboy caviar dip

How to make this easy cowboy caviar recipe?


Veggies and Beans

  • black beans

  • black eyed peas (Lima or Pinto beans can be substituted)

  • corn

  • cherry tomatoes, chopped

  • red pepper, chopped

  • green pepper, chopped

  • red onion (or less), chopped

  • chopped parsley

Cowboy Caviar Dressing:

A simple dressing made with extra virgin olive oil, apple cider vinegar, salt, black pepper, ground cumin, garlic powder (optional), chili powder (optional) and sugar.

Sugar (sweetener) in the dressing is optional. It makes the salad sweeter and balances the flavors, but it can be omitted, if you are on a sugar-free diet or have other concerns.

A bowl with ingredients for Cowboy Caviar


Mix all ingredients for the dressing in a bowl.

Place the chopped peppers, tomatoes, onions, parley, corn and the beans in a bowl. Pour the dressing on top. Stir to coat the vegetables and beans in dressing.

Storing Cowboy Caviar

Make up to 2 hours in advance (store at room temperature and serve) or refrigerate in an air-tight container for up to 3 days.

* Some recipes suggest making the Cowboy Caviar 4 hours before serving. This is fine, but make sure you add more salt, olive oil and vinegar if deeded, because the ingredients absorb them easily.

Chips with cowboy caviar

Recipe Tips

  • This recipe is made with canned beans. Make sure you use good quality beans (even though they are canned). You can always soak and boil your own beans, but I usually don’t have the time to boil beans at home, although it is perfect and budget friendly for meal planning.
  • Cowboy caviar tastes best 30 minutes to 3 hours, after it was made. This way it is fresh and the dressing is still tangy and flavorful. After this time, the ingredients start to absorb the dressing, may get slightly soggy (the peppers) and you may need to add more salt or (and) vinegar to adjust the flavors.
  • Add avocado, if you’d like. If will add healthy fatty acids to the salad and also make it creamy and more filling. I recommend adding it right before serving, so it doesn’t soften and turn brown.
  • You can also customize this Cowboy Caviar to your taste. Add olives, feta cheese, garlic or green onions. 

What to serve with?

This cowboy caviar is great to serve as an appetizer with chips (low carb chips is also an option), as a side dish with grilled steak, fish or chicken.

You can use homemade or store bought regular or gluten-free chips or crackers.

Here are some pairing suggestions:

More recipes with beans:

Servings: 6

Easy Cowboy Caviar Recipe

Prep Time:
10 minutes
Quick and easy way to make Cowboy Caviar at home
Cowboy caviar in a bowl
5 from 1 vote
Leave a Review »



  • 15 oz black beans
  • 15 oz black eyed peas
  • 1 1/2 cups corn
  • 2 cups cherry tomatoes — chopped
  • 1 large red pepper — chopped
  • 1 large green pepper — chopped
  • 1 small red onion — or less, chopped
  • 1.3 cup chopped parsley


  • 1/2 cup olive oil
  • 1/4 cup apple cider vinegar
  • 1 tsp sweetener — sugar, honey or agave nectar
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 1/4 tsp ground cumin — optional
  • 1/4 tsp garlic powder — optional
  • 1/4 tsp chili powder — optional



  1. In a large bowl combine the black beans, black eyed peas, corn, tomatoes, red onion, parsley, green pepper, red pepper and parsley.


  1. Combine all ingredients in a small bowl and whisk to combine.
  2. Pour on top of the salad. Toss to incorporate.

Nutrition Information

Calories: 405, Fat: 20g, Saturated Fat: 3g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 13g, Sodium: 215mg, Potassium: 829mg, Carbohydrates: 47g, Fiber: 14g, Sugar: 8g, Protein: 15g, Vitamin A: 2175%, Vitamin C: 74%, Calcium: 71%, Iron: 5%