It started the way most of our best recipes do — Jackie called out from the other room. "We need a side. Let's do, like, street corn salad." I had to stop myself from running to the kitchen. I'd been waiting for her to ask for this one.
Mexican street corn salad — also called esquites — is essentially elote off the cob. If you've ever had elote (grilled corn on a stick, slathered with mayo, chili powder, and cotija), you know exactly what you're in for. This version takes everything that makes that street food iconic and turns it into a sharable salad that works as a side dish for just about anything off the grill.
The short we posted on YouTube went crazy. People kept asking for the full recipe with measurements, so here it is. The whole thing comes together in about 25 minutes and it will absolutely steal the show from whatever it's sitting next to.
Why grilling the corn makes all the difference
You can absolutely make this with canned or frozen corn in a pinch, but if you've got a grill fired up, please use it. Grilling the corn directly on the grates — no foil, no grill pan — gives you char in all the right spots. That smokiness is what separates a good street corn salad from a great one.
The trick is patience. Let the corn sit on each side for 3–4 minutes without fussing with it. You want it visibly charred, not just warm. Those little burnt spots carry a ton of flavor and they balance out the creaminess of the mayo and cotija perfectly.
"You don't eat corn. You just borrow it." — Elliott, after Jackie finished her bowl in about 90 seconds
What makes this street corn salad special
This recipe is built on the classic elote framework — mayo, cotija, lime — and then layered with a few things that push it over the top. Here's what each ingredient is doing:
- Grilled corn: The foundation. Char-grilled for smokiness and a little sweetness.
- Butter: Added to the warm kernels right after cutting. It melts in and makes everything richer.
- Red onion: Finely diced for a little bite and color. Don't skip it.
- Jalapeño: Seeded and minced so you get the flavor of the pepper without overpowering heat. Leave the seeds in if you want more fire.
- Cilantro: Fresh is non-negotiable. It ties all the Mexican-inspired flavors together.
- Garlic: Just two cloves, minced fine or grated. It disappears into the dressing and adds depth.
- Lime juice: Fresh only. Bottled lime juice just doesn't hit the same way. Two limes, squeezed hard.
- Mayo: The creamy binder. It sounds like a lot but it mellows out beautifully once it's tossed with everything else.
- Cotija cheese: Crumbly, salty, and essential. Think of it as the parmesan of Mexican cuisine. It takes this from a salad to an experience.
The full recipe
- 4 ears fresh corn, husked
- 2 tbsp butter
- 3 tbsp mayonnaise
- ½ cup cotija cheese, crumbled (+ more for garnish)
- 1 jalapeño, seeded & finely minced
- ⅓ small red onion, finely diced
- ¼ cup fresh cilantro, chopped
- 2 cloves garlic, minced or grated
- 2 limes, freshly juiced
- To taste salt & black pepper
- Optional Tajín or chili powder, to garnish
- Preheat your grill to medium-high heat (around 400°F). Remove husks and silk from the corn.
- Grill corn directly on the grates. Rotate every 3–4 minutes until charred on all sides — about 12–15 minutes total. Pull off the grill and let rest for a few minutes.
- Stand each ear upright inside a large bowl. Slice kernels straight down with a sharp knife, rotating until all corn is off the cob.
- Add the butter to the warm corn and toss until melted and fully coating the kernels.
- Add the red onion, jalapeño, cilantro, and garlic. Stir together.
- Add mayo, cotija, and fresh lime juice. Season generously with salt and black pepper.
- Toss everything until well combined. Taste and adjust — more lime if you want brightness, more cotija if you want salt, a pinch of Tajín if you want heat.
- Transfer to a serving bowl. Top with extra crumbled cotija, a sprinkle of Tajín or chili powder, and a few extra cilantro leaves. Serve immediately while still warm.
No cotija? Feta is the best substitute — same crumbly, salty texture. Parmesan works too in a pinch.
Make ahead: Grill the corn and cut the kernels up to a day ahead. Store in the fridge. Add the dressing and fresh ingredients right before serving for the best texture.
Storage: Leftovers keep in the fridge for up to 2 days. The flavors actually deepen overnight — but the corn loses some of its char texture.
What to serve alongside this street corn salad
This is one of those sides that elevates everything around it. In the Sulkis household, it's made regular appearances next to grilled chicken cutlets, tacos, flank steak, and burgers. The lime and jalapeño cut through rich, fatty proteins really well.
It's also legitimately great at room temperature, which makes it ideal for BBQs and backyard dinners where the grill is going and people are eating at different times. Throw a piece of plastic wrap over the bowl and it holds up well for an hour or two out on the table.
Can you make elote salad ahead of time?
Yes, with one caveat. The grilled corn can be cooked and cut off the cob up to 24 hours in advance and stored in an airtight container in the fridge. But wait to add the mayo, lime, cotija, and fresh herbs until right before you serve it. If you dress it too early, the lime starts to break down the cotija and the whole thing gets a little watery.
The one exception: if you're making it for a BBQ and you want to mix everything together an hour in advance, go ahead. It'll still be delicious. Just give it a final taste before serving and hit it with a little more lime juice if it needs waking up.
"This is really good, though. It's all the flavors you want." — Jackie's verdict, on camera
She's not wrong. This is the kind of recipe that makes people lean over and quietly ask you what's in it. Now you can tell them — or just send them here.
If you make it, tag us on Instagram or TikTok at @elliotts.kitchen. We actually look at every single one.