| |

Mexican Elotes (Easy Street Corn Recipe)

Mexican Elotes are one of those recipes where the ingredients list is short, the technique is simple, and the result is so good you can't believe you weren't making this every summer already. We're talking corn on the cob brushed with a creamy blend of Mexican crema and mayo, loaded with crumbled cotija cheese, dusted with tajín, and finished with fresh cilantro and a squeeze of lime. This is the boiled version (no grill required) which means you can make it all year, any night of the week, without needing to fire anything up.

It’s one of those recipes that proves a side dish doesn’t have to be complicated to steal the show. Whether you’re making tacos, grilling outside, or just need something fun with fresh summer corn, this recipe brings big flavor with simple ingredients. If you love fresh, colorful recipes for taco night, my Pico de Gallo is another easy recipe that adds tons of flavor with just a handful of ingredients.

Two fully loaded Mexican elotes on a wooden cutting board, coated in white cotija cheese, bright red tajin, and fresh green cilantro, angled close-up

About This Recipe

Mexican Elotes are boiled corn on the cob topped with a blend of Mexican crema, mayonnaise, and lime juice, then loaded with crumbled cotija cheese, tajín seasoning, and fresh cilantro. The recipe serves 4, takes 5 to 10 minutes of active prep, and the corn cooks in about 5 minutes in boiling water. No grill needed. The crema mixture is made in one bowl while the corn boils, and everything is assembled immediately after the corn comes out of the pot while it's still hot so the toppings cling and melt slightly into the surface.

Recipe Snapshot

  • No grill required: Boiling the corn makes this a year-round, any night recipe. The flavor is all there; the grill just adds char marks and a smokier note, which you can always add with a quick broil if you want it.
  • 15 minutes start to finish: The corn boils while you mix the crema sauce. By the time the corn is done, everything is ready to go.
  • Cotija and tajín are non-negotiable: These two ingredients are what make elotes taste like elotes rather than just corn with toppings. Don't substitute parmesan for cotija or skip the tajín!
  • Top it while it's hot: The crema mixture clings much better to warm corn than cold. Assemble immediately after removing from the pot.
  • Scales up easily: Add as many ears of corn as you need. The crema sauce recipe doubles or triples without any changes to technique.
  • Best For: Summer cookouts, Cinco de Mayo, taco nights, casual entertaining, and any time you want a side dish that looks impressive and takes almost no effort.

💡 David's Tip: Don't let the corn dry off before you brush on the crema mixture. The little bit of moisture still on the surface from the boiling water actually helps the sauce spread more evenly and stick to every kernel. Work fast and assemble each ear right as it comes out of the pot.

SUMMARIZE AND SAVE THIS RECIPE CONTENT ON:

Why You'll Love This Elotes Recipe

  • It tastes like street food at home: The combination of creamy, salty, spicy, and citrusy all on one cob is genuinely special. This is the kind of side dish that upstages the main.
  • No special equipment, no grill: A pot of water, a bowl, a pastry brush. That's it. You can make this in any kitchen.
  • The flavor is bold and balanced: The crema and mayo give richness, the cotija gives salt, the tajín gives heat and acidity, and the lime ties everything together. Every single element is doing something — nothing is redundant.
  • It's a total crowd-pleaser: I've never served this to anyone who didn't ask for the recipe. It's the kind of dish that surprises people — they don't expect simple corn to taste this good.
  • Year-round viability: Because you're boiling rather than grilling, you can make this in January just as easily as July. Frozen corn on the cob works in a pinch if fresh isn't available.
  • Customizable: Add more tajín for heat, skip the cilantro if it's not your thing, swap the cotija for something more accessible — this recipe is flexible without losing its identity.

What Is Elotes?

Elotes (pronounced eh-LOH-tays) is the Spanish word for corn on the cob, and in Mexican street food culture it refers to the iconic preparation you'll find at carts and markets throughout Mexico and across Mexican communities in the United States. The classic version is grilled corn served on the cob (or sometimes cut off the cob and served in a cup, which is called esquites), slathered with a creamy base, loaded with cotija cheese, dusted with chile powder or tajín, and finished with lime and cilantro.

Every region and every vendor has their own version. Some add chili flakes, some use sour cream instead of crema, some add a squeeze of hot sauce. But the core elements are always there: corn, something creamy, cotija, and chile-lime spice. This recipe stays true to those fundamentals and just makes them accessible for a home kitchen without a grill.

 Four ears of corn, container of cotija cheese, Mexican crema, mayonnaise, lime, tajin seasoning, and fresh cilantro arranged on a white surface

The Ingredient Breakdown

  • Ears of corn Fresh corn in season is the best option. The kernels are sweet, plump, and juicy in a way that really shows under all those toppings. Look for ears where the silk is slightly golden and the kernels come all the way to the tip. If fresh isn't available, frozen corn on the cob works better than you'd expect — just add a minute or two to the boiling time.
  • Mexican crema is one half of the creamy sauce base. Mexican crema is thinner and tangier than American sour cream. It has a slightly acidic, almost buttermilk quality that cuts through the richness of the mayo and brightens up the whole dish. It's widely available at most grocery stores in the Mexican foods aisle. If you genuinely can't find it, sour cream thinned with a splash of heavy cream and a squeeze of lime gets you close, but the flavor is noticeably different.
  • Mayonnaise gives the sauce its body and richness. It's thicker than the crema and helps the mixture cling to the corn rather than sliding right off. Full-fat mayo is the right call here — this is not the place for light mayo, which has more water and won't adhere as well. Hellmann's or Duke's are my go-to brands. Mixed with the crema, the combination has that slightly tangy, creamy quality that's the backbone of every great elote.
  • Lime brightens everything. Add the juice to the crema mixture and it lifts the whole sauce — the richness of the mayo and crema gets cut with that sharp citrus acidity and the whole thing comes alive. Always use fresh lime, never bottled. Save a lime wedge for serving too — a last squeeze right before eating is the finishing touch.
  • Cotija cheese is the ingredient that makes elotes unmistakably Mexican street corn. Cotija is a firm, aged Mexican cheese that's dry, crumbly, and intensely salty — think of it as Mexican parmesan, but with a more pungent, tangy edge. It doesn't melt; it clings to the surface of the corn and adds salty, savory texture in every bite.
  • Tajín seasoning is the chile-lime powder that gives elotes their signature spice and tang. Tajín is made from chili peppers, lime, and salt. It's not aggressively hot, more bright and tangy with a mild heat that builds. A teaspoon dusted over four ears of corn gives you a noticeable but not overwhelming kick.

Top Tip for a Fabulous Finish

Mix the crema sauce in a wide, shallow bowl rather than a deep bowl, and roll the corn in it rather than brushing. This is how street vendors do it — the corn goes directly into the bowl, you roll it around to coat all sides evenly, and you get complete coverage in seconds without a pastry brush. Less cleanup, better coverage. If you do prefer a brush, a silicone pastry brush works best because the crema mixture is thick enough to clog natural bristle brushes.

Extreme close-up of elote corn showing the creamy crema and mayo coating, crumbled cotija cheese, and tajin dusted across the surface

How to Make Mexican Elotes (Step-by-Step)

Step 1: Boil the Corn

Fill a large pot with enough water to fully submerge the corn and bring it to a rolling boil over high heat. Add the husked corn cobs and cook for 5 minutes. The corn is done when the kernels look plump and bright yellow and feel tender when you pierce one with a paring knife — they shouldn't be crunchy, but they should have a slight snap rather than being completely soft.

Step 2: Make the Crema Sauce

While the corn is boiling, combine the Mexican crema, mayonnaise, and lime juice in a bowl and whisk together until smooth and fully combined. It should look like a thin, pale yellow cream. Taste it! It should be creamy, slightly tangy, and bright with lime. If it needs more lime, add a little more. This takes about 60 seconds and you should have it done well before the corn is ready.

Step 3: Assemble While Hot

Remove the corn from the pot with tongs and let it rest just for about 30 seconds. Long enough so it's not dripping but still very hot. Don't wait any longer than that. Using a pastry brush or by rolling directly in the sauce bowl, coat each ear generously with the crema mixture. You want complete coverage — work it into the gaps between kernels and make sure you get the sides and ends.

Step 4: Add the Toppings

While the crema coating is still warm and slightly tacky, immediately sprinkle the crumbled cotija cheese over each ear. Press it lightly with your hand so it adheres. Then dust with the tajín. Finish with the chopped cilantro scattered over the top.

Step 5: Serve Immediately

Set out extra lime wedges, extra tajín, and extra cotija on the table so everyone can add more to taste. A cold beer or a glass of agua fresca alongside is the move.

David's Tip

Elotes are all about layering flavors. Don’t just add toppings to one side. Rotate the corn so every bite gets sauce, cheese, seasoning, and herbs.

2 fully loaded Mexican elotes on a wooden cutting board, coated in white cotija cheese, bright red tajin, and fresh green cilantro, angled close-up

Fun Variations

Grilled Elotes: The traditional version. Grill husked corn directly on the grates over high heat for about 10 minutes, turning every 2 to 3 minutes, until you get char marks on all sides. Then top exactly as written. The smokiness from the char adds a whole extra dimension that's absolutely worth it when you have a grill available.

Esquites (Cup Version): Cut the kernels off the cooked corn cob and toss them in the crema mixture in a bowl. Serve in cups topped with cotija, tajín, and cilantro. This is the cup version of elotes — great for kids, easier to eat without a cob, and just as delicious. My Mango Salsa stirred into the esquites is genuinely one of my favorite things.

Spicy Version: Add a teaspoon of hot sauce — Valentina or Cholula are traditional choices — into the crema mixture. Or add a pinch of cayenne on top with the tajín for an extra kick that builds slowly.

Broiled Version (No Grill): After boiling, place the corn on a foil-lined baking sheet and broil on high for 4 to 5 minutes, turning once, until you get some color and light charring on the kernels. Then top as written. You get some of that roasted flavor without a grill.

Cheesy Elotes: Mix a tablespoon of finely grated parmesan into the crema mixture itself in addition to using cotija on top. Double cheese, no notes.

Storage Instructions

Make-ahead option: Mix the crema sauce up to 2 days ahead and refrigerate in an airtight container. Chop the cilantro the morning of. Crumble the cotija and have everything ready to assemble the moment the corn comes out of the pot.

Elotes are best served immediately: The crema sauce softens the cotija and the cilantro wilts as it sits. If you can, assemble right before serving rather than making them ahead.

Leftover assembled corn: If you have leftovers, wrap them in plastic wrap and refrigerate for up to 2 days. Reheat in the microwave for 1 to 2 minutes. The toppings will be softer but the flavor is still good — I actually eat them cold straight from the fridge and they're great that way too.

What to Serve with Mexican Elotes

  • As a side for tacos: These are a natural alongside any taco spread. Try them next to my Instant Pot Key Lime Chicken Tacos for a full Mexican-inspired spread that covers every flavor note.
  • With grilled or slow-cooked meat: Elotes alongside pulled pork, grilled chicken, or ribs is a classic summer spread. My Instant Pot Baby Back Ribs paired with elotes is genuinely one of my favorite summer meals.
  • With fresh salsas: Set out a bowl of my Mango Salsa or Pineapple Salsa alongside and let people dip their bites between corn and chips. The sweet-tart salsa against the creamy spicy elotes is a really fun combination.
  • At a cookout table: These belong on any outdoor spread. They look incredible, they're portable, and they disappear fast. Put them out next to the main and watch what happens first.
Mexican elotes served on a wooden board with a small jar of crema, lime wedge, and fresh cilantro leaves scattered alongside

More Recipes You'll Love

Easy Taco Casserole Recipe
Sweet Potato Fajitas
Blackened Mahi Mahi Tacos
Instant Pot Arroz con Gandules

Mexican Elotes are the side dish that ruins every other side dish — once you've had them, regular corn feels like it's missing something. Fifteen minutes, seven ingredients, zero grill required. That's my favorite kind of recipe.

Make them this week and leave a comment below. I want to know whether you rolled the corn or used a brush, and whether you added extra tajín at the table. Because you always need more tajín at the table.

David Murphy

Mexican Elotes (Street Corn)

Boiled corn on the cob brushed with a creamy blend of Mexican crema, mayo, and lime juice, then loaded with crumbled cotija cheese, tajin, and fresh cilantro. No grill needed — ready in 15 minutes and tastes exactly like Mexican street corn.
Prep Time 10 minutes
Cook Time 5 minutes
Servings: 4 Servings
Course: Side Dish
Cuisine: Mexican
Calories: 294

Ingredients
  

  • 4 corns on the cob husk removed
  • 1/2 cup cotija cheese
  • 1/3 cup Mexican crema
  • 1/3 cup mayonnaise
  • 1 lime juiced
  • 2 tbsp cilantro chopped
  • 1 tsp tajin seasoning

Instructions
 

  1. Bring a pot with water to boil. Boil the corn for about 5 minutes, or until tender.
  2. In a bowl, add the Mexican crema, mayonnaise, and lime juice. Mix until well combined. Set aside.
  3. Chop the cilantro, set aside
  4. When the corn is cooked, remove from the pot, let slightly cook off.
  5. Brush the Mexican crema mixture over the corn.
  6. Add cotija cheese, tajin seasoning and cilantro.

Nutrition

Serving: 1Ear of CornCalories: 294kcalCarbohydrates: 21gProtein: 7gFat: 22gSaturated Fat: 5gPolyunsaturated Fat: 9gMonounsaturated Fat: 4gTrans Fat: 0.04gCholesterol: 35mgSodium: 427mgPotassium: 276mgFiber: 2gSugar: 7gVitamin A: 370IUVitamin C: 11mgCalcium: 133mgIron: 1mg

Notes

Pro Tips for the Best Elotes

  • Don't skip cotija for parmesan if you can avoid it: Cotija has a different moisture level, a different salt profile, and a different texture than parmesan. It's worth a trip to find it. Finely grated parmesan or pecorino works if you're genuinely stuck.
  • Fresh lime, not bottled: The lime juice goes directly into the sauce and it's one of the few ingredients where fresh versus bottled is immediately noticeable. One lime gets you enough juice for four ears easily.
  • Assemble hot: Warm corn holds toppings better than cold corn. Everything sticks, the cheese softens slightly, and the whole thing comes together in a way that room temperature corn doesn't.
  • Taste the crema sauce before you use it: It should taste bright and slightly salty on its own. If it tastes flat, add a pinch of salt or a little more lime juice before brushing it on.
  • Roll, don't just brush: If you're making multiple ears, rolling them directly in the sauce bowl is faster and gives more even coverage than brushing. Messy in the best possible way.
  • More tajin on the table: Always put extra tajin out. People always want more and there's never enough on the first pass.

Tried this recipe?

Let us know how it was!

FAQs: Mexican Elotes, Everything You Need to Know

What's the difference between elotes and esquites?

Same toppings, different form. Elotes is corn on the cob — you hold it in your hand and eat it directly. Esquites is the same thing served in a cup with the kernels cut off the cob. Esquites is easier to eat (no face full of cotija) and great for kids or crowds where eating corn on the cob isn't practical. The flavor is identical — it's just a format choice.

Where do I find cotija cheese?

Most large grocery stores carry cotija in the specialty cheese section or the Mexican foods aisle. Whole Foods, Trader Joe's, and any Latin grocery store will definitely have it. If you genuinely can't find it, finely grated parmesan or pecorino romano are the closest substitutes in terms of saltiness and texture — the flavor isn't the same but it works. Don't use feta; it's too soft and too wet for this application.

Can I use sour cream instead of Mexican crema?

Yes, and it works well. Sour cream is thicker and tangier than Mexican crema, so thin it slightly with a tablespoon or two of milk or heavy cream before mixing. The flavor is slightly sharper than crema but still very good. Greek yogurt is another option if you want something lighter — the tang is actually quite similar to crema and it clings to the corn well.

Is this recipe spicy?

Mildly. One teaspoon of tajín over four ears of corn gives you a warm, tangy heat that most people find very approachable — it's more bright and citrusy than aggressively spicy. If you're feeding kids or spice-sensitive eaters, start with half a teaspoon and taste. You can always add more at the table. If you want more heat, add extra tajín or a splash of Valentina hot sauce into the crema mixture.

Can I make this without cilantro?

Absolutely. If cilantro isn't your thing (and for some people it genuinely tastes soapy — that's a real genetic thing, not a preference), skip it entirely or swap for flat-leaf parsley. You'll get the fresh green color without the polarizing flavor. The elotes are completely excellent without it.

Can I grill the corn instead of boiling?

Yes, and grilling is actually the traditional preparation. Grill husked corn directly over high heat for about 10 minutes, turning every 2 to 3 minutes, until you have char marks on multiple sides. The smokiness and slight caramelization from the grill adds a layer of flavor that the boiled version doesn't have. Then top with all the same ingredients as written. If you have a grill and the weather is cooperating, go for it — grilled elotes are next level.

What is tajín and where do I find it?

Tajín is a Mexican seasoning blend made from chili peppers, dehydrated lime, and salt. It's tangy, mildly spicy, and slightly salty — it does three flavor jobs at once, which is why it's so good on corn, fruit, and anything else you can think to dust it on. Find it in most grocery stores near the hot sauces, in the Mexican foods section, or online. Once you have a bottle it'll be in your pantry forever. Fair warning: you'll start putting it on everything.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.