Go Back
Cowboy Caviar Recipe
Ash Tyrrell

Cowboy Caviar Recipe

I still remember the first time someone handed me a chip loaded with this stuff at a backyard cookout. I took one bite and had to know what it was. Turns out it's called cowboy caviar, and once I got home, I couldn't stop thinking about recreating it
Total Time 20 minutes
Servings: 10

Ingredients
  

  • 3 Roma tomatoes seeds removed and diced small — Roma tomatoes hold their shape and have less watery pulp, so your dip won't turn soggy.
  • 2 ripe avocados diced — pick avocados that give slightly when pressed; too firm and they won't have that creamy bite.
  • cup red onion finely diced — red onion brings a milder, slightly sweet bite compared to white or yellow onion.
  • 1 can 15 oz black beans, rinsed and drained — rinsing washes away excess sodium and the starchy liquid that can make the dip cloudy.
  • 1 can 15 oz black-eyed peas, rinsed and drained — this is the ingredient that gives cowboy caviar its signature texture and heartiness.
  • cups corn kernels thawed if using frozen — fresh corn works beautifully in summer, but thawed frozen corn is a reliable year-round shortcut.
  • 1 bell pepper diced (any color) — red or orange peppers add natural sweetness, while green brings a slightly grassier bite.
  • 1 jalapeño seeds removed and finely diced — removing the seeds and white membrane keeps the heat mild but present.
  • cup fresh cilantro chopped — fresh cilantro is non-negotiable here; dried cilantro just doesn't deliver the same brightness.
  • cup olive oil — a good quality olive oil makes the dressing taste cleaner and less greasy.
  • 2 tablespoons fresh lime juice — bottled lime juice works in a pinch but fresh squeezed gives a sharper, more fragrant flavor.
  • 2 tablespoons red wine vinegar — this adds tang without overpowering the lime.
  • 1 teaspoon granulated sugar — just enough to balance the acidity of the lime and vinegar.
  • ½ teaspoon salt — adjust to taste once everything is mixed together.
  • ½ teaspoon black pepper — freshly cracked pepper gives a little more punch than pre-ground.
  • ¼ teaspoon garlic powder — a small amount rounds out the dressing without turning it into garlic bread.
  • Tortilla chips for serving

Method
 

  1. I always start by washing and dicing my tomatoes, onion, bell pepper, and jalapeño into small, even pieces. Keeping everything roughly bean-sized helps every bite have a good mix of flavors. I remove the tomato seeds and jalapeño seeds first so the dip doesn't get watery or overly spicy.
  2. Next, I open my cans of black beans and black-eyed peas and give them a good rinse under cold water. This step removes the canning liquid and extra sodium, which keeps the flavor clean. I let them drain in a colander for a few minutes before adding them to the bowl.
  3. In a large mixing bowl, I toss together the tomatoes, onion, beans, black-eyed peas, corn, bell pepper, jalapeño, and cilantro. I like to stir gently at this point so the tomatoes and corn don't get mushy. This is the heart of the dish, so I make sure everything is evenly distributed.
  4. In a separate small bowl, I whisk the olive oil, lime juice, red wine vinegar, sugar, salt, pepper, and garlic powder until it's smooth and slightly thickened. I taste it here and adjust the salt or lime if needed. This dressing is what ties all those fresh flavors together.
  5. I dice my avocado last and add it right before I'm ready to dress the salad. Adding it early can cause it to turn mushy from all the tossing, so timing really matters here. I try to keep the pieces neat so they hold their shape in the final dish.
  6. Finally, I pour the dressing over the vegetable mixture and gently toss everything until it's well coated. I try not to overmix at this stage so the avocado stays intact. Once it's combined, I give it a taste test and adjust the seasoning one more time.
  7. I like to refrigerate my cowboy caviar for at least 30 minutes before serving so the flavors have time to meld. If I'm short on time, I'll serve it right away, but a little chilling really does make a difference. Just remember to give it a stir before setting it out.

Notes

  • I always dice my vegetables small and uniform, since bigger chunks make it harder to scoop evenly onto a chip.
  • I've learned to remove the tomato seeds every time, otherwise the dip gets watery within an hour of sitting out.
  • I like using a mini chopper for my onion and jalapeño since it saves me a ton of time and keeps the pieces consistent.
  • I taste my dressing before adding it to the vegetables, because it's much easier to adjust seasoning in a small bowl than in the whole batch.
  • I add the avocado right before serving whenever I'm making this ahead of time, so it stays fresh and doesn't brown.
  • I double the recipe whenever I know I'm bringing it to a potluck, because it disappears fast.