Cowboy Caviar Recipe

Jump to Recipe

This post may contain affiliate links. Please see my disclosure policy

This easy Cowboy Caviar recipe is one of those dishes that disappears the second you set it on the table. Loaded with black beans, black-eyed peas, fresh corn, tomatoes, and a tangy homemade dressing, it comes together in just 10 minutes with zero cooking required.

a bowl of texas caviar with chips around it

 

You can call it Cowboy Caviar or Texas Caviar, but one thing is certain, you’re going to want a double batch.

This is the kind of recipe that works for every occasion. Bring it to a summer barbecue, set it out at a party alongside tortilla chips, or use it as a fresh topping over grilled chicken or fish. It’s healthy, vibrant, and honestly one of the most versatile things you’ll make all year.

What Is Cowboy Caviar

Cowboy Caviar (also known as Texas Caviar) is a Southern-style bean salad or dip made from a mix of black-eyed peas, beans, corn, fresh vegetables, and a tangy vinaigrette dressing. Despite the name, there’s no actual caviar involved. The name comes from the humble black-eyed pea serving as the “caviar” of the cowboy kitchen.

It was invented in Texas in the 1940s and has been a potluck and party staple ever since. It’s served cold, scooped with tortilla chips, and gets better the longer it sits.

texas caviar ingredients in a mixing bowl

Ingredients You’ll Need

Be sure to scroll to the bottom of the post for the FULL PRINTABLE recipe card.

  • Roma tomatoes – Romas are meatier and less watery than other tomatoes, which keeps the dip from getting soggy. If tomatoes aren’t in season, use a 14.5 oz can of diced tomatoes, well drained.
  • Green bell pepper – Any color bell pepper works; red, orange, and yellow are a little sweeter if you prefer that.
  • Red onion – You can substitute green onions for a milder taste, or yellow onion in a pinch.
  • Garlic – Fresh minced garlic makes a big difference here.
  • Black beans – I always drain and rinse my canned beans.
  • Black-eyed peas – If you can’t find them or don’t love them swap for chickpeas or pinto beans.
  • Corn – Fresh corn off the cob is amazing in summer, but canned or frozen corn works perfectly year-round. If using canned, drain well. If using frozen, thaw and drain first.
  • Cilantro – Adds a fresh, herby pop. If you’re cilantro-averse, flat-leaf parsley works as a substitute.
  • Jalapeño – One jalapeño gives a mild background heat. Remove the seeds for less spice, add an extra pepper if you like it hot.

For the Homemade Dressing:

  • Olive oil
  • Lime juice – Freshly squeezed is always better, but bottled works in a pinch.
  • Red wine vinegar
  • Sugar. Just a touch to balance the acidity of the vinegar and lime.
  • Salt, garlic powder, and black pepper – Simple seasoning that ties everything together.
close up cowboy caviar in a bowl
No ratings yet

Cowboy Caviar

Cowboy Caviar is a super fresh dip you can make in minutes and will disappear in no time!
Prep: 10 minutes
Total: 10 minutes
Servings: 12

Ingredients 

Dressing

Instructions 

  • In a large bowl add the chopped tomatoes, bell pepper, onion, garlic, black beans, black eyed peas, corn, cilantro and jalapeno.
    3 Roma Tomatoes, 1 green bell pepper, 1/2 red onion, 3 cloves garlic, 1 15 oz can black beans, drained and rinsed, 1 15 oz can black eyed peas, drained and rinsed, 1 15 oz can corn, drained, 1/4 cup chopped cilantro, 1 jalapeno
  • In a separate bowl whisk together all of the ingredients for the dressing until very well combined.
    1/3 cup olive oil, 2 Tablespoons lime juice, 2 Tablespoons red wine vinegar, 1 teaspoon sugar, 1/2 teaspoon salt, 1/2 teaspoon garlic powder, 1/4 teaspoon black pepper
  • Pour the dressing over the bowl of vegetables and mix until well combined.
  • Store in the fridge until ready to serve.

Nutrition

Serving: 1g | Calories: 119kcal | Carbohydrates: 13g | Protein: 4g | Fat: 6g | Saturated Fat: 1g | Polyunsaturated Fat: 5g | Sodium: 153mg | Fiber: 3g | Sugar: 3g

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Author: Erin Sellin
Prep Time: 10 minutes
Total Time: 10 minutes
Course: Appetizer Recipes
Cuisine: American
Servings: 12
Calories: 119
Like this recipe? Leave a comment below!

How To Make Cowboy Caviar

cowboy caviar in a mixing bowl
  1. Prep your vegetables. Dice the tomatoes, bell pepper, red onion, and jalapeño. Mince the garlic. Drain and rinse the black beans, black-eyed peas, and corn thoroughly — don’t skip the rinsing, as the liquid in the cans can make the dip taste flat.
  2. Add everything to a large bowl. Combine the tomatoes, bell pepper, onion, garlic, black beans, black-eyed peas, corn, cilantro, and jalapeño.
  3. Make the dressing. In a small bowl or jar, whisk together the olive oil, lime juice, red wine vinegar, sugar, salt, garlic powder, and black pepper until well combined.
  4. Toss and chill. Pour the dressing over the vegetable mixture and stir well to coat everything. Cover and refrigerate for at least 30 minutes before serving to let the flavors meld — though if you can wait a few hours, even better!
  5. Serve with tortilla chips and enjoy!
cowboy caviar on a chip

Recipe Tips & Variations

  • Dice small for the best texture. The smaller you chop the vegetables, the better each scoop will be. Aim for a small, uniform dice so everything mixes together evenly.
  • Rinse those canned goods. This is non-negotiable. The liquid in canned beans and corn will water down the dressing and affect the overall flavor. Drain and rinse until the water runs clear.
  • Let it marinate. The longer this sits in the fridge, the more the flavors come together. Even 30 minutes makes a difference, but overnight is ideal.
  • Dressing shortcut. In a hurry? Use ½ cup of your favorite Italian dressing plus the lime juice from the recipe. It’s a great shortcut that still tastes fantastic.
  • Add avocado. Diced avocado is a delicious addition! Add it right before serving (not ahead of time) so it doesn’t brown or get mushy.
  • Swap the beans. Not a fan of black-eyed peas? Use chickpeas, pinto beans, or navy beans instead. Or skip one variety and double up on the other.
  • Make it spicier. Add a second jalapeño, leave in the seeds, or add a pinch of cayenne pepper to the dressing.
  • Add more veggies. Diced cucumber, green onions, or avocado all work great in this. It’s a very forgiving recipe.
looking down on a bowl of cowboy caviar

How to Store Cowboy Caviar

Store leftover cowboy caviar in an airtight container in the refrigerator for up to 4–5 days. The vegetables will soften slightly over time, but the flavor actually gets better on days 2 and 3.

If you’ve added avocado, it’s best to eat that portion within a day. For longer storage, keep the avocado separate and add it fresh each time you serve.

Can you freeze cowboy caviar? Technically yes, it will keep for up to 3 months in the freezer. But the texture of the vegetables will change significantly once thawed. We don’t recommend freezing it if you want the best result.

Can I make this ahead?

Yes! This is one of the best make-ahead dip recipes out there. You can make it up to 2 days in advance and store it covered in the fridge. The flavors continue to develop as it sits, so it often tastes even better the next day. Just give it a good stir before serving.

Is Cowboy Caviar Healthy?

It’s loaded with fiber, plant-based protein, and vegetables, so the dip itself is very nutritious. One serving has around 119 calories, 4g of protein, and 3g of fiber. The main consideration is what you serve it with, tortilla chips add calories, but if you’re using cowboy caviar as a salad or topping, it’s a genuinely healthy choice.

spooning texas caviar out of mixing bowl

How To Serve Cowboy Caviar

The beauty of this is you really can serve this multiple different ways!

  • As a dip. Serve with tortilla chips alongside your favorite salsa and guacamole. It’s always the first thing gone at a party.
  • As a side salad. Skip the chips and serve it in a bowl as a fresh side dish with salmon, grilled chicken, shrimp, or any summer protein.
  • As a topping. Spoon it over grilled chicken, pork tenderloin, or fish tacos for an easy, flavorful meal.
  • In a burrito or taco bowl. Use it as a filling or topping with rice, protein, and your favorite toppings.
  • Over scrambled eggs. Sounds unexpected but it’s genuinely delicious for a hearty breakfast.
looking down on a bowl of cowboy caviar

More Tasty Appetizer Recipes

About Erin Sellin

Welcome to Dinners, Dishes, & Desserts where my love of food meets my busy life. My name is Erin and I’m a casual home cook who loves to feed people. On this blog, you’ll find hundreds of quick and easy recipes made mostly from scratch. My days are spent in the kitchen, creating new recipes to share with family and friends.

Other Recipes You Might Like:

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

8 Comments

  1. I love how light and fresh this is. It’s so full of all the Tex-Mex flavors I love. Really good dip!

  2. Your Cowboy Caviar was a smash hit at our BBQ this weekend! The fresh, zesty flavors paired perfectly with our grilled meats. Even the kids enjoyed it.

  3. I seriously loved this. Really awesome flavor. I had my whole family over and it got devoured, haha! Thanks!

  4. The flavors are bright and refreshing, making it an instant crowd-pleaser that will disappear fast. Ideal for parties, potlucks, or as a healthy snack, Cowboy Caviar is a must-try recipe for any dip lover.

  5. This is one of my all time favorite appetizers/dips. It’s soooo delicious, I love that it’s full of healthy and fresh ingredients – it’s hard not to eat the whole bowl!

  6. This dip/salad was wonderful! I found that briefly soaking the sliced red onion in water took the “bite” out of the red onion. Seriously so, so good!