Go Back
+ servings
Overhead view of cowboy caviar salad in a big white salad bowl.
Lexi

Cowboy Caviar

5 from 1 vote
This Cowboy Caviar (aka Texas Caviar) is a fresh, colorful bean salad packed with black-eyed peas, corn, tomatoes, avocado and a zesty lime dressing. It’s quick to make, easy to prepare ahead of time and versatile enough to serve as a dip with tortilla chips, a cookout side dish or a topping for tacos and grilled proteins.
Prep Time 20 minutes
Cook Time 5 minutes
Total Time 25 minutes
Servings: 8 servings
Course: Appetizer, Salad, Side Dish
Cuisine: American
Calories: 271

Video

Ingredients
  

For the salad:
  • 1 ½ cups corn kernels frozen or fresh
  • 2 15 oz cans black-eyed peas drained & rinsed
  • 1 ½ cups 12 oz finely diced cherry tomatoes
  • 1 orange bell pepper finely diced
  • cup finely diced red onion
  • cup finely chopped fresh cilantro
  • ¼ cup finely diced jalapeño 2 large jalapeños
  • 2 avocados diced
  • Optional: ⅓ cup cotija cheese
For the vinaigrette:
  • cup avocado or olive oil
  • 3 tablespoons freshly squeezed lime juice ~2 limes
  • 2 tablespoons red wine vinegar
  • 1 teaspoon chili powder
  • ¾ teaspoon cumin
  • ½ teaspoon garlic powder
  • 1 teaspoon Diamond kosher salt
  • ½ teaspoon granulated sugar

Method
 

  1. Heat about a teaspoon of oil in a skillet over medium heat, then add the corn kernels with a small pinch of salt. Sauté for 5-6 minutes, until softened and lightly browned. Remove from heat and let cool.
  2. Finely dice all of the vegetables so they're roughly the same size. Optional: if you're not a big fan of raw onion, place the diced onion in a colander and run it under hot water for 30 seconds and then cold water for 30 seconds. This helps take out some of the 'bite'. 
  3. Whisk together all of the vinaigrette ingredients until well combined. 
  4. Add all salad ingredients to a large bowl and pour dressing over the top. Mix until everything is well incorporated. Enjoy right away, or refrigerate for an hour before serving to let the flavors develop. It tastes even better the next day!

Notes

Remove as much moisture from the vegetables/beans as possible. This will keep your salad from getting too soupy! For the beans, we transfer them to paper towel after rinsing with water to remove excess moisture. For the tomatoes, we add the diced tomatoes to a colander with a pinch of salt, give it a stir and set it over a bowl while we prep the other ingredients. After 10 minutes or so, they will release quite a bit of juice. Discard the juice before adding the tomatoes to the salad. 
Storage: Keep this stored in an airtight container in the refrigerator for 3-5 days. Give it a good stir again before serving. 

Nutrition

Calories: 271kcalCarbohydrates: 26gProtein: 7gFat: 17gSaturated Fat: 3gPolyunsaturated Fat: 2gMonounsaturated Fat: 12gSodium: 440mgPotassium: 594mgFiber: 9gSugar: 6gVitamin A: 895IUVitamin C: 34mgCalcium: 34mgIron: 2mg

Tried this recipe?

Let us know how it was!