
Grilled cowboy caviar takes the classic bean and corn salad and gives it a smoky upgrade. Instead of tossing everything together raw, the corn, peppers, and onion go on the grill first, picking up a char that turns a basic dip into something you’ll actually crave.
If you’re tired of cowboy caviar that tastes like it came straight out of a can, this is the version that changes that.

Grilling vegetables for salads and salsas is one of those techniques I lean on constantly. That char and caramelization you get from high, direct heat is something you can’t replicate any other way, and it’s what separates this cowboy caviar from every version made with raw corn straight off the cob.
The dressing gets its backbone from Girls Can Grill Brisket Rub, which brings a little smoke and savory depth without adding any extra heat. It’s a simple salad, but the details make it worth the extra ten minutes at the grill.
What Is Cowboy Caviar
Cowboy caviar is a Texas-born bean and vegetable salad, traditionally made with black-eyed peas, corn, peppers, and a tangy vinaigrette. It’s served as a side dish or scooped up with tortilla chips like a chunky salsa. This version keeps that same idea but swaps in black beans and navy beans, and puts the corn, peppers, and onion on the grill before anything gets tossed together.
-
Heat: Heat your grill to high heat.
-
Char: Add the corn, peppers, and onion rings to the grill and cook a few minutes per side to char.
-
Whisk: Make the vinaigrette by whisking together all the dressing ingredients in a small bowl.
-
Cut: Remove the kernels from the cobs and place them in a large bowl. Roughly chop the peppers and onions, add to the bowl.
-
Stir: Drain the beans. Add them to the bowl with the jalapeno. Fold in the dressing and fresh herbs, then season with salt to taste.
-
Chill: Refrigerate for at least 1 hour.
-
Finish: Just before serving, very gently fold in the fresh avocado.
Cherry tomatoes are used instead of roma because they’re less watery and won’t make the salad soggy.
Calories: 250kcalCarbohydrates: 33gProtein: 10gFat: 10gSaturated Fat: 1gPolyunsaturated Fat: 2gMonounsaturated Fat: 6gSodium: 6mgPotassium: 629mgFiber: 13gSugar: 3gVitamin A: 758IUVitamin C: 37mgCalcium: 65mgIron: 3mg
Nutrition information is automatically calculated, so should only be used as an approximation.
What you’ll need
- Corn: I use fresh ears of corn here since they need to go on the grill whole, but frozen corn kernels will work if you thaw them first.
- Mini Sweet Bell Peppers: These char up quickly and add a little sweetness without much prep.
- Red Onion: Sliced into rings so they’re easy to grill.
- Black Beans and Navy Beans: They give the salad its heartiness and let the grilled vegetables shine.
- Cherry Tomatoes: I use cherry tomatoes instead of roma because they’re less watery, so the salad doesn’t get soggy as it sits.
- Jalapeno: This is optional. Leave it out if you’d rather keep the salad mild.
- Cilantro or Parsley: I like cilantro for the freshness, but parsley works fine if you’re in the camp that thinks cilantro tastes like soap.
- Avocado: Cubed and folded in right before serving so it stays intact.
- Girls Can Grill Brisket Rub: This goes into the dressing for a smoky, savory backbone. Taco seasoning works if you don’t have it on hand.
Substitutions: Sub the navy beans with canned black eyed peas for a traditional Texas caviar. Skip the jalapeno for a milder salad, or use parsley instead of cilantro if that's more your speed.
See the full recipe card above for servings and a full list of ingredients.
How to cook cowboy caviar
Start by heating your grill to high heat. You want it hot enough to char the vegetables quickly without turning them to mush.
Step 1: Char the vegetables
Add the corn, peppers, and onion rings to the grill. Cook a few minutes per side, turning as needed, until everything has good char marks.

GCG Pro Tip: Keep the onion rings intact by threading a toothpick through each one before it hits the grill. It makes them much easier to flip and keeps them from falling apart.

Step 2: Make the dressing
While the vegetables grill, whisk together the oil, vinegar, lime juice, honey, and Girls Can Grill Brisket Rub in a small bowl. Set aside.

Step 3: Prep the vegetables
Once the corn is cool enough to handle, cut the kernels off the cob and add them to a large bowl. Roughly chop the peppers, removing the stems, and add them to the bowl. Chop the onion and add it in as well.
Step 4: Combine and dress
Drain the canned beans. Add them to the bowl with the tomatoes and jalapeno. Fold in the dressing and fresh herbs, then season with salt to taste.

Step 5: Chill and finish
Refrigerate the salad for at least 1 hour. Just before serving, gently fold in the cubed avocado with a rubber spatula so it stays intact.

How to serve cowboy caviar
Serve this as a side salad alongside grilled chicken, steak, or ribs for a summer cookout spread, or set it out with tortilla chips as a shareable dip. A squeeze of extra lime juice right before serving brightens everything back up after the salad has been chilling.

Storage
Store leftovers in an airtight container in the fridge for 1 to 2 days. The avocado will start to soften and brown after that, so this salad is best enjoyed within that window.
GCG Pro Pitmaster Tips
- Thread a toothpick through each onion ring before grilling so they stay intact and are easier to flip.
- Let the corn cool before cutting off the kernels.
- Chill at least an hour so the dressing soaks into the veggies and beans.
- Fold in avocado right before serving so it stays firm.
Frequently Asked Questions
Yes. You won’t get the same level of caramelized sweetness, but you can just add raw corn, peppers and onion.
You can make everything except the avocado up to a day ahead. Fold in the avocado just before serving so it doesn’t brown or turn mushy.
Cold. It’s meant to be chilled for at least an hour before serving so the flavors have time to come together.
Both. Serve it as a side salad or scoop it with tortilla chips.
The only spicy ingredient in this cowboy caviar recipe is jalapeno. To keep it mild, leave that out.
More Salad Recipes
Newest Recipes
