My first encounter with elote was on a sticky summer evening in a parking lot off Cesar Chavez Street in Los Angeles. A woman with silver braids worked over a tiny propane grill, and the smell—charred corn, hot chili, salty cheese—stopped me mid-stride. I ordered one, watched her roll it in crema and cotija, and took a bite that pretty much rewired my brain. For years after, I chased that exact flavor. I tried grilling corn at home, but honestly, the timing was always off. The kernels would char before the inside was tender, or the toppings would slide right off in a sad little pile. I just accepted that elote was a street-food-only experience. Something you enjoy when the conditions are perfect, and the rest of the time, you just remember it fondly.
But I kept thinking about a version that would work on a random Tuesday. Something that captured that same salty, creamy, slightly smoky magic without needing a grill or a specific weather forecast. I wanted the flavor, but I needed it to be practical. I wanted a recipe that didn’t require me to stand outside and babysit individual ears of corn. So I started playing around with frozen corn, a sheet pan, and the broiler. The first attempt was okay. The second was better. By the third, I realized I had accidentally stumbled onto something that worked even better than the original in some ways. All the flavor, none of the fuss. And it takes twenty minutes from start to finish. That’s the kind of recipe that sticks.
This sheet-pan version isn’t a compromise. It’s a rethinking. Every kernel gets coated in that tangy, spicy, creamy mixture, and because it’s all spread out on one pan, the edges get a little crispy while the inside stays juicy. It’s the kind of side dish that disappears so fast you’ll wonder why you ever bothered with individual cobs. Honestly, this is the only way I make elote now, even when the weather is perfect for grilling.
Why You’ll Love This Recipe
Let’s be real for a second. Most side dishes are either delicious and complicated or easy and boring. This one breaks that rule completely. It gives you that authentic elote experience—the tang, the heat, the creaminess—without any of the assembly-line work of shucking, grilling, and individually dressing each ear of corn. It’s the kind of recipe that makes you look like you spent an hour in the kitchen when you actually spent most of that time scrolling on your phone while the oven did the work.
- Quick & Easy : From prep to table in under 20 minutes. Seriously. This is a weeknight miracle.
- Simple Ingredients : Frozen corn, mayo, sour cream, cotija cheese, chili powder, and lime. You probably have most of this right now.
- Perfect for Potlucks : It travels beautifully and stays warm in the pan. Just bring it, set it down, and watch it vanish.
- Crowd-Pleaser : I’ve served this to kids who swear they don’t like corn and adults who grew up eating elote on the streets of Mexico City. Both groups went back for seconds.
- Unbelievably Delicious : The edges get slightly charred and crispy from the broiler, while the creamy coating keeps the kernels tender. It’s the texture contrast that really gets you.
What makes this different from every other corn side dish out there? It’s the technique. Roasting frozen corn directly on a hot sheet pan concentrates its natural sweetness and gives it that smoky flavor without a grill. Then, instead of trying to make a sauce stick to individual kernels, you toss everything together after roasting so the coating stays creamy and thick. It’s not just another corn recipe. It’s the best version of elote you can make indoors, and it’s ready faster than you can order takeout.
What Ingredients You Will Need
This recipe relies on simple, pantry-friendly ingredients that come together to create something far greater than the sum of their parts. Each one plays a specific role, from adding creaminess to delivering that signature tangy heat.
- Frozen Corn (4 cups, or about 20 ounces): Don’t bother with fresh corn for this. Frozen corn is sweeter and more consistent, and it roasts beautifully without needing to be shucked. Look for bags labeled “super sweet” or “white and yellow” for the best flavor. No need to thaw it first—just dump it straight onto the pan.
- Mayonnaise (¼ cup): This is the backbone of the creamy coating. Use full-fat mayo for the richest flavor. I prefer Hellmann’s or Duke’s, but any brand works. If you’re skeptical about mayo, just trust the process—it melts into the corn and creates that luscious texture you remember from street elote.
- Sour Cream (¼ cup): This adds tang and lightens up the mayo. You can substitute Mexican crema if you have it, but sour cream is perfectly fine. Full-fat is best, but low-fat works in a pinch.
- Cotija Cheese (½ cup, crumbled): This salty, crumbly cheese is non-negotiable for authentic flavor. It doesn’t melt the way mozzarella does—it softens slightly and adds a fantastic salty pop in every bite. Look for it in the refrigerated cheese section near the Mexican ingredients. If you absolutely can’t find it, feta is an acceptable substitute, though it’s tangier and less salty.
- Chili Powder (1 teaspoon): Use a good-quality chili powder, not cayenne. I like the blend from Penzeys or Spice Islands. It adds warmth and a mild heat without overpowering the corn. If you want more kick, add a pinch of cayenne or use ancho chili powder for a smokier flavor.
- Lime Juice (from 1 lime): Fresh lime juice is essential. The bottled stuff has a flat, metallic taste that will ruin the brightness of this dish. Roll the lime on the counter before cutting to get the most juice out of it.
- Salt (½ teaspoon, or to taste): Cotija is already salty, so go easy. Start with half a teaspoon and add more at the end if needed.
- Fresh Cilantro (¼ cup, chopped, for garnish): This is optional but highly recommended. It adds a fresh, herbal note that cuts through the richness of the creamy coating.
Equipment Needed
You don’t need much for this recipe, which is exactly the point. Here’s what you’ll need to pull it off:
- Sheet Pan (Half-Sheet Size, 18×13 inches): A standard half-sheet pan is ideal. It gives the corn enough room to spread out in a single layer, which is crucial for even browning. If your pan is smaller, the corn will steam instead of roast. I use Nordic Ware because they don’t warp in high heat.
- Parchment Paper or Aluminum Foil: Lining the pan makes cleanup effortless. If you use foil, give it a quick spritz of cooking spray so the corn doesn’t stick.
- Mixing Bowl: A medium bowl for tossing the roasted corn with the creamy dressing.
- Spatula or Wooden Spoon: For stirring the corn halfway through roasting and for mixing everything together.
- Microplane or Citrus Juicer: A microplane is great for zesting the lime if you want extra lime flavor, but a simple hand juicer works for the juice.
- Chef’s Knife and Cutting Board: For chopping cilantro and cutting the lime.
That’s it. No grill, no skewers, no special gadgets. If you have a sheet pan and an oven, you’re in business.
Preparation Method

This recipe moves fast, so get everything ready before you turn on the oven. Trust me on this—the broiler waits for no one.
- Preheat the Oven with the Sheet Pan Inside: Place your empty sheet pan on the middle rack of the oven and preheat to 450°F (232°C). Let the pan heat up for a full 10 minutes after the oven reaches temperature. This is the secret to getting that charred, smoky flavor without a grill. A hot pan hits the frozen corn with instant heat, creating steam that caramelizes the sugars.
- Spread the Frozen Corn: Carefully remove the hot sheet pan from the oven. Dump the frozen corn directly onto the hot pan and spread it into a single, even layer. Don’t thaw the corn first—the ice crystals create steam that helps the corn cook evenly. Work quickly so the pan doesn’t cool down too much.
- Roast the Corn: Place the pan back in the oven and roast for 10 minutes. After 10 minutes, stir the corn with a spatula and spread it back into an even layer. Roast for another 5 minutes. The corn should be starting to brown and char in spots. If it looks pale, give it another 2-3 minutes.
- Make the Creamy Dressing: While the corn roasts, whisk together the mayonnaise, sour cream, chili powder, lime juice, and a pinch of salt in a large mixing bowl. Taste it. It should be tangy, creamy, and just a little spicy. Adjust the chili powder or lime juice to your preference.
- Broil for Extra Char (Optional but Recommended): After the corn has roasted for 15 minutes, switch the oven to broil. Watch it closely—broilers vary wildly. Let it broil for 1-2 minutes until the kernels are deeply browned and slightly charred on the edges. Don’t walk away. Burnt corn is sad corn.
- Toss with Dressing: Remove the pan from the oven and immediately scrape the hot corn into the bowl with the dressing. Toss well to coat every kernel. The heat from the corn will slightly warm the dressing, making it extra creamy and cohesive.
- Finish with Cheese and Cilantro: Sprinkle the crumbled cotija cheese over the dressed corn and toss gently. You want the cheese to soften slightly but not disappear. Garnish with fresh chopped cilantro.
- Serve Immediately: Transfer the elote bake to a serving dish or serve it straight from the bowl. It’s best hot, but it’s honestly pretty great at room temperature too.
Cooking Tips & Techniques
I’ve made this recipe at least a dozen times, and I’ve learned a few things the hard way. Here’s what I wish someone had told me on my first attempt.
Don’t skip preheating the pan. I know it seems like an extra step, but that initial blast of heat is what gives the corn those beautiful charred spots. If you put frozen corn on a cold pan, it will release water and steam before it starts browning. You’ll end up with boiled corn, not roasted corn. I made this mistake exactly once, and the difference was night and day.
Watch the broiler like a hawk. Broilers are unpredictable. My old oven would take three minutes to char corn. My current one does it in ninety seconds. Set a timer for one minute and check it. If it needs more time, give it thirty-second increments. Burnt chili powder tastes bitter and acrid, and it’s impossible to fix once it’s happened.
Use room-temperature sour cream and mayo. If your dairy ingredients are straight from the fridge, they’ll cool down the hot corn too quickly, and the dressing won’t coat as evenly. Let them sit on the counter for fifteen minutes while the oven preheats. It makes a noticeable difference in how well everything melds together.
Taste before you add extra salt. Cotija cheese is notoriously salty. I’ve accidentally over-salted this dish more times than I care to admit. Season the dressing lightly, then add the cheese, taste, and adjust from there. You can always add more salt at the table, but you can’t take it out.
Variations & Adaptations
This recipe is incredibly forgiving and adapts well to different dietary needs and flavor preferences. Here are a few ways I’ve made it my own over the years.
- Make It Vegan: Substitute the mayonnaise with vegan mayo (I like Follow Your Heart), use dairy-free sour cream or coconut cream, and swap the cotija for a vegan feta or a sprinkle of nutritional yeast for that cheesy, umami flavor. The texture will be slightly different, but the flavor is still fantastic.
- Turn Up the Heat: Add a finely chopped jalapeño or serrano pepper to the dressing, or stir in a teaspoon of hot sauce (Cholula or Valentina are my go-tos). For serious spice lovers, a pinch of cayenne pepper or chipotle powder adds a smoky, lingering heat.
- Add Protein for a Main Dish: Toss in a cup of shredded rotisserie chicken or crumbled cooked chorizo after mixing the dressing. This turns the elote bake into a hearty, one-pan meal that’s perfect for a quick dinner. I’ve done this with leftover Thai coconut curry pulled pork before, and the sweet-spicy combination was incredible.
- Seasonal Twist: In the summer, swap the frozen corn for fresh corn cut off the cob. Roast it the same way, but reduce the initial roasting time by 2-3 minutes since fresh corn is more tender. In the fall, add a teaspoon of smoked paprika and a pinch of cinnamon for a warm, autumnal flavor profile.
- Cheese Swap: If you can’t find cotija, crumbled feta is the best substitute. It’s saltier and tangier, so use a lighter hand. Queso fresco is another option—it’s milder and creamier, but it won’t have the same salty punch.
Serving & Storage Suggestions
This elote bake is incredibly versatile when it comes to serving. I’ve brought it to backyard barbecues, served it alongside tacos for Taco Tuesday, and even eaten it straight from the bowl as a lazy dinner. It pairs beautifully with grilled meats, especially harissa lamb meatballs, or alongside a simple black bean salad for a vegetarian meal. For a full spread, serve it with warm tortillas, extra lime wedges, and a cold Mexican beer or a tangy margarita.
Storage: Leftovers keep well in an airtight container in the refrigerator for up to 3 days. The texture will soften slightly as the dressing absorbs into the corn, but the flavor actually gets better as it sits. I’ve been known to eat it cold straight from the fridge—don’t judge until you try it.
Reheating: The best way to reheat is in a skillet over medium-high heat. Spread the leftovers in a single layer and let them cook without stirring for 2-3 minutes. This helps recreate some of the charred edges. You can also reheat it in the microwave, but it will be softer and less crispy. If you’re using the microwave, add a splash of lime juice to brighten it back up.
Freezing: I don’t recommend freezing this dish. The dairy-based dressing will separate and become grainy when thawed. If you have a large batch, it’s better to share it with friends or halve the recipe.
Nutritional Information & Benefits
This recipe strikes a nice balance between indulgence and real food. One serving (about 1 cup) contains approximately 220 calories, 14 grams of fat, 22 grams of carbohydrates, and 6 grams of protein. The exact numbers will vary based on the brands you use, but this gives you a solid baseline.
Corn is a surprisingly good source of fiber, vitamin C, and B vitamins. It also contains lutein and zeaxanthin, two antioxidants that support eye health. The mayonnaise and sour cream add a dose of healthy fats that help your body absorb the fat-soluble vitamins in the corn. Cotija cheese provides calcium and protein, while the chili powder contains capsaicin, which has anti-inflammatory properties. This isn’t health food, but it’s far from empty calories—it’s a satisfying dish that uses real ingredients in a way that feels good.
If you’re watching your sodium intake, use a low-sodium cotija or reduce the added salt. For a lower-fat version, swap the full-fat mayo and sour cream for their light counterparts. The texture will be slightly less luxurious, but the flavor will still be there.
Conclusion
This easy sheet-pan elote bake is one of those rare recipes that solves a real problem—how to get that incredible street corn flavor without firing up a grill or spending an hour on prep. It’s fast, it’s forgiving, and it genuinely delivers on flavor. Every time I make it, someone asks for the recipe. That’s the highest compliment a side dish can get, in my book.
I hope you try it and make it your own. Maybe you’ll add extra chili, or swap the cotija for feta, or toss in some leftover chicken. That’s the beauty of a simple, well-built recipe—it leaves room for your own creativity. If you do make it, I’d love to hear how it turned out. Drop a comment below and tell me about your version. Did you add something unexpected? Did your kids ask for seconds? Did you eat the whole pan by yourself? No judgment here—I’ve done that too.
Now go preheat that oven. Your twenty-minute elote bake is waiting.
Frequently Asked Questions
Can I use fresh corn instead of frozen?
Absolutely. If you have fresh corn on the cob, cut the kernels off and follow the same roasting instructions. Reduce the initial roasting time by 2-3 minutes since fresh corn is more tender. The flavor will be slightly different—sweeter and more vegetal—but it’s still delicious.
What if I don’t have cotija cheese?
Feta is the best substitute. It’s saltier and tangier, so use a lighter hand. Queso fresco is another option—it’s milder and creamier, but it won’t have the same salty punch. In a pinch, grated Parmesan can work, but the flavor profile will shift significantly.
Can I make this dish ahead of time?
You can roast the corn up to a day in advance and store it in the refrigerator. When you’re ready to serve, reheat the corn in a hot skillet, then toss it with the dressing, cheese, and cilantro. The dressing is best made fresh, but you can whisk it together a few hours ahead and keep it in the fridge.
How do I make this spicier?
Add a finely chopped jalapeño or serrano pepper to the dressing, or stir in a teaspoon of your favorite hot sauce. For a smoky heat, use chipotle powder or ancho chili powder instead of regular chili powder. A pinch of cayenne pepper also works wonders.
Is this recipe gluten-free?
Yes, this recipe is naturally gluten-free. All the ingredients—corn, mayonnaise, sour cream, cotija cheese, chili powder, and lime—are gluten-free. Just double-check the labels on your mayonnaise and chili powder to be absolutely sure, as some brands may contain additives or cross-contamination risks.
Pin This Recipe!

Easy Sheet-Pan Elote Bake: Best 20-Minute Recipe
This sheet-pan elote bake delivers all the salty, creamy, slightly smoky magic of street corn without needing a grill. Ready in just 20 minutes, it’s a quick and easy side dish that’s perfect for weeknights, potlucks, and Taco Tuesday.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Total Time: 20 minutes
- Yield: 4 servings 1x
- Category: Side Dish
- Cuisine: Mexican
Ingredients
- 4 cups frozen corn (about 20 ounces)
- ¼ cup mayonnaise
- ¼ cup sour cream
- ½ cup cotija cheese, crumbled
- 1 teaspoon chili powder
- Juice of 1 lime
- ½ teaspoon salt (or to taste)
- ¼ cup fresh cilantro, chopped (for garnish)
Instructions
- Preheat the oven to 450°F (232°C) with an empty sheet pan inside for 10 minutes.
- Carefully remove the hot sheet pan from the oven. Spread the frozen corn in a single, even layer on the hot pan.
- Roast the corn for 10 minutes. Stir, then roast for another 5 minutes until starting to brown and char.
- While the corn roasts, whisk together mayonnaise, sour cream, chili powder, lime juice, and a pinch of salt in a large mixing bowl.
- Optional: Switch the oven to broil and broil the corn for 1-2 minutes until deeply browned and charred on the edges.
- Remove the pan from the oven and scrape the hot corn into the bowl with the dressing. Toss well to coat.
- Sprinkle crumbled cotija cheese over the dressed corn and toss gently. Garnish with fresh cilantro.
- Serve immediately.
Notes
Don’t skip preheating the pan—it’s key for charred spots. Watch the broiler closely to avoid burning. Use room-temperature sour cream and mayo for better coating. Taste before adding extra salt, as cotija is salty.
Nutrition
- Serving Size: 1 cup
- Calories: 220
- Sugar: 5
- Sodium: 480
- Fat: 14
- Saturated Fat: 4
- Carbohydrates: 22
- Fiber: 3
- Protein: 6
Keywords: elote, sheet pan, corn, Mexican street corn, quick, easy, side dish, 20-minute recipe


