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.

72 Reviews

234Comments

Jump to recipe

cowboy caviar recipe

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!

cowboy caviar ingredients

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!

how to make cowboy caviar

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

texas caviar recipe

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.

Please let me know how your cowboy caviar turns out in the comments! I love hearing from you.

cowboy caviar made from scratch

Print
Save this recipe!
Get this recipe sent to your inbox, plus get new recipes from C+K every week!
Please enable JavaScript in your browser to complete this form.

Healthy Cowboy Caviar

  • Author: Cookie and Kate
  • Prep Time: 30 mins
  • Total Time: 30 minutes
  • Yield: 8 cups 1x
  • Diet: Vegan

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.9 from 72 reviews

Print

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

Scale

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

  1. 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.
  2. 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.
  3. 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.

HELLO, MY NAME IS

Kathryne Taylor

I'm a vegetable enthusiast, dog lover, mother and bestselling cookbook author. I've been sharing recipes here since 2010, and I'm always cooking something new in my Kansas City kitchen. Cook with me!

Leave a comment

Your comments make my day. Thank you! If you have a question, please skim the comments section—you might find an immediate answer there.
If you made the recipe, please choose a star rating, too.

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Comments

  1. Hilary says:

    I’m sad I waited so long to try this recipe! It is DELICIOUS. So flavorful, easy, and perfect to make ahead. Followed your suggestion to serve it as a salad, and it was perfection. Looking forward to using it as a topper for some baked potatoes.






    1. Kate says:

      I’m so glad you finally did, Hilary! I appreciate your review.

  2. Katherine says:

    Thanks for the recipe, was a bit of a mission finding black eyed peas here in NZ but I managed (and cooked dried beans for the first time). It was really good, I did use some fresh basil not dried as I had some.

    One question – doe the nutrition info for the recipe include the avocado or not?






    1. Kate says:

      Hi! It includes everything that is listed in the ingredients and show in the image. I’m glad you were able to enjoy it!

    2. Micha says:

      Keen to know where you got the black eyed peas from, Katherine, as I too am in NZ!?

  3. Susan Conwell says:

    I brought this to work (I’m an ER nurse) and it was gone in less than an hour! I’m making it now to bring to work tomorrow. Fantastic with corn chips!

    Btw…My Dad grew up in Georgia and it was tradition to have black-eyed peas on New Year’s Day!






    1. Kate says:

      Hooray! I’m glad it was a hit, Susan.

  4. Jeanne says:

    My vegetarian son and his girlfriend were visiting for the holidays and needed a dish for a pot luck New Year’s Eve party. I pulled out your recipe for Cowboy Caviar. They made it. Brought it. Loved it. One of the first dishes to disappear!






    1. Kate says:

      That’s great to hear, Jeanne! I appreciate you sharing.

  5. Nanette says:

    I made this for my hiking buddies. It was fantastic. It made A LOT. There was hardly any left though. A real hit. Definitely making this again. It would be a very good summer pot luck dish.

  6. Vickie Moyer says:

    Hello there. I just have a question. I saw a recipe you sent out recently. It was a marinated salmon rice bowl with avocado and cucumber. I thought I saved it on my Pinterest account but I only saved the salmon marinate recipe. Do you happen to know the name of the recipe? Thanks a bunch. My husband and I loved the salmon.

    1. Kate says:

      Hi, This is a vegetarian blog so the salmon recipe wouldn’t have been mine. Sorry!

  7. Meredith Majerle says:

    I made this for a friend get together and it was delicious! It was a hit and it makes a lot! It tastes so fresh and it’s filling. I’ve eaten it for lunch.






    1. Kate says:

      That’s great to hear, Meredith! Thank you for your review.

  8. Matt says:

    This is a great recipe and easy to customize to your preference. Just a great combination of healthy ingredients. The avocado works so well in this dish.






    1. Kate says:

      I’m glad to hear that, Matt! Thank you for your review.

  9. Rae Aflatooni says:

    Love Cowboy Caviar!






    1. Kate says:

      Great to hear, Rae!

  10. Patty says:

    do you drain before serving?

    1. Kate says:

      No need to drain. I hope you enjoy it!

    2. Patricia Greenberg says:

      I was worried about too much liquid too so I didn’t use the watery part of the tomato where the seeds are and after rinsing my beans I spread them out on a cookie sheet covered with paper towels to dry some of the water from the beans created by rinsing. Can’t wait to make this with those wonderful summer tomatoes.






  11. Donna Blake says:

    I made this for a summer block party and it was fantastic. Used corn off the cob, cherry tomatoes out of the garden. Only thing I added differently was a little more vinegar and lime at the end. Should not have mixed as much after adding the avo. They got a little smushed. Surprise black eyed peas were in the canned pea area not in the bean area. Never used them before so had to search for them. I live in the PNW. Love your recipes!






    1. Kate says:

      Great for a gathering! Thank you for sharing, Donna.

  12. Nadia says:

    This recipe is GREAT!!
    I omitted avocado and tomato (forgot to buy tomatoes at the store) and added some feta cheese. It was delicious with hot sauce too!!!

    DAMN!






    1. Kate says:

      Great to hear, Nadia!

  13. cidney says:

    made the healthy cowboy caviar and it’s so fresh, I love it! Now I have a giant bowl of it and am taking it round to some friends to eat tonight whilst we watch the Masked Singer on the tv. Thank you Kate!

    Hope they read the next text which told them to bring along nachos and crispy crisps to dig in!!






    1. Kate says:

      You’re welcome, Cidney!

  14. Mona says:

    This was a big hit at my winefinders get together. Very flavorful and I love black eye peas. If I had made this for myself I would have used 2 jalapenos as I like it spicy. The avocado was a good addition. I also used fresh taqueria chips with minimal salt for a healthier version.






  15. Bryan says:

    Fresh corn is much better than canned! I don’t even cook it, just cut it off the cob






  16. Jean says:

    This is so good! My husband could not stop saying how delicious it was! Thank You for the great recipe.






    1. Kate says:

      You’re welcome, Jean!

  17. Patricia Greenberg says:

    When I tasted this after I put it all together I thought it was really healthy but bland. Give it several hours. It’s great and would make a a wonderful burrito filling with rice and some cheese added. Had some as a side to scrambled eggs this morning. It does make a lot so I would hold back the avocado until you’re ready to eat even if it’s the leftovers. It still tastes good as a leftover but the avocado gets mushy. I used frozen grilled street corn instead of plain corn. I used the lime juice option to keep the avocados from turning black and it worked. I will make this again and probably again. Friends were quick to say yes when I offered to share the leftovers.






    1. Kate says:

      I’m glad you were able to enjoy it, Patricia! I appreciate your review.

  18. Pete says:

    Loved this recipe for an afternoon cookout. Made one addition, right before I served I took about 8 ounces of Cojita Cheese and sprinkled on top. This was the finishing touch making this a perfect summer afternoon dish.






    1. Kate says:

      Sounds delicious! Thank you for sharing, Pete.

  19. julie cruz says:

    Honestly did not expect this salad to be sooooo delicious!!! I made the recipe as written using the lime juice option. It makes a large batch so I’ve been eating it for lunch with leftover grilled chicken. OMG! So good! I’m always on the lookout for a good vegetarian recipe and this one is definitely that.






    1. Kate says:

      I’m glad you tried it and loved it, Julie!

    2. Barbara Monaco says:

      Is cowboy caviar gluten free

  20. Yvonne says:

    I made this for lunch today, it was colorful & tasty. Everything melded together. I love Cookie & Kate recipes!!






    1. Kate says:

      Great to hear, Yvonne!

      1. Leslie Taft says:

        Can I add dill ? I’m no cook but I love dill!!






        1. Kate says:

          I prefer this best as written, but you could try it.

  21. Kelly says:

    Superb! So fresh and good!!






  22. Josh says:

    LOVE this dish. I flash-fried the onion and bell pepper in Calabrian pepper olive oil (to take a little bit of the bite off the fresh veggies and add some heat), and added a pint of Perline fresh mozzarella for added protein (we eat this as a main dish). I also use a store-bought cilantro-lime dressing. It’s a hit with my family (as are all of your recipes) – thanks!

  23. helaine says:

    I make so many of your recipes and just love them!
    I am planning on making this salad but want to know if there is a substitution for black eyed peas. Thank you!
    Helaine

    1. Kate says:

      I’m excited you are enjoying my recipes! You can omit them and add more black beans or a different bean like pinto beans.

  24. Lynn Schreiner says:

    Love this recipe! I’m making it tomorrow for a 4th of July potluck for 250 people! My husband and I have been cutting things for hours! We are currently deciding if we need to refrigerate the dressing. Thoughts? (I thought I’d wait until tomorrow morning to mix it in a few hours before the party.)






    1. Kate says:

      I hope it was a hit! What did you decide to do?

      1. Lynn Marion Schreiner says:

        I read online somewhere that if you are adding things to the oil to go ahead and refrigerate and just take it out about 30 minutes prior so that is what we did. It worked well.

  25. Herbie says:

    Excellent recipe, thank you.






    1. Kate says:

      You’re welcome, Herbie! Thank you for your review.

  26. Ann says:

    This is delicious! I made it with 1 can white beans instead of black eyed peas and no avocado. It’s definitely a crowd pleaser!

    1. Kate says:

      Great to hear, Ann!

  27. Violet R says:

    OMG! This stuff is so, so good!
    I can’t find black-eyed peas where I live, so I just use more of the black beans, and I like lots of corn, so I adjust that. Of course, a person can adjust the proportions of the ingredients according to taste or what you have available, so it’s very flexible.
    This makes an awesome work-lunch – I got compliments on the smell alone.
    This one is a real keeper, thank you!






    1. Kate says:

      You’re welcome, Violet!

  28. Vanessa says:

    I made this for a luncheon just to make sure there was something healthy to eat there. It was so beautiful and delicious! Several people had seconds. It’s my new favorite and I’ll definitely make it again. Thank you so much!






    1. Kate says:

      You’re welcome, Vanessa!

  29. Dan Hoogen says:

    This was great, but I amended it to avoid going to the store; I had reasonable equivalents, but added pickled bees,so good. Had it for dinner, crumbling the chips over all. Can’t wait to try the recipe as is…






  30. David Terpstra says:

    Love the avocado in this one, I started out looking for recipes that use canned corn as I had a bunch of it somehow. Did this recipe exactly once, then started just using produce that needed to get used and have tried a number of variations from Extremely spicy to very mild and more sweet, added diced cucumbers up once (Meh). Fresh cilantro is the way to go. Dried Cilantro pretty much ruined it. This is a great recipe!

    Thanks for putting this out here!

  31. Lindsey says:

    I’m going camping and want to make this ahead of time. Do you recommend putting the dressing on the day that I make it or the day I serve it (probably day 3)? Thanks!






    1. Kate says:

      This can be great leftover as the salad has time to marinate. I hope you love it!

  32. mel says:

    I’m a big fan of Cowboy Caviar, it was my daughter’s favorite after school snack. However, I always used bottled Italian dressing. Changing to your homemade Italian dressing made all the difference. Thank you!

  33. Rebekah Camire says:

    This is my first time commenting, but I have loved so many of your recipes. Including this one! I used the quest chili lime protein chips for dipping, and it was such a filling (and easy!!) meal prep for lunches.






    1. Kate says:

      That’s great to hear, Rebekah!

  34. Sharon says:

    question – what could you switch the black eyed peas for in this recipe? thanks ps love your recipes

    1. Kate says:

      You could add beans if you prefer.

  35. Denise Klundt says:

    Do I cook the corn if I am going to use corn on the cob?

    1. Kate says:

      No need. Fresh raw corn is delicious! I hope you try it.