This vibrant Mexican-inspired dish transforms humble roasted cauliflower into a creamy, smoky, and cheesy street corn experience. The florets are roasted until golden and tender, then coated in a zesty sauce of mayonnaise, sour cream, chili powder, smoked paprika, garlic, and fresh lime juice. Finished with crumbled cotija cheese, chopped cilantro, and a sprinkle of red onion, it delivers all the flavors of traditional elote in a lighter, vegetarian format.
I discovered elote on a sweltering Mexico City afternoon, street corn vendors on every corner with their carts billowing steam. My version started as a happy accident when I had cauliflower but no corn, and honestly I have not looked back since.
Last summer I made this for a neighborhood barbecue, and my neighbor who claims to hate cauliflower went back for thirds. Sometimes the best surprises come from making do with what you have in the crisper drawer.
Ingredients
- 1 large head cauliflower: Cut into evenly sized florets so they roast at the same rate, nobody likes half burnt half raw vegetables
- 1 tablespoon olive oil: Helps achieve that golden color and crispy texture we are after
- 1/3 cup mayonnaise: Creates that rich base typical of street corn sauce
- 2 tablespoons sour cream: Adds tang and balances the richness perfectly
- 1 teaspoon chili powder: For that authentic elote flavor, plus more for sprinkling on top
- 1/2 teaspoon smoked paprika: Deepens the smoky notes and gives beautiful color
- 1/2 teaspoon garlic powder: Rounds out the flavor profile without being overwhelming
- Juice of 1 lime: Fresh brightness cuts through the creamy sauce
- 1/2 cup cotija cheese: Salty, crumbly Mexican cheese, feta works in a pinch
- 2 tablespoons chopped fresh cilantro: Brings fresh herbal notes and pops of green
- 1/4 cup finely diced red onion: Optional but adds lovely crunch and color contrast
- 1 jalapeño, finely chopped: For those who want an extra kick of heat
- Salt and pepper: To taste, start with less since cotija is naturally salty
Instructions
- Get your oven going:
- Preheat to 425°F and line a baking sheet with parchment for easy cleanup later.
- Prep the cauliflower:
- Toss florets with olive oil, salt, and pepper until evenly coated, then spread them out so they have room to breathe.
- Roast until golden:
- Cook for 25 to 30 minutes, flipping halfway through, until you see those gorgeous crispy edges forming.
- Whisk up the magic sauce:
- While the cauliflower roasts, stir together mayo, sour cream, chili powder, smoked paprika, garlic powder, and lime juice.
- The toss that matters:
- Drop the hot cauliflower right into the sauce bowl and toss immediately so every piece gets coated.
- Add the good stuff:
- Sprinkle in half the cotija, half the cilantro, red onion, and jalapeño, then give it one more toss.
- Finish with flair:
- Mound everything onto a platter and shower with remaining cheese, cilantro, and extra chili powder.
This recipe has become my go-to for picky eaters who swear they do not like vegetables. Something about that familiar elote flavor combination makes people forget they are eating cauliflower.
Make It Vegan
Swap the mayo and sour cream for plant-based versions and use a vegan cheese that crumbles well. The flavor profile stays remarkably close to the original.
Serving Ideas
I have stuffed this into warm tortillas for tacos, served it alongside grilled chicken, and even topped it with a fried egg for brunch. It works as a side or stands alone as a light main.
Spice It Your Way
The heat level is completely in your hands. Start with less chili powder and jalapeño if you are cooking for sensitive palates, or go all in if you love the burn.
- Let guests add their own extra chili powder at the table
- Keep some lime wedges handy for squeezing over the top
- Extra cotija never hurt anyone
There is something deeply satisfying about taking humble cauliflower and making it feel like a street food festival treat.
Recipe FAQs
- → What makes cauliflower elote different from traditional street corn?
-
Cauliflower elote replaces corn with roasted cauliflower florets, offering a lighter, lower-carb version while maintaining the signature creamy sauce, smoky spices, lime tang, and salty cotija cheese that make authentic Mexican street corn irresistible.
- → Can I make cauliflower elote vegan?
-
Absolutely. Simply substitute plant-based mayonnaise and sour cream for dairy versions, and use vegan cotija or nutritional yeast instead of traditional cotija cheese. The roasting process and spice blend remain unchanged.
- → How do I get the cauliflower properly crispy?
-
Roast at 425°F and spread florets in a single layer without overcrowding. Flip halfway through cooking. The high heat creates crispy, caramelized edges while keeping interiors tender—perfect texture for absorbing the creamy sauce.
- → What can I serve with cauliflower elote?
-
It pairs beautifully with grilled meats, tacos, enchiladas, or as part of a Mexican-themed spread. It's substantial enough to stand alone as a vegetarian main, or works as a flavorful side dish alongside grilled chicken, steak, or fish.
- → How spicy is this dish?
-
The spice level is moderate and adjustable. One teaspoon of chili powder provides gentle warmth, while the optional jalapeño adds noticeable heat. Increase chili powder or leave jalapeño seeds in for more intensity, or reduce both for a milder version.
- → Can I prepare cauliflower elote ahead of time?
-
Roast the cauliflower up to a day in advance and store refrigerated. Prepare the sauce separately and toss just before serving to maintain the best texture. Leftovers keep well for 2-3 days, though the cauliflower will soften slightly.