| | |

Texas Caviar Recipe (Black Bean and Corn Salsa Dip)

Disclosure: This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases.

Need an amazing dish for your potluck? This Texas Caviar Recipe is always a hit! Peppers, black beans, black-eyed peas, and corn in a sweet vinegar dressing combine to make a delicious Texas Caviar Dip! (This dip is also commonly known as Cowboy Caviar or Black Bean and Corn Salsa.) 

Scroll to the bottom for a printable recipe and short video.

Texas Caviar

Texas Caviar Dip (aka Black Bean and Corn Salsa)

I tried a version of a Texas Caviar Dip recipe for the first time at a New Year’s Eve party a few years ago. (The black-eyed peas make it a perfect dip for New Year’s.)  I had one little nibble of the bean salsa/dip and was hooked. I could not stay out of it!  

My friend who brought the dip told me it was called Texas Caviar.

Being from Texas, you would’ve thought I’d heard of this before, but … nope, never heard of Texas Caviar!

Her version was slightly different – more savory. She used chopped tomatoes, diced firm avocado, and bottled Italian dressing. It was really good! (See that savory version here.

I think this sweeter version of Texas Caviar (made with a sweet oil and vinegar dressing) is even better. The crunchy chopped veggies absorb the sweetness of the dressing, so the longer the salsa marinates, the yummier it is.

texas caviar

Why you’ll love This Texas Caviar

  • Make-ahead option – Texas caviar tastes better the next day as it allows time for the flavors to mingle, so go ahead and prep it the day before you want to serve it.
  • Colorful – Not only does this salad taste great, but it’s vibrant and colorful appearance makes it even more enticing.
  • Modifiable – You can easily use different beans, add some spice, or throw in some fresh herbs.
  • Crowd pleaser – Believe me, this salad will go fast. Everyone loves it!

Ingredients And Tips For Texas Caviar

(Ingredients at a glance; find the full recipe with ingredient amounts in the printable recipe card at the bottom of the post.)

  • Corn: You can use frozen or canned corn. Just drain canned well.
  • Beans: You’ll need a can of black beans and black-eyed peas, drained and rinsed. Either one of these can be replaced with pinto or kidney beans, but I really like how the black beans stand out.
  • Celery, red, and green bell peppers: These give the Texas Caviar a nice crunchy texture. If you are not a fan of green bell peppers, you can reduce the amount or leave them out. I will say that, as someone who does not care for green bell peppers with the sweet dressing, you really don’t notice them.
  • Onions: you will need both a green onion and a white onion.
  • Apple cider vinegar: Apple cider vinegar gives the dressing acidity and brightens the flavor. In a pinch, you could substitute rice wine vinegar.
  • Olive oil: I like to use a light-tasting olive oil for this recipe.
  • Sugar: white granulated sugar sweetens the dressing.
  • Salt and pepper: Add salt and pepper to taste.
texas caviar dip

How To Make Cowboy Caviar

1 Combine all the salad ingredients. In a large bowl, mix together everything except the oil, vinegar, and sugar.

2 Make the dressing. Add the vinegar, oil, and sugar to a medium saucepan and bring it to a boil. Remove from heat and let it cool.

3 Toss dressing with salad ingredients. Add the cooled oil/vinegar mixture and salt and pepper to the chopped veggies, stir, and make sure everything is well coated.

4 Let the flavors develop. Cover and refrigerate overnight. Serve with scoopable chips.

Recipe Tips & Variations

  • If you can, prepare this Texas caviar the night before you want to serve it so the flavors have time to develop and mingle.
  • Make sure to rinse and drain the beans well.
  • Cut the all veggies into a small dice making sure they are all about the same size. This looks nice and makes it easier to eat.
  • Swap the black beans for pinto or kidney beans.
  • Throw in a diced jalapeno for a spicy kick.
  • Add chopped avocado


  • Store uneaten Texas caviar in an airtight container in the fridge for 3-5 days. Eat straight from the fridge or at room temperature.
  • I don’t recommend freezing this caviar as the vegetables and beans won’t have the same texture.
texas caviar recipe


What exactly is Texas Caviar anyway (and how did it get its name?)

Texas caviar is a salad made with black beans, black-eyed peas, onions, and peppers in a vinaigrette-style dressing. 

The origins of the recipe are actually an interesting story. It was developed in the 1940s by Helen Corbitt, a native New Yorker, who was challenged to make a recipe with local Texas ingredients. She first served the recipe on New Year’s at the Houston Country Club, and the recipe was later given the name Texas Caviar when she served it at the Driskill Hotel in Austin as a play on the comparison to actual caviar. (Texas caviar is also called Cowboy Caviar.)

Do I have to use so much sugar in the recipe?

Feel free to reduce the amount of sugar however the dip will not be nearly as tasty. Part of what makes this recipe such a hit is the sweet dressing. You could definitely replace it with a cup-for-cup sugar substitute if desired. If you are looking for a version that does not have added sugar, check out this Bean and Corn Salsa. (It’s made with beans, corn, tomatoes and avocado in an Italian dressing.)

What to serve with Texas Caviar?

I think corn chips are the best (either scoopable tortilla chips or Fritos), but this Texas Caviar makes a great side dish for burgers and hot dogs, too. I also really enjoyed adding a few tablespoons to my salads.

How long will this Texas Caviar recipe last?

Since this Texas Caviar recipe does not use avocados, it will last in the fridge for 4 to 5 days if tightly covered.

texas caviar dip

Other fun dips and appetizer recipes you might enjoy:

Did You Make This Texas Caviar Recipe?

Please leave a star ⭐️⭐️⭐️⭐️⭐️ rating and/or a review in the comments section below. If you share an image on Instagram or Facebook, be sure to tag me and use #scatteredmomrecipes!

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
texas caviar

Texas Caviar

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 5 reviews
  • Author: Jamie Sanders
  • Prep Time: 20
  • Cook Time: 10
  • Total Time: 30 minutes + overnight


This Texas Caviar Recipe is an amazing potluck recipe and is always a hit. Peppers, black beans, black eyed peas and corn in a sweet vinegar dressing combine to make a delicious Texas Caviar Dip! (Black Bean and Corn Salsa)


  • 10 oz frozen corn
  • 1 can black beans, drained and rinsed
  • 1 can black eyed peas, drained and rinsed
  • 1/2 cup red bell pepper, diced
  • 1/2 cup green bell pepper, diced
  • 1 cup chopped celery
  • 3/4 cup chopped green onion
  • 1 cup chopped white onion
  • 3/4 cup apple cider vinegar
  • 1/3 cup olive oil
  • 1/2 cup sugar
  • 1/2 teaspoon salt and pepper, each


  1. In a large bowl, mix together everything except the oil, vinegar, and sugar.
  2. Add the vinegar, oil, and sugar to a medium saucepan and bring it to a boil.  Remove from heat and let it cool.
  3. Add cooled oil/vinegar mixture to the chopped veggies, stir, and make sure everything is well coated; add salt and pepper.
  4. Cover and refrigerate overnight.
  5. Serve with scoopable chips.

Like this recipe? Don’t forget to pin it!  =>    

Texas Caviar Recipe is always a hit at potlucks. Peppers, black beans, black eyed peas and corn in a sweet vinegar dressing combine to make a delicious Texas Caviar Dip! (Black Bean and Corn Salsa)

Don't miss any more posts!

Follow along on:

FeedlyBloglovin', your favorite feed reader, or signing up via email and have new posts delivered to your email box each week!

Leave a Reply

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

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


  1. I made this for my wine group and they absolutely loved it and I will make it again this week for a cocktail party. I couldn't print it either through Pinterest.

  2. Janeen Maxwell says:

    I LOVE texas caviar. I'm going to have to tweak this and create a paleo version (I know, trends).

  3. I tried to pin this, but Pinterest said there were no pinnable images. Any ideas? If Pinterest isn't feeling helpful maybe I will just print it out. It looks delicious!

    1. That is weird! Hopefully it is just a temporary glitch!

  4. Sherry @ PonderedPrimedPerfected says:

    Sounds delicious! I want to give it a try at our next BBQ or Potluck. I would love the avocados added too.

  5. kristi@ishouldbemoppingthefloor says:

    I love Texas Caviar!! So yummy. Featuring you today!

  6. Natasha In Oz says:

    That looks so delicious! Thanks so much for sharing your recipe at the Say G’day Saturday linky party. I'd never heard of this before so really enjoyed learning about Texas caviar!

    This week’s linky party has just started so I hope you can stop by and say g’day!

    Best wishes for a great weekend,

    Natasha in Oz

  7. Kim @ Everything Etsy says:

    Yum! I've made something like this in the past but without the black eye peas…I'll have to try it! 🙂

    Have a wonderful weekend!


  8. Miz Helen says:

    Hi Jamie,
    Texas Caviar is a favorite here and you photos are just awesome! Hope you have a wonderful week end and thank you so much for sharing with Full Plate Thursday.
    Come Back Soon!
    Miz Helen

  9. Jillian @ Hi! It's Jilly says:

    My sister-in-law made something like this for a bbq a few weeks ago and I loved it! Pinning!! 🙂

  10. MixedKreationsJewelryDesigns says:

    This looks really good, and healthy. I'm always trying to figure out what to make to take to family functions. Something I can make in advance, because I usually have to work the day of. So this would be great. You say it's even better the next day, so that would work out great. I wonder how it would taste with jalepeno's added. Thanks for sharing! Pinning and sharing

    1. I make this with one or two chopped jalapeños (I don’t remove the seeds) and it is always a hit.

  11. The Provision Room says:

    Looks good!!!

    (Stopping over from Frugally Sustainable!)

  12. Life With The Crust Cut Off says:

    This looks and sounds delicious!!!

  13. Maria Elena says:

    What a delicious recipe. Sounds wonderful!

  14. Lauren Chandler says:

    looks so delish!!!!

  15. Jeanie Hevener says:

    This is a perfect summer potluck dish! I'll be giving this a try, thanks for sharing!

  16. Huckleberry Love says:

    I LOVE Texas Caviar! I had never tried it until I moved to Texas five years ago and I'm hooked! I'll have to try it with your oil and vinegar spin. 🙂

  17. scrapfancy says:

    This is such a great side dish and Thanks for the receipe.

  18. Natashalh says:

    Oh, man, I haven't had this in years! It looks delicious and your pictures are great!


  19. Reecea Henderson says:

    I saw your post at Shine on Fridays and came over to discover the recipe. Yummm, pinning!