Here is my favorite grilled corn salsa recipe, with smoky charred corn, fresh tomatoes, cilantro, lime juice, and just the right amount of heat from serrano pepper.
This corn salsa is what I make all summer long when corn is at its peak. I love serving it with chips at backyard barbecues, but it’s also great on tacos or grilled chicken. The grilling step really makes a difference!
Why You’ll Love This Grilled Corn Salsa
- Quick and easy – Ready in just 30-45 minutes, this salsa comes together fast enough for a weeknight dinner or last-minute get-together.
- Fresh, simple ingredients – You only need a handful of basic produce items that you can find at any grocery store to make this flavorful salsa.
- Smoky grilled flavor – Grilling the corn adds a delicious charred, smoky taste that takes this salsa way beyond what you’d get from a jar.
- Perfect for summer gatherings – This colorful salsa is great for barbecues, taco nights, or as a chip dip that’ll disappear fast at any party.
- Naturally healthy – Packed with fresh vegetables and naturally gluten-free and vegan, it’s a guilt-free snack or side dish everyone can enjoy.
What Kind of Corn Should I Use?
Fresh corn on the cob is definitely the way to go for this grilled corn salsa. Look for ears with bright green husks that feel slightly damp and kernels that are plump and tightly packed together. When you’re at the farmers market or grocery store, give the corn a gentle squeeze – it should feel firm and full. If fresh corn isn’t in season or available, you can use frozen corn in a pinch, just make sure to thaw and pat it dry before grilling. You can grill the corn with the husks on or off, but I find that removing them gives you those nice charred bits that really make this salsa special.
Options for Substitutions
This salsa is pretty forgiving, so feel free to make these swaps based on what you have:
- Fresh corn: If you can’t grill fresh corn, you can use frozen corn instead. Just thaw it and pan-roast it in a hot skillet until you get some nice charred spots. Canned corn works too, but drain it well and pat it dry before cooking.
- Red onion: White or yellow onion will work fine here. You can also use green onions for a milder flavor – just chop up about 3-4 stalks.
- Serrano or jalapeño pepper: These two are pretty interchangeable, with serranos being a bit hotter. If you want less heat, use just half a pepper or switch to a poblano for mild flavor. Want more kick? Leave some seeds in.
- Fresh tomatoes: Cherry or grape tomatoes work great – just halve or quarter them. In the off-season, a can of diced tomatoes (drained well) can substitute, though you’ll lose some of that fresh taste.
- Cilantro: If you’re one of those people who thinks cilantro tastes like soap, try fresh parsley or a mix of parsley and mint instead.
- Lime: Lemon juice works in a pinch, though it’ll give you a slightly different flavor profile.
Watch Out for These Mistakes While Grilling
The biggest mistake when grilling corn is removing the husks too early, which can cause the kernels to dry out and become tough – keep those husks on for the first part of grilling to steam the corn from the inside.
Once you do remove the husks, resist the urge to walk away from the grill, as the naked corn needs constant turning every 30-45 seconds to get those nice char marks without burning.
When cutting the kernels off the cob, stand the corn upright in a large bowl instead of laying it flat on a cutting board – this catches all the kernels and prevents them from flying across your kitchen.
Finally, don’t add the lime juice and salt until right before serving, as adding them too early can make your tomatoes release too much liquid and turn your salsa watery.
What to Serve With Grilled Corn Salsa?
This grilled corn salsa is perfect for scooping up with tortilla chips as an appetizer, but it’s also great as a topping for tacos, burritos, or quesadillas. I love spooning it over grilled chicken or fish – the smoky corn and fresh lime really brighten up simple proteins. It also works well as a side dish for any Mexican-inspired meal, whether you’re serving fajitas, enchiladas, or carne asada. If you want to make it more of a meal, try mixing it into a burrito bowl with rice, black beans, and your choice of protein.
Storage Instructions
Store: This grilled corn salsa keeps really well in the fridge for about 3-4 days in an airtight container. The flavors actually get better after sitting for a few hours, so it’s great to make ahead for parties or meal prep. Just give it a quick stir before serving since some liquid might settle at the bottom.
Serve: I like to take the salsa out of the fridge about 10-15 minutes before serving so it’s not ice cold. You can enjoy it straight from the container or drain off any excess liquid if it seems too watery. If it needs a little pick-me-up after a day or two, just add a squeeze of fresh lime juice and it’ll taste bright again.
| Preparation Time | 10-15 minutes |
| Cooking Time | 20-30 minutes |
| Total Time | 30-45 minutes |
| Level of Difficulty | Easy |
| Servings | 3.5 cups of salsa |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 180-220
- Protein: 5-6 g
- Fat: 1-2 g
- Carbohydrates: 40-46 g
Ingredients
- 3 ears corn (shucked and grilled until charred)
- 1/4 cup onion (finely diced into 1/4-inch pieces)
- 2 large roma tomatoes (seeded and diced)
- 1 serrano pepper (seeded and minced)
- 1/2 teaspoon salt
- 1/4 teaspoon McCormick table ground black pepper
- 2 tablespoons freshly squeezed lime juice
- 1/2 cup fresh cilantro (chopped)
- 1 tablespoon extra virgin olive oil
- 1/4 teaspoon ground cumin
Step 1: Prepare the Fresh Ingredients
- 1/4 cup onion
- 2 large roma tomatoes
- 1 serrano pepper
- 1/2 cup fresh cilantro
While your grill preheats to medium-high heat, prepare all your fresh ingredients for efficient assembly.
Dice the onion into small, uniform 1/4-inch pieces and set aside.
Seed and dice the roma tomatoes, removing excess liquid to prevent a watery salsa.
Seed and mince the serrano pepper, adjusting the amount based on your heat preference.
Chop the fresh cilantro and set everything in separate small bowls—this mise en place will make the final assembly quick and easy.
Step 2: Grill and Char the Corn
- 3 ears corn
Place the shucked corn directly on the grill grates over medium-high heat and grill for 2-3 minutes, rotating occasionally until all sides develop dark char marks.
This charring is crucial—it caramelizes the corn’s natural sugars and adds a smoky depth that makes this salsa exceptional.
Once charred, transfer the corn to a cutting board and let it cool just enough to handle, about 2-3 minutes.
Step 3: Cut Corn from the Cob
- charred corn from Step 2
Using a sharp knife, carefully cut the corn kernels off the cob by standing the ear upright and slicing downward, rotating as you go.
I like to place the cob in a shallow bowl to catch all the kernels and any flavorful juices they release.
Transfer the cut corn to a medium mixing bowl, being sure to pour in any accumulated juices.
Step 4: Build the Salsa and Season
- corn kernels from Step 3
- 1/4 cup onion
- 2 large roma tomatoes
- 1 serrano pepper
- 1/2 cup fresh cilantro
- 1/4 teaspoon ground cumin
- 1 tablespoon extra virgin olive oil
- 2 tablespoons freshly squeezed lime juice
- 1/2 teaspoon salt
- 1/4 teaspoon McCormick table ground black pepper
Add the prepared onion, tomatoes, serrano pepper, cilantro, and ground cumin to the bowl with the corn.
Drizzle the extra virgin olive oil over everything and squeeze in the fresh lime juice.
Gently fold all ingredients together until evenly combined, then season with salt and black pepper, tasting as you go.
I always add the salt gradually because the lime juice’s acidity can affect how much salt you’ll actually need for the best flavor balance.
Step 5: Chill and Serve
Let the salsa rest at room temperature for 10-15 minutes so the flavors can meld together, or refrigerate for up to 2 hours if you prefer it cold.
Give it a gentle stir before serving alongside grilled proteins, as a topping for tacos, or with tortilla chips.

Tasty Grilled Corn Salsa
Ingredients
Method
- While your grill preheats to medium-high heat, prepare all your fresh ingredients for efficient assembly. Dice the onion into small, uniform 1/4-inch pieces and set aside. Seed and dice the roma tomatoes, removing excess liquid to prevent a watery salsa. Seed and mince the serrano pepper, adjusting the amount based on your heat preference. Chop the fresh cilantro and set everything in separate small bowls—this mise en place will make the final assembly quick and easy.
- Place the shucked corn directly on the grill grates over medium-high heat and grill for 2-3 minutes, rotating occasionally until all sides develop dark char marks. This charring is crucial—it caramelizes the corn's natural sugars and adds a smoky depth that makes this salsa exceptional. Once charred, transfer the corn to a cutting board and let it cool just enough to handle, about 2-3 minutes.
- Using a sharp knife, carefully cut the corn kernels off the cob by standing the ear upright and slicing downward, rotating as you go. I like to place the cob in a shallow bowl to catch all the kernels and any flavorful juices they release. Transfer the cut corn to a medium mixing bowl, being sure to pour in any accumulated juices.
- Add the prepared onion, tomatoes, serrano pepper, cilantro, and ground cumin to the bowl with the corn. Drizzle the extra virgin olive oil over everything and squeeze in the fresh lime juice. Gently fold all ingredients together until evenly combined, then season with salt and black pepper, tasting as you go. I always add the salt gradually because the lime juice's acidity can affect how much salt you'll actually need for the best flavor balance.
- Let the salsa rest at room temperature for 10-15 minutes so the flavors can meld together, or refrigerate for up to 2 hours if you prefer it cold. Give it a gentle stir before serving alongside grilled proteins, as a topping for tacos, or with tortilla chips.

