Cowboy Caviar
This homemade cowboy caviar recipe is made with all-natural ingredients! Serve it as salad or dipโit'll be a hit at your next party. Vegan and gluten free.
Updated by Kathryne Taylor on September 5, 2024

Yโall know Iโm from Oklahoma, right? I grew up eating cowboy caviar, also called Texas caviar. Itโs a classic bean salad recipe popular in the South. You can serve it as a side salad or as salsa. Either way, people go crazy for cowboy caviar at potlucks.
Cowboy caviar is made with black-eyed peas and black beans, chopped tomatoes, corn, bell pepper, onion and cilantro tossed in tangy Italian dressing. I typically think of cowboy caviar as a warm weather salad, but itโs made with ingredients that are readily available year-round.
Cowboy caviar is actually perfect for New Yearโs if youโre craving something fresh yet hearty, and trying to hit your black-eyed pea quota!
I have one issue with most cowboy caviar recipesโtheyโre often swimming in store-bought Italian salad dressing. As such, they can be way too oily and contain some unnecessary preservatives. Instead, I whisked together a simple, homemade Italian dressing from scratch. Itโs easy to do and tastes fantastic.
This recipe yields a big bowl of dip, but I donโt think youโll have any trouble polishing it off. I hope you enjoy this cheekily titled delight!
Cowboy Caviar Ingredients
Youโll find the full recipe below. The Italian dressing is made with pantry ingredients. Hereโs what you need to know about the fresh ingredients:
Black-Eyed Peas and Black Beans
Beans form the backbone of this healthy salad. Canned beans are fine to use, or you can cook your own if youโd like. One can is equivalent to one and a half cups cooked beans.
Tip: Drain your beans and corn very well before adding them to the bowl. If theyโre watery, theyโll dilute the flavor of the vinaigrette.
Corn
Depending on the season and availability, you might prefer to shuck fresh corn, or use frozen corn (simply soak it in cool water until fully defrosted), or open a can of corn.
Tomatoes
Ripe red tomatoes are ideal. When tomatoes arenโt in season, I reach for Roma tomatoes (three to four of them) or cherry tomatoes (one pint would be perfect for this recipe). You could use canned tomatoes, but it will change the flavor and the vibe a bit. Fresh is best.
Bell Pepper and Jalapeรฑo
Red, orange or yellow bell pepper will do. If you can tolerate a little heat, youโll love the jalapeรฑos. If youโre nervous about the jalapeรฑo, you can reduce the spiciness by using just one of them, and being sure to remove the seeds and membranes before chopping.
Red Onion and Cilantro
I know these ingredients can be polarizing and I promise thereโs not too much of either in them in this recipe. Donโt skip them!
Tip: Take care to chop your ingredients small to keep with the โcaviarโ textural theme.
Optional Avocado
While untraditional, ripe avocado is a welcome addition to this bean salad. Wait to add avocado just before serving so it doesnโt brown, or serve individual portions with a few strips of avocado on top.
Watch How to Make Cowboy Caviar
How to Serve Texas Caviar
Serve your cowboy caviar as a bean salad or as a dip with sturdy tortilla chips. This recipe happens to be vegan and gluten free, so it will please everyone at a party. Itโs also a great healthy snack to keep in the fridge and keeps well for several days.
Cowboy caviar is lovely for lunch with a sandwich or quesadilla, or even for breakfast with scrambled or fried eggs and a warm tortilla.
You can also turn this dip into a green salad by serving it on lettuce. Add a squeeze of lime, some crumbled feta and a sprinkle of crushed corn chips or toasted pepitas (green pumpkin seeds).
More Fresh Bean Salads to Make
Love this cowboy caviar? Youโll also enjoy these vibrant bean salads.
- Favorite Chickpea Salad
- Fresh Black Bean Salad
- Greek Lentil Salad
- Lemon-Parsley Bean Salad
- Lemony Lentil and Chickpea Salad with Radish and Herbs
Please let me know how your cowboy caviar turns out in the comments! I love hearing from you.
Healthy Cowboy Caviar
This cowboy caviar recipe (also known as Texas caviar) is made from scratch with all-natural ingredients! Serve it as a dip, salsa or saladโitโll be a hit at your next party. Recipe yields a lot of โcaviar,โ about 8 cups.
Ingredients
Cowboy caviar
- 2 cans (14 ounces each) black-eyed peas, rinsed and drained, or 3 cups cooked black-eyed peas
- 1 can (14 ounces) black beans, rinsed and drained, or 1 ยฝ cups cooked black beans
- 1 ยฝ cups fresh or defrosted frozen corn kernels (about 2 ears of corn), or 1 can (14 ounces) corn, drained
- 1 ยฝ cups chopped ripe tomatoes (about ยพ pound)
- 1 medium red, orange or yellow bell pepper, chopped
- ยพ cup chopped red onion (about ยฝ small red onion)
- ยฝ cup chopped cilantro, leaves and stems
- 1 to 2 jalapeรฑos, ribs removed, seeded and finely chopped
- 1 avocado (optional)
Italian dressing
- โ cup olive oil
- 3 tablespoons red wine vinegar or lime juice
- 2 medium cloves garlic, pressed or minced
- 1 to 1 ยฝ teaspoons salt, to taste
- 1 teaspoon dried oregano
- ยฝ teaspoon dried basil
- 1 teaspoon maple syrup or honey
- โ teaspoon red pepper flakes
- Freshly ground black pepper, to taste
Instructions
- In a large serving bowl, combine the drained black-eyed peas, black beans, corn, chopped tomatoes, bell pepper, onion, cilantro and jalapeรฑo. If youโll be including avocado, wait to dice it until youโre ready to serve the dip, so it doesnโt turn brown in the meantime.
- In a cup, whisk together the dressing ingredients until well blended. Drizzle the dressing over the serving bowl and toss until well mixed. Season to taste with additional salt and pepper. If youโd like the salad to have more of a pickled flavor, add another tablespoon of vinegar, or for more richness, add another tablespoon or two of olive oil.
- For best flavor, let the mixture marinate for at least 20 minutes before serving. If youโre adding avocado, mix it in just before serving.
Notes
Serving suggestions: Donโt forget the chips! I also like to turn this dip into a green salad by serving it on lettuce with a squeeze of lime, some crumbled feta and a sprinkle of crushed corn chips or toasted pepitas.
Storage suggestions: This dip keeps well in the refrigerator, covered, for up to 4 days.
Nutrition
The information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for a professional nutritionistโs advice. See our full nutrition disclosure here.



















I love your recipes โ I always choose yours when I search. Your dog is also very cute!! Thank you!
We LOVE this recipe, but eat is at a main or a side dish rather than a dip. It is one of our stand by comfort foods. Thank you for this fantastic version.