Texas Caviar

5 from 8 votes
Jump to Recipe

This post may contain affiliate links. Please see our disclosure policy.

Texas Caviar, also known as Cowboy Caviar, is the kind of recipe that disappears fast at cookouts, potlucks, and weeknight dinners alike. Made with black-eyed peas, black beans, corn, tomatoes, and a bright and tangy homemade dressing, it comes together in minutes and can be served as a dip, salad, or side.

When I asked my siblings which recipes of mine they make on repeat, this Texas Caviar (along with Instant Pot Sausage and Potatoes and Crockpot BBQ Pulled Pork) was a clear stand-out. It's light, fresh, and an easy way to get kids excited about beans (which is one of the reasons my two sisters LOVE this recipe).

Bowl of Texas Caviar made with black eyed peas, black beans, corn, and tomatoes in colorful bowl next to cilantro and green onions.

Texas Caviar at a Glance

  • Servings: 10-12 as a dip; 5-6 as a side
  • Total Time: 10 minute prep + 30 minute optional chill time
  • Budget-Friendly: Uses canned beans + pantry staples
  • Dietary Notes: Free from gluten, dairy, soy, eggs, and nuts
  • No Caviar Here! Don't let the name fool you!

Kristen's Keys for Texas Caviar

This recipe is incredibly simple, but a few small details make the difference between a good dish and the kind everyone asks you to bring again.

  • Drain and rinse the beans well. This keeps the dressing from turning cloudy and helps the flavors stay fresh and bright.
  • Use a large mixing bowl from the start. Whisk the dressing directly in the bowl, then add the remaining ingredients, and toss to coat. One less dish to wash.
  • Let it chill for at least 30 minutes if possible. The beans soak up the dressing and the flavor improves significantly after resting.
  • Add cilantro right before serving. It stays brighter and fresher this way instead of wilting into the salad. Or omit if you hate it.
  • Dice vegetables small and evenly. That way you get a little bit of everything in each bite instead of one rogue chunk of spicy jalapeño.

Happy Cooking! xo Kristen

Notes on Ingredients

Ingredients for Cowboy Caviar labeled on white counter.
  • Black-Eyed Peas: The classic base for authentic Texas Caviar. Canned keeps this recipe quick and easy.
  • Corn: Fresh, frozen, or canned all work well. If using frozen, thaw and pat dry first.
  • Cherry or Grape Tomatoes: Sweeter, less watery, and no deseeding required.
  • Green Bell Pepper: Adds crunch and a slightly grassy flavor that works well with the tangy dressing.
  • Green Onions: Add a mild onion flavor without overwhelming the dish.
  • Jalapeño: Remove the seeds for mild heat or leave some in if your family likes a little kick.
  • Cilantro: Adds freshness at the end. If cilantro tastes like soap to you, simply leave it out. 😉
  • Dressing: A simple mix of olive oil, lime juice, red wine vinegar, honey, and spices gives this salad its signature zippy flavor. You can also use store-bought or homemade Italian dressing in a pinch.

How to Make Texas Caviar

Whisk the dressing, chop the veggies, drain the beans, and toss together. And while you CAN enjoy immediately, the flavors really pop after a quick chill.

Step One: Prepare Dressing

Whisk together the red wine vinegar, lime juice, honey, seasonings, and lime juice together until well combined. Don't be like me here--whisk the dressing right in a large mixing bowl rather than dirtying another bowl. I have learned over the years!

Dressing for black eyed pea texas caviar in small bowl next to green onions.

Step Two: Toss & Chill

Add the black-eyed peas, black beans, corn, tomatoes, green onions, and jalapeño to the dressing and toss to combine.

At this point, cover the dish and refrigerate for at least 30 minutes (or overnight) to allow time for the black-eyed peas, black beans, and veggies to marinate and soak up the flavor of the dressing.

Black eyed peas, black beans, corn, green onions, peppers, and tomatoes tossed in Italian dressing.

Step Three: Add Cilantro & Serve

Before serving, add the minced cilantro (if using) and then toss to combine.

Serve with tortilla chip or as a fresh side dish.

Bowl of Texas Caviar made with black eyed peas, black beans, corn, and tomatoes in colorful bowl next to cilantro and green onions.

Recipe Variations & Modifications

This is one of those "clean out the fridge" recipes that's easy to adapt.

  • Make it rich & creamy: Add diced avocado right before serving.
  • Use different beans: Pinto beans or kidney beans work well in place of black beans.
  • Add protein: Stir in diced leftover cooked chicken (from a store-bought or homemade rotisserie chicken) for a light lunch.
  • Make it spicy: Add extra jalapeño or a dash of hot sauce.

Serving Suggestions

Texas Caviar works as a dip, side dish, or topping, which is probably why it disappears so quickly. Try out some of my favorite suggestions below:

And if you love fresh, scoopable dishes that do double duty as both a side and dip, bookmark my Black Bean Corn Salsa, Mediterranean Chickpea Salad, and Mexican Street Corn Salad to try next.

five-stars

Did you make this recipe?

If you enjoyed this recipe, please leave a comment with a 5-star review at the bottom of the post. Thank you!

Save this Recipe!
Get this sent to your inbox, plus get new recipes from us every week!
5 from 8 votes

Texas Caviar with Homemade Dressing

Servings: 10
Prep: 10 minutes
Chill (optional): 1 hour
Total: 1 hour 10 minutes
Bowl for Texas Caviar next to fresh peppers and tomatoes.
With black-eyed peas, black beans, and veggies tossed in a tangy dressing, Texas Caviar is a crowd-favorite! Serve as a side, salad, or dip.

Ingredients 

  • 1 (15-ounce) can black beans , drained and rinsed
  • 1 (15-ounce) can black eyed peas, drained and rinsed
  • 1 (15-ounce) can sweet corn, drained and rinsed
  • 1 large green bell pepper, cored and diced
  • ½ cup sliced green onion, thinly sliced
  • 1 small jalapeño pepper, seeds removed and minced finely
  • 1 pint grape tomatoes, halved
  • cup minced cilantro,

For the Dressing

  • ¼ cup extra virgin olive oil
  • 2 tablespoons red wine vinegar
  • 2 tablespoons lime juice , fresh-squeezed
  • 1 teaspoon honey, or sugar
  • ½ teaspoon kosher salt
  • ¼ teaspoon pepper
  • ¼ teaspoon garlic powder
  • ¼ teaspoon onion powder
  • ½ teaspoon dried oregano
  • ½ teaspoon ground coriander

Instructions 

  • In a large mixing bowl, whisk together ¼ cup extra virgin olive oil, 2 tablespoons red wine vinegar, 2 tablespoons lime juice , 1 teaspoon honey, ½ teaspoon kosher salt, ¼ teaspoon pepper, ¼ teaspoon garlic powder, ¼ teaspoon onion powder, ½ teaspoon dried oregano, and ½ teaspoon ground coriander.
  • To the dressing add rinsed and drained black beans, black eyed-peas, corn, diced bell pepper, sliced green onions, minced jalapeño, and diced tomatoes. Fold together with a spatula to evenly combine the ingredients with the dressing.
  • While you can serve at this point, it is best to cover and chill for at least 30 minutes prior to serving. This will give the flavors time to meld together.
  • Before serving, add the minced cilantro and stir to combine. Transfer to a serving bowl and serve with tortilla chips or as a side salad.

Notes

Using Italian Dressing: Replace the homemade dressing with cup of bottled or prepared Italian Dressing.
Corn: Feel free to replace the canned corn kernels with 1½ cups defrosted frozen corn kernels. 
Tomatoes: Feel free to replace 1 pint of tomatoes with 4 Roma tomatoes or 2 large vine-ripened tomatoes. Just be sure to remove the seeds before giving them a good dice.
Storage: Texas Caviar will last in the fridge for up to 3 days in an airtight container. 

Nutrition

Calories: 89kcalCarbohydrates: 9gProtein: 1gFat: 6gSaturated Fat: 1gSodium: 120mgPotassium: 195mgFiber: 2gSugar: 4gVitamin A: 879IUVitamin C: 26mgCalcium: 8mgIron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @amindfullmom or tag #amindfullmom!

This recipe was originally published in 2020 and updated in 2026.

About Kristen Chidsey

Kristen is a wife, busy mom of two, and creator of A Mind "Full" Mom. From breakfast to dinner to dessert, it is her passion to share tried-and-true recipes that are big on flavor, made with easy-to-find ingredients, and family-approved!

You May Also Like

5 from 8 votes (2 ratings without comment)

Leave a comment

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

8 Comments

  1. 5 stars
    This is a great recipe! My family enjoyed it yesterday, definitely another winning recipe from you. Thank you for another awesome recipe!