This post may contain affiliate links. For more information, please see our affiliate policy.
There are endless ways to make Cowboy Caviar, but I’ve got the most popular recipe around. I grew up eating this tried-and-true version in the Midwest, and now I’m sharing the secret ingredients with you.

Meggan’s notes
In the Midwest, we make our Cowboy Caviar with a hint of sugar in the chili dressing, and in my opinion, that makes all the difference. That’s just how we like it! But for everyone else, feel free to omit the sugar and enjoy your Tex-Mex style fresh bean salsa with all the tortilla chips you can scoop.
With almost 600 5-star ratings and hundreds of comments on the post, Cowboy Caviar remains one of the most popular recipes on Culinary Hill. And with good reason! This version is easy to make, fully customizable, and ready fast. Make it today and thank me later.
Table of Contents
Cowboy Caviar ingredients
At a Glance: Here is a quick snapshot of what ingredients are in this recipe.
Please see the recipe card below for specific quantities.
- Olive oil
- Sugar: The recipe reflects how we make it in my family. But YES, it has a lot of sugar. Please feel free to reduce it or omit it entirely. If you want to reduce it, mix the dressing with just a tablespoon of sugar to start, taste it, and go from there.
- White wine vinegar: Or substitute apple cider vinegar, red wine vinegar, or even lime juice.
- Chili powder: To set your face on fire, substitute Chipotle chili powder.
- Salt
- Tomatoes
- Black-eyed peas
- Black beans
- Corn: Regular canned sweet corn or frozen corn may be substituted for the extra sweet “shoepeg” corn. The closest measurement for either option is ¾ cup, but feel free to use the whole 15-ounce can of corn.
- Onion: I love the color of red onion, but any kind of onion works.
- Green and red bell peppers: You just need 2 peppers total, whatever color you want.
- Cilantro: Leave this out if you hate cilantro or substitute minced fresh parsley.
How to make Cowboy Caviar Dip
- To make the dressing, in a small bowl whisk together the olive oil, sugar, white wine vinegar, chili powder, and salt to taste (I like 1 teaspoon).
- In a large bowl, add tomatoes, black-eyed peas, black beans, corn, red onion, bell peppers, and cilantro.
- Drizzle with the dressing and stir to combine. Cover and chill until serving time.
Recipe tips and variations
- Yield: This recipe makes about 12 cups of Cowboy Caviar (more or less depending on the size of your bell peppers). It’s enough for 24 servings, ½ cup each.
- Make ahead: You can make the dressing up to 3 days in advance. You can assemble the full recipe a day in advance too, but the bell peppers might soften a bit in the dressing.
- Avocado: Avocado is good with everything. The avocados may darken over time, so the salad may not last as long in the refrigerator.
- Italian dressing: Many readers like to use a store-bought or homemade Italian dressing in Cowboy Caviar. Start with about 1 cup of dressing, taste it, and see if you want more.
How to serve this Recipe for Cowboy Caviar
The spicy-sweet dressing in Cowboy Caviar pairs perfectly with crunchy, salty tortilla chips. Or enjoy it as a salad on the side of your favorite grilled proteins like fish, chicken, pork, and shrimp. It’s also delicious stirred it into cooked rice for an impromptu side dish packed with color and flavor.
Storing Texas Caviar
This recipe keeps for 3 to 4 days in the refrigerator.
Frequently Asked Questions
Dried beans are extremely economical and much lower in sodium. Cook each bean variety separately, as cooking times may vary depending on size and age of the dried bean. How many dried beans makes a can? You need to cook ½ to ¾ cup of dried beans for every 15-ounce can of beans the recipe calls for.
Add a few chopped seeded jalapeños or serrano chiles to the salad for a little kick. Cayenne pepper or Chipotle chili powder will do the job, too!
More party favorites
Salad Recipes
Easy Cold Pasta Salad
Salad Recipes
Easy Potato Salad
Working with Fruits and Vegetables
Corn on the Cob (4 Ways)
Side Dish Recipes
Slow Cooker Calico Bean Recipe
More From Culinary Hill
Join Us
Cowboy Caviar Recipe
Ingredients
For the dressing:
- 1/2 cup olive oil
- 1/4 cup granulated sugar or to taste (see note 1)
- 1/4 cup white wine vinegar (see note 2)
- 1 teaspoon chili powder
- Salt
For the vegetables:
- 1 pound Roma tomatoes seeded and diced
- 1 (15-ounce) can black-eyed peas drained and rinsed
- 1 (15-ounce) can black beans drained and rinsed
- 1 (11-ounce) can sweet corn drained (see note 3)
- 1 red onion peeled and diced
- 1 green bell pepper stemmed, seeded, and diced
- 1 red bell pepper stemmed, seeded, and diced
- 1 cup fresh cilantro or fresh parsley, chopped, from 1 bunch
Instructions
- To make the dressing, in a small bowl whisk together the olive oil, sugar, white wine vinegar, chili powder, and salt to taste (I like 1 teaspoon).
- In a large bowl, add tomatoes, black-eyed peas, black beans, corn, red onion, bell peppers, and cilantro. Drizzle with the dressing and stir to combine. Cover and chill until serving time.
Recipe Video
Notes
- Sugar: The recipe reflects how we make it in my family. But YES, it has a lot of sugar. Please feel free to reduce it or omit it entirely. If you want to reduce it, mix the dressing with just a tablespoon of sugar to start, taste it, and go from there.
- White wine vinegar: Or substitute apple cider vinegar, red wine vinegar, or even lime juice.
- Corn: Regular canned sweet corn or frozen corn may be substituted for the extra sweet “shoepeg” corn. The closest measurement for either option is ¾ cup, but feel free to use the whole 15-ounce can of corn.
- Yield: This recipe makes about 12 cups of Cowboy Caviar (more or less depending on the size of your bell peppers). It’s enough for 24 servings, ½ cup each.
- Storage: This recipe keeps for 3 to 4 days in the refrigerator.
Nutrition
Meggan Hill is a classically-trained chef and professional writer. Her meticulously-tested recipes and detailed tutorials bring confidence and success to home cooks everywhere. Meggan has been featured on NPR, HuffPost, FoxNews, LA Times, and more.
I can’t eat green bell pepper for some reason, so I substitute yellow and added jalapeรฑo. It’s delicious
I’m so glad you loved it, Cynthia! Take care! – Meggan
All I can say is WOW! This is the cowboy caviar of my dreams.. Iโve tried so many recipes and this is the keeper! Thanks for sharing!
You’re welcome, Amy! So glad you love it! – Meggan
Very tasty!!!! I changed it up a bit. Just added red kidney beans and oregano stewed tomatoes. I suggest not using so much sugar. So itโs not too sweet however. Good with lime tortillas
Thanks, Zharmelle! – Meggan
Iโm wanting to make this so badly but I am wondering about omitting the oil? I know that sounds weird but I wonโt be able to use any kind of oil. Do you have any suggestions?
Hi CiJi, other readers have omitted the oil and loved it! I would think adding some avocado would give some of the mouthfeel and texture of having an oil in it. Hope you love this dip! – Meggan
This is an all-time favorite for all that I make it for! Everyone loves it seriously!! I have substituted honey instead of sugar and it is just as good. You would never know that I substituted anything.
I’m so glad you all love it! – Meggan
Tried this recipe on a whim and LOVED IT!! It’s our go to recipe for parties and any time we want it at home. So glad I happened on this!
I’m so glad too, BJC! Happy you loved it! – Meggan
Do you know if this is gluten free?
Hi Kathy, this dip contains ingredients that are naturally gluten-free. If you are making this for someone who is sensitive to gluten, please make sure to check the labels to make sure the ingredients are not processed in a facility that processes gluten-containing items, and that they do not have any additives that may contain it. – Meggan
It is, I promise, as a celiac. Made an account just to post this lol
Also I would just call this bean salad, mexican style, personally. Bean salad is a trio of beans soaked in high vinegar and somewhat high sugar dressing, and sometimes tossed with fresh green beans and onions, but in this case it mixes mexican ingredients. I feel like “mexican bean salad” may also bring up alternatives but I might as well leave a review of the recipe without making it now that I’ve entered my info and say i’m going to try this because fresh, marinated bean salad was my absolute favourite thing as a child and I haven’t been able to even see it once since moving from Oregon to Canada when I was 12.
I didn’t realize the writer replied and I didn’t have to sign up LOL.
The only ingredient that may ‘contain traces of wheat’ are the canned beans. Some facilities process wheat and or barley and may say, “May contain wheat, barley” or “may contain traces of wheat, barley” or “processed in a facility that also processes wheat, barley” and all of those would be an immediate no.
On top of that, if you are making it for gluten free guests, you have to make sure to use utensils that have been (preferably) never touched gluten to begin with (cutting board, knife, fork to whisk the dressing, bowl to mix the dressing) and if they have touched gluten at some point in their life, if they are glass and not scratched it is likely to be safe to use however I normally wash them 10x with a brand new sponge (also don’t use a sponge you previously used for gluten). Preferably use gluten free equipment alltogether and ask the severity if you are not able to, explaining what you have on hand.
If YOU are the gluten free person, it’s all up to you and how sensitive you are
Thank you so much for taking the time to write, Sabrina! I appreciate you taking the time to write and share your expertise on this so food can be safely prepared for those with gluten sensitivities. Thank you again! – Meggan
5 Stars!
This is the best version available! Thank you, Meggan.
J. Martin
You’re so welcome, Jane! I’m so happy you love it! ๐ – Meggan
I added juice from one lime. Much better. Next time Iโll try apple cider vinegar.
Thanks for writing, Mary! I’m glad you were able to tweak it to your liking! – Meggan
Yum to the Yum Yum! Delicious, Delicious, Delicious! Simple recipe. I like that it did not have avocado in it as my husband hates avocado and it turns brown. I tried for the first time at a party and everyone RAVED about it. So easy and good. This recipe is a keeper for me.
Awww thanks Jeanine! I appreciate that. So glad you tried it and everyone loved it ๐ – Meggan