Go Back
+ servings
Print Recipe
4.91 from 11 votes

Cowboy Caviar

This has to be the best Cowboy Caviar dip recipe! Loaded with beans, tomatoes, corn, onion, peppers, avocado, and tossed with a simple chili vinaigrette, it's begging to be on your next appetizer spread. It's also super quick, ready in only 15 minutes!
Prep Time15 mins
Total Time15 mins
Course: Lunch, Salad
Cuisine: American
Servings: 12
Calories: 251kcal


For Dressing

  • 1/2 cup olive oil
  • 1/4 cup sugar
  • 1/4 cup white wine vinegar
  • 1 teaspoon chili powder
  • 1 teaspoon salt

For Salad

  • 1 pound Roma tomatoes seeded and diced
  • 15 ounce black-eyed peas (1 can) drained and rinsed
  • 15 ounce black beans (1 can) drained and rinsed
  • 11 ounce sweet corn (1 can) drained and rinsed
  • 1 small red onion diced
  • 1 small green bell pepper diced
  • 1 small red bell pepper diced
  • 1 avocado chopped
  • 1 cup cilantro chopped


  • Prepare the dressing: In a small bowl whisk together all the dressing ingredients. Set aside.
  • Prep the ingredients: Drain and rinse any canned ingredients well, then chop up the remaining ingredients.
  • Mix the salad: Add everything to a large bowl and mix well. Serve and enjoy!
  • Serve: Serve chilled or at room temperature.


Store leftovers in an airtight container in the fridge up to 4 days. You can use leftovers for just about anything! Add it to tacos, top grilled chicken with it, or toss it over some lettuce or spinach for an easy salad.


Calories: 251kcal | Carbohydrates: 30g | Protein: 8g | Fat: 12g | Saturated Fat: 2g | Sodium: 205mg | Potassium: 500mg | Fiber: 8g | Sugar: 8g | Vitamin A: 785IU | Vitamin C: 22.3mg | Calcium: 27mg | Iron: 2.1mg