Cowboy Caviar
Cowboy Caviar, also known as Texas Caviar, is not just a bean salad dip, it’s the life of the party! Bursting with juicy tomatoes, crisp peppers, sweet corn, and a tangy lime dressing, this nutritious recipe practically begs you to grab a chip and dive in. It’s crunchy, zesty, and so irresistible your guests will circle the bowl like cowhands at a boot scootin’ line dance! 🤠

Get the Scoop!
Make it Ahead: This easy bean dip actually tastes better after chilling in the fridge.
Loaded with Flavor: Fresh, nourishing, and loaded with bright flavors and colors.
Versatile Recipe: Doubles as a salad or side dish, and it’s also the perfect party spread.
Every time I bring Cowboy Caviar to a party, the bowl is empty before I can grab a scoop for myself. It’s one of those recipes that people try not to double dip, but dig into when you’re not looking. 🤓
Try pairing it with Cowboy Queso for an all-out Texas rodeo. Or mix things up by serving it alongside Strawberry Cheesecake Dip to calm things down just a bit.

A Little History
A lady by the name of Helen Corbitt, who also created Million Dollar Dip for Neiman Marcus, developed this Texas Caviar recipe in the 1940’s at the Houston Country Club. She wanted the name to be a playful joke since the beans resemble caviar, but her goal was to make a more affordable and Southern-style version.
I love that it feels casual enough for game day and backyard barbecues, but can also be served on New Year’s Day (since black-eyed peas are known to bring good luck.) Basically, if you can scoop it, top it, or pile it on, Cowboy Caviar is invited to the party!

What You’ll Need to Make It
Here are the ingredients you’ll need to make this zesty Texas Caviar recipe. To view quantities, see the printable recipe card below.
- Fresh Corn: You can substitute frozen corn, but fresh makes a difference in taste
- Avocado Oil: Adds a smooth, light flavor to the dressing
- Sugar: Balances the tang and spice
- Fresh Lime Juice: Brightens every bite
- Chili Powder: Brings a gentle smoky kick
- Salt: Enhances all of the flavors
- Cherry Tomatoes: Juicy and sweet, they add pops of freshness
- Black Eyed Peas: A southern staple that adds hearty texture
- Pinto Beans: Creamy and mild, but you can sub black beans if preferred
- Purple Onion: Adds crunch and a little bite
- Red, Orange, and Yellow Peppers: Sweet, colorful, and crisp
- Cilantro: Fresh and herby, the perfect finishing touch

Step by Step Instructions
- Prep: Dice the peppers, onions and cilantro, then slice the tomatoes. Drain the beans and rinse with water in a colander.
- Cut the Corn: Slice the corn off the cob with a sharp knife and set aside. Stand the cob on one end and run the knife down the sides. Watch where you place your fingers!
- Make Dressing: In a small bowl, whisk together avocado oil, sugar, lime juice, chili powder, and salt to make the dressing.
- Assemble: In a large bowl, combine corn, tomatoes, beans, onion, peppers, and cilantro. Toss with the dressing and stir well. Chill in the refrigerator for at least 30 minutes before serving for the best flavor.

Nutrition Notes
This recipe is naturally vegan, gluten-free, and dairy-free. One cup adds up to about 200 calories, with plenty of fiber and plant-based protein from the beans. Nutritious and party-ready? You know it!
What to Serve with Cowboy Caviar
- Cowboy Caviar is delicious served with tortilla chips, pita chips, Fritos scoops, or crunchy crostini.
- It also makes a fantastic topping for burrito bowls, grilled chicken, fish or tacos, especially during Cinco de Mayo.
- Try serving it alongside barbecue or burgers for a fun twist at your next summer cookout.

Variations
- Switch up the beans. You can substitute black beans instead of pintos if desired. (I don’t like black eyed peas, so I often substitute white beans instead.)
- Add diced avocado right before serving for extra creaminess.
- Jazz things up with jalapeño, feta, or mango for a sweet and savory vibe.
- White wine vinegar can be substituted for lime juice.
- You can use frozen corn if desired, but make sure it’s thawed completely.
- Olive oil can be substituted for avocado oil.
Dip Tips
- Prep all of your ingredients ahead of time so the recipe comes together quickly.
- Let the dip chill for at least 30 minutes so the flavors can blend.
- Use a vegetable chopper to save time when cutting onions and peppers.
- Sprinkle with cilantro as the final touch so it won’t be wilted.

Recipe FAQ
Yes, they are the same recipe with two different names. Texas Caviar is the original name, but Cowboy Caviar became a popular nickname over the years. It’s also called Redneck or Hillbilly Caviar in my home state of North Carolina.
Simply add jalapeños, serrano peppers, or a pinch of cayenne to the dressing for heat.
I’ve never tried to warm up this dip because it’s meant to be served chilled with tortilla chips or crackers. But, you can give it a whirl if you want to be adventurous.

Storage Guide
Leftovers: Store Cowboy Caviar in an airtight container in the refrigerator for up to 3 days. Stir before serving to refresh the flavors.
Can Cowboy Caviar be made ahead of time? Yes, it tastes even better after sitting in the fridge for a few hours. Chop veggies the day before and toss with dressing the day of.
Can I freeze this Texas Caviar recipe? You can if you omit certain ingredients like avocado and tomatoes and add them after thawing. Freeze in an airtight container for up to 2 months.

Cowboy Caviar
*See notes in post for detailed tips, photos and instructions.
Equipment
- sharp knife
- mixing bowls and spoons
- whisk
- measuring cups and spoons
Ingredients
- 3 cups fresh peppers, chopped - orange, red and yellow peppers (3 cups total)
- 1 cup red onion - chopped
- 1 cup cilantro - chopped
- 16 ounces cherry tomatoes - sliced in half
- 1 can black eyed peas - 15 ounces, drained and rinsed
- 1 can pinto beans - 15 ounces, drained and rinsed
- 2 ears fresh yellow corn - 2 cups, blanched
- ⅓ cup avocado oil - can substitute olive oil
- ¼ cup sugar
- ¼ cup fresh lime juice
- 1 teaspoon chili powder
- 1 teaspoon salt
Instructions
- Prep: Dice the peppers, onions and cilantro. Slice the tomatoes. Drain the beans and peas, then rinse with water in a colander.
- Cut the Corn: Slice the corn off the cob with a sharp knife. (Stand the cob on one end and run the knife down the sides.) Watch where you place your fingers!
- Make the Dressing: In a small bowl, whisk together avocado oil, sugar, lime juice, chili powder, and salt to make the dressing.
- Assemble: In a large bowl, combine corn, tomatoes, beans, onion, peppers, and cilantro. Toss with the dressing and stir well. Chill in the refrigerator for at least 30 minutes before serving for the best flavor.
Notes
- Prep: Prepping the veggies is what takes the majority of the time for this recipe and it will go faster and smoother if these ingredients are chopped ahead of time.
- Chill: This recipe can be served right away, but will taste much better if chilled in the refrigerator for at least 30 minutes to a couple of hours before serving.
- Leftovers: Store Cowboy Caviar in an airtight container in the refrigerator for up to 3 days. Stir before serving to refresh the flavors.
- Make Ahead: It tastes even better after sitting in the fridge for a few hours. Chop veggies the day before and toss with dressing the day of.
- Can I freeze this Texas Caviar recipe? You can if you omit certain ingredients like avocado and tomatoes and add them after thawing. Freeze in an airtight container for up to 2 months.
Nutrition
*Nutrition info is an auto generated estimate.






Love this recipe! It’s perfect for girls night and we also make it to put on our tacos.
Oh, that sounds like fun Sara!