This vibrant Mexican street corn-inspired dish transforms roasted cauliflower florets with a creamy, smoky sauce made from mayonnaise, sour cream, garlic, and spices. The tender florets are coated while hot, then topped with crumbled cotija cheese, fresh cilantro, and extra chili powder for authentic flavor.
Perfect as a side dish or taco filling, this vegetarian and gluten-free option comes together in just 45 minutes. Serve with lime wedges for an extra zesty finish that brightens the rich, tangy flavors.
The first time I made this, my kitchen filled with the most incredible smoky, tangy aroma that had my roommate wandering in asking what restaurant I'd ordered from. When I told her it was cauliflower, she literally laughed out loud. Now she requests it whenever she comes over, and honestly, I get it.
I brought this to a summer potluck last year, and it vanished before the burgers even hit the grill. My friend's husband, who claims to hate cauliflower, went back for thirds. That's when I knew this wasn't just a side dish anymore.
Ingredients
- 1 large head cauliflower: Cut into uniform florets so they roast evenly. Bigger pieces stay meatier, smaller ones get extra crispy edges.
- 2 tablespoons olive oil: This helps the cauliflower develop those gorgeous golden brown caramelized spots.
- 1/3 cup mayonnaise: The creamy base that makes the sauce coat every nook and cranny.
- 1/4 cup sour cream: Adds tang and lightness to balance the richness.
- 1 clove garlic: Freshly minced gives the best punch of flavor.
- 1 teaspoon chili powder: For that essential elote warmth and color.
- 1/2 teaspoon smoked paprika: This is what gives it that authentic street corn smokiness.
- 1 tablespoon fresh lime juice: Brightens everything and cuts through the creamy elements.
- 1/2 teaspoon kosher salt: Enhances all the flavors without overwhelming.
- 1/2 cup cotija cheese: Salty and crumbly, just like traditional elote. Feta works in a pinch.
- 2 tablespoons fresh cilantro: Adds freshness and color.
- 1 teaspoon chili powder: Extra for that beautiful finishing dusting.
- 1 lime: Cut into wedges for squeezing over the top.
Instructions
- Get your oven hot:
- Preheat to 425°F and position a rack in the upper third for better browning.
- Prep the cauliflower:
- Toss florets with olive oil and a pinch of salt until evenly coated. Spread them out on a baking sheet with space between pieces.
- Roast until golden:
- Cook for 25 to 30 minutes, flipping halfway through. You want deep caramelization on multiple sides.
- Whisk up the magic:
- While cauliflower roasts, combine mayonnaise, sour cream, garlic, chili powder, smoked paprika, lime juice, and salt in a large bowl.
- Toss while hot:
- Add the roasted cauliflower directly to the sauce bowl and toss until every piece is thoroughly coated.
- Finish with flair:
- Transfer to a platter and generously sprinkle with cotija, cilantro, and extra chili powder.
- Serve immediately:
- Set out lime wedges so everyone can add that final bright squeeze.
My grandmother tried this recipe and immediately called to ask how I got cauliflower to taste this good. Now she makes it for her bridge club, and apparently it's become quite the legendary dish among her friends.
Making It Your Own
Sometimes I grill the cauliflower instead of roasting it. The char from the grill takes this to another level, especially in summer when cooking outside feels like a treat instead of a chore. Just cut the florets a bit larger so they don't fall through the grates.
Serving Ideas
This has become my go-to for taco nights. I serve it alongside everything else and let people pile it into their tacos or eat it straight from the bowl. It also works beautifully as a filling for cauliflower tacos with some pickled onions and avocado.
Leftovers and Storage
Honestly, this rarely lasts long enough to be a leftover problem. But if you do have some, the cauliflower will soften in the sauce overnight. It still tastes fantastic, just different. Reheat gently in a skillet to restore some texture.
- The sauce can be made up to three days ahead and stored in an airtight container.
- If you want to prep components, roast the cauliflower ahead but keep it separate from the sauce until serving time.
- Leftovers work well scrambled into eggs the next morning for an unexpectedly delicious breakfast.
This is one of those recipes that turns cauliflower skeptics into believers. Something about the combination of creamy, smoky, tangy, and salty just works magic on those humble florets.
Recipe FAQs
- → What makes this dish similar to traditional elote?
-
The signature creamy sauce combines mayonnaise, sour cream, garlic, chili powder, and smoked paprika, which mirrors the classic coating on Mexican street corn. The toppings of cotija cheese, cilantro, and lime wedges complete the authentic flavor profile.
- → Can I make this vegan?
-
Yes, substitute plant-based mayonnaise and sour cream for the dairy versions, and use vegan cheese instead of cotija. The flavor and creaminess remain excellent with these simple swaps.
- → How do I store leftovers?
-
Store the coated cauliflower in an airtight container in the refrigerator for up to 3 days. Note that the texture is best when served fresh, as the sauce may make the florets soggy over time. Reheat gently in the oven or air fryer.
- → Can I grill the cauliflower instead of roasting?
-
Absolutely. Grilling adds a wonderful charred flavor that enhances the smoky notes in the elote sauce. Grill the florets over medium-high heat for 10-15 minutes, turning occasionally, until tender and lightly charred.
- → What can I substitute for cotija cheese?
-
Feta cheese works beautifully as a substitute, offering a similar salty, crumbly texture. For a dairy-free option, nutritional yeast or vegan feta provides comparable flavor notes to finish the dish.
- → How can I adjust the spice level?
-
Reduce the chili powder in the sauce for milder flavor, or increase it and add a pinch of cayenne for more heat. The extra chili powder garnish can also be adjusted to suit your preference.