Cowboy Caviar turns a few cans of beans and colorful vegetables into the brightest bowl on the table. Every bite has crunchy peppers, sweet corn, juicy tomatoes, and a zesty cumin and lime dressing that soaks right in. Make it ahead and it just keeps getting better!


Ellen’s Notes
20 minutes of chopping and zero minutes of cooking, this Cowboy Caviar dip is my go-to potluck dish! It travels beautifully, it doesn’t need to be kept warm, and it actually gets better as it sits.
I make my Cowboy Caviar dressing without any sugar, as the corn already brings plenty of sweetness. If your corn is out of season or you like things a little sweeter, you can always add a teaspoon of sugar or honey to your dressing.
Keep in mind that the size of your dice matters more than anything else. You want everything cut about the same size as the beans. When the pieces are even, you get a little of everything on one chip, and that’s the whole point!

Key Ingredient Notes
- Black-Eyed Peas: These are the original heart of any cowboy caviar recipe, so I wouldn’t skip them! Rinse and drain them well, that canning liquid is starchy and will cloud your dressing. Pat them dry if you have a minute, dry beans grab onto the dressing better.
- Black Beans: Same treatment, rinse and drain until the water runs clear. Pinto beans or chickpeas work if that’s what’s in the pantry, though you will lose a little of the color contrast that makes this bowl so pretty.
- Roma Tomatoes: Romas are the right choice here because they have less water and fewer seeds than a big slicing tomato. Scoop the seeds out before you dice. Grape or cherry tomatoes work too, just quarter them.
- Jalapeños: Three sounds like a lot, but with the seeds and membranes removed you get all of the flavor with only a little heat.
How To Make Cowboy Caviar
See the recipe card for full ingredient list and directions below.
Step 1: Combine Veggies
Rinse and drain the beans and corn, then add them to a large bowl with the diced tomatoes, jalapeños, bell pepper, onion, and whole cilantro leaves. Keep everything cut about bean sized so you get a little of each in every bite.

Step 2: Toss with Dressing
Shake the dressing ingredients in a jar until blended and then add it to the bowl. Toss gently until everything is evenly coated and glistening.

Step 3: Chill
Cover and refrigerate at least 30 minutes (up to overnight) so the veggies can soak up the dressing.

Step 4: Add Avocado and Serve
Add the avocado right before serving and scoop it up with sturdy tortilla chips.

📌 Ellen’s Recipe Tips
- Keep the cilantro leaves whole. Pull them off the stems and add them as they are. Chopped cilantro bruises and turns dark after a night in the fridge, but whole leaves stay bright and green for days.
- Let it rest at least 30 minutes. The beans need time to drink up the dressing. Straight out of the bowl it tastes like separate ingredients, and after half an hour it tastes like one thing.
- Taste and adjust right before serving. The salt and lime mellow as the bowl sits. Give it a taste after it chills and add a pinch of salt or a squeeze more lime if it needs waking up.
- Fire roasted corn. Swap in fire roasted corn, or char fresh kernels in a dry skillet for a few minutes. The smoky edge plays beautifully against the bright lime.

Ways To Serve Cowboy Caviar
Tortilla chips are the classic choice, and a sturdy thick cut chip holds up best. However, cowboy caviar also makes a great side for barbecue, tucked into tacos, or piled over grilled chicken breasts. I also really enjoy it stuffed into a halved avocado for lunch!
Storing and Make Ahead
Cowboy caviar was practically built for leftovers! Store it in an airtight container in the refrigerator for up to 4 days. The vegetables do soften a little each day, so if you like your peppers with real snap, plan to eat it within the first couple of days.
For a party or a busy week, this is one of the easiest make-ahead dishes I know. You can build the entire bowl, dressing and all, up to 24 hours in advance and it will be better for it. If you want maximum crunch, chop the vegetables and mix the dressing separately. Store them in the refrigerator overnight, and toss them together about an hour before your guests arrive.
Cowboy Caviar
Ingredients
- 1 (15 oz) can black-eyed peas, drained and rinsed
- 1 (15 oz) can black beans, drained and rinsed
- 15 oz fresh or frozen corn
- 4 roma tomatoes, diced
- 3 jalapeños, seeds removed and diced
- 1 bell pepper, any color, seeds removed and diced
- ½ cup diced red onion
- ¼ cup fresh cilantro, stems removed
Dressing:
- ⅓ cup olive oil
- ⅓ cup lime juice, fresh really is best
- 2 tablespoons red wine vinegar
- 1 teaspoon ground cumin
- 1 teaspoon minced garlic
- ½ teaspoon salt
Want to save this recipe?
Instructions
- In a large bowl, add the black-eyed peas, black beans, corn, tomatoes, jalapeños, bell pepper, onion, and cilantro.
- In a small bowl or jar, add the olive oil, lime juice, vinegar, cumin, garlic, and salt. Whisk or shake until well blended.
- Pour the dressing over the “caviar” and toss to coat. Cover and store in the refrigerator for at least 30 minutes before serving. Top with fresh avocados on top right before serving. Serve with tortilla chips as a dip, stuffed inside a halved avocado, or as a side dish!
⭐️ Tried this recipe? Leave a comment and rating! It only takes a minute and helps support our family-run blog. ❤️
Notes
Nutrition
More Summer Sides and Appetizers You’ll Love
- Black Eyes Peas – With ham steak and plenty of bacon!
- Mango Salsa – Vibrant blend of lightly spiced fruit.
- White Bean Salad – Fresh garlic and lemon add the best flavor.
- Cilantro Lime Corn – Sweet roasted corn with a tangy crema.
- Refried Bean Dip – Pairs perfectly with a big bag of tortilla chips!
- Fresh Corn Salsa – Serve it as an app or a topping for tacos.







