This easy vegan cowboy caviar is the hit of every party! It’s packed with tons of fresh veggies, marinated in a sweet, savory, and slightly spicy dressing, and served with crispy chips.

A bowl of cowboy caviar with corn chips around it and a pepper and limes behind it.

Want to save this recipe?

Enter your email below and get it sent straight to your inbox. Plus, get more amazing vegan recipes that will satisfy your cravings!

Save Recipe

Why make this recipe

Years ago, I had this cowboy caviar at a neighbor’s party and was obsessed with it from the first bite. Since then, I’ve served it at countless picnics and potlucks, and it’s always a hit. I love that it’s one of those recipes that is naturally vegan and gluten-free, so you can serve it to non-vegans without it being weird. Plus, it’s free of all major allergens, so it’s great for a party with a variety of dietary needs.

I must confess, I get sick of regular old chips and salsa. This cowboy caviar is free of tomatoes and avocado, so it has a fresh, clean taste, unlike many Tex-Mex-style dips. If you are looking for something different, you have to give this a try.

Ingredients and substitutions

  • Black Beans – or pinto beans.
  • Black Eyed Peas – or white beans.
  • Corn – I like to use canned shoe peg corn, but you can also use frozen corn.
  • Celery – for a great texture
  • Red Onion – you can swap these for Vidalia onion or omit them if desired.
  • Red Pepper, Orange Pepper, and/or Yellow Pepper– or any color of bell pepper.
  • Jalapenos – optional for a little spice.
  • Oil – light olive oil, avocado oil, or canola oil will work.
  • Sugar – organic granulated sugar or agave nectar.
  • Apple Cider Vinegar – you can swap this for any other vinegar.
  • Lime Juice – Add just before serving. (optional yet recommended.)

Helpful tools

  • Large mixing bowl – this makes a very large bowl perfect for parties.
  • Slotted spoon – for scooping the cowboy caviar into a serving dish, allowing the excess liquid to drain off.

How to make cowboy caviar

A full printable version of this recipe with ingredient measurements is available at the bottom of this post.

Step 1Make the dressing – In a small saucepan, whisk together the sugar, oil, and apple cider vinegar. Bring the mixture to a slow boil, then turn off the heat. Stir well to ensure all the sugar dissolves, then set aside to cool.

Step 2 – While the dressing cools, drain and rinse the black-eyed peas and black beans, then add them to a large mixing bowl.

Step 3 – Drain the water from the corn can and add the corn to the bowl.

Step 4 – Finely dice 2 bell peppers, celery, red onion, and jalapenos and add them to the bowl.

Step 5 – When the dressing has cooled to room temperature, pour it over the beans and veggies and mix well. Add the juice of 3 limes and stir well again.

Step 6 – Cover with plastic wrap and refrigerate overnight or for at least 8 hours before serving.

Step 7 – To serve, use a slotted spoon to scoop the cowboy caviar into a serving bowl, allowing some of the liquid to drain off.

Step 8 – Serve with corn chips. The scooped-shaped corn chips work best.

Note – While the cowboy caviar marinates, the veggies will release some of their juices, and you will have some excess liquid that you can spoon off or use a slotted spoon to scoop the caviar out of the bowl.

Pro Tips

  • Plan ahead. This cowboy caviar is best when allowed to sit overnight or at least 8 hours before serving.
  • Be sure to chop the veggies into very small, uniform pieces so they can be served like a salsa.
  • The jalapenos will mellow a lot as they sit in the marinade.  Feel free to omit them completely or just add 1/2 of one for a little spice. Peppers vary greatly in spice level, so you may choose to add more later.
Someone scooping up cowboy caviar up with a scoop corn chip.

Storage

Refrigerate: Vegan cowboy caviar will keep for up to 5 days in an airtight container in the fridge.

Freeze: This recipe does make a lot, but you can freeze unused portions in an airtight container for up to 3 months.

A bowl of vegan cowboy caviar with corn chips around it.

More vegan dips

Vegan Cowboy Caviar Recipe

A bowl of vegan cowboy caviar with chips around it.
Diet
Gluten Free Icon
Nut Free Icon
Soy Free Icon
Vegan Icon
5 from 1 rating

Cowboy Caviar

A veggie and bean-packed vegan cowboy caviar with a sweet, savory, and spicy sauce.

Ingredients

  • 1 (14 oz) can black beans
  • 1 (14 oz) can black-eyed peas
  • 1 (11 oz) can shoe-peg corn, or about 1 1/2 cups of frozen sweet corn of choice
  • 1 cup celery
  • 1 cup red onion
  • 1 medium red pepper
  • 1 medium orange pepper
  • 1-2 medium jalapenos, optional for spice

For the dressing

  • 1/2 cup oil
  • 3/4 cup sugar, use organic to ensure it's vegan
  • 1/2 cup apple cider vinegar
  • 1/3 cup lime juice, or about 3 fresh limes

Equipment

  • large mixing bowl
  • slotted spoon

Instructions
 

  • While the dressing cools, drain and rinse the black-eyed peas and black beans, then add them to a large mixing bowl.
  • Drain the water from the can of corn and add the corn to the bowl.
  • Finely dice, 2 bell peppers, celery, red onion, and jalapenos and add them to the bowl.
  • When the dressing has cooled to room temperature, pour it over the beans and veggies and mix well. Add the juice of 3 limes and stir well again.
  • Cover with plastic wrap and refrigerate overnight or for at least 8 hours before serving.
  • To serve, use a slotted spoon to scoop the cowboy caviar into a serving bowl allowing some of the liquid to drain off of it.
  • Serve with corn chips. (Scoops work best.)

Notes

  • Plan ahead. This cowboy caviar is best when allowed to sit overnight or at least 8 hours before serving.
  • Be sure to chop the veggies into very small uniform pieces so can be served like a salsa.
  • The jalapenos will mellow a lot as they sit in the marinade.  Feel free to omit them completely or just add 1/2 of one for a little spice. Peppers vary greatly in spice level, so you may choose to add more later.
  • While the cowboy caviar marinates, the veggies will release some of their juices, and you will have some excess liquid that you can spoon off or use a slotted spoon to scoop the caviar out of the bowl.
Serving: 0.25cup, Calories: 109kcal, Carbohydrates: 15g, Protein: 2g, Fat: 5g, Saturated Fat: 0.4g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 3g, Trans Fat: 0.02g, Sodium: 5mg, Potassium: 143mg, Fiber: 2g, Sugar: 8g, Vitamin A: 340IU, Vitamin C: 16mg, Calcium: 11mg, Iron: 1mg
Did you make this recipe?Please leave a star rating and review below!

📌 Be sure to follow me on Pinterest for new vegan recipes!