I grew up thinking Mexican street corn was always served on the cob, dripping with mayo and covered in cheese. Then I moved to Portland and discovered elote salad at a food cart, and my whole world changed. The kernels were cut off, tossed with all those same flavors, and so much easier to eat.
This keto version swaps out the corn for roasted cauliflower florets, which sounds weird until you try it. The cauliflower gets crispy in the oven and soaks up all that creamy, spicy, tangy goodness just like corn does. You still get the cotija cheese, the lime, and that little kick of heat—but without the carbs. It’s become my go-to side dish for summer cookouts when I want something that feels indulgent but keeps me on track.

Why You’ll Love This Keto Mexican Street Corn Salad
- Keto-friendly and low-carb – This recipe swaps traditional corn for cauliflower, giving you all the flavors of Mexican street corn without the carbs.
- Ready in 30-40 minutes – You can have this flavorful side dish on the table in less than an hour, making it perfect for busy weeknights or last-minute gatherings.
- Bold, authentic flavors – The combination of lime, cotija cheese, and chile piquin brings all those classic street corn tastes you crave to a healthier dish.
- Simple ingredients – You probably have most of these pantry staples already, and the fresh ingredients are easy to find at any grocery store.
- Great for meal prep – This salad holds up well in the fridge, so you can make it ahead and enjoy it throughout the week as a quick side or light lunch.
What Kind of Cauliflower Should I Use?
Fresh cauliflower is definitely the way to go for this recipe, and you’ll want to look for a head that’s firm and white with tightly packed florets. While frozen cauliflower florets might seem convenient, they tend to release too much water when cooked, which can make your salad soggy instead of getting those nice caramelized edges we’re after. When you’re at the store, avoid any cauliflower with brown spots or florets that are starting to separate, as these are signs it’s past its prime. One medium to large head of cauliflower should give you plenty of florets for this recipe, and don’t worry if some pieces are bigger than others – a little variety in size actually helps create different textures in the final dish.

Options for Substitutions
This keto-friendly salad is pretty forgiving when it comes to swaps:
- Cauliflower: Cauliflower is really the star here and gives you that chunky texture without the carbs, so I’d stick with it for this recipe. If you’re not doing keto though, you could use corn kernels for a more traditional street corn salad.
- Cotija cheese: Can’t find cotija? Feta is a great substitute and actually works really well here. You could also try queso fresco or even grated parmesan in a pinch.
- Chile piquin or Tajin: If you don’t have these specific seasonings, try using regular chili powder mixed with a little lime zest, or cayenne pepper for heat. Chipotle powder also works great for a smoky kick.
- Keto mayonnaise: Regular mayo works just fine if you’re not strictly keto. You can also use sour cream or Mexican crema for a tangier flavor.
- Butter: Any butter works here – salted, unsalted, or even ghee if that’s what you have. Just adjust the salt accordingly if using unsalted.
- Fresh parsley: Cilantro is actually more traditional for Mexican street corn, so feel free to make that swap. Fresh chives also work nicely if you’re not a fan of either.
Watch Out for These Mistakes While Cooking
The biggest mistake when roasting cauliflower is crowding the florets on the baking sheet, which causes them to steam instead of getting that nice charred exterior – spread them out in a single layer with some space between each piece.
Don’t skip the broiling step at the end, as this is what gives you those authentic Mexican street corn char marks and smoky flavor, but keep a close eye on it since the line between perfectly charred and burnt happens quickly.
Another common error is adding the mayo and cheese while the cauliflower is still hot, which can make the mayo separate and the cheese melt into a gooey mess instead of staying crumbly – let the cauliflower cool for about 5 minutes first.
For extra flavor, try cutting your cauliflower florets into similar sizes so they roast evenly, and don’t be shy with the lime juice since it brightens up all the rich, creamy flavors.

What to Serve With Mexican Street Corn Salad?
This keto Mexican street corn salad is perfect alongside grilled meats like carne asada, chicken thighs, or spicy shrimp skewers. I love serving it at summer cookouts with burgers or tacos because it brings that fresh, tangy flavor that balances out richer main dishes. If you’re keeping things low-carb, pair it with some grilled fish topped with lime and cilantro, or serve it as a side to pulled pork carnitas wrapped in lettuce cups. You could also enjoy it on its own as a light lunch, maybe with some sliced avocado and a dollop of sour cream on top.
Storage Instructions
Store: This Mexican street corn salad keeps really well in the fridge for up to 4 days in an airtight container. The flavors actually get better as they sit together, so it’s a great make-ahead side dish for your week. Just give it a good stir before serving since the dressing might settle a bit.
Make Ahead: You can roast the cauliflower up to 2 days in advance and store it separately from the dressing and toppings. When you’re ready to serve, just toss everything together and add a squeeze of fresh lime juice to brighten it up.
Serve: This salad is delicious served cold or at room temperature. If you stored it in the fridge, let it sit out for about 10-15 minutes before serving to take the chill off. You might want to add a little extra cotija cheese and a fresh squeeze of lime right before eating to make it taste like you just made it.
| Preparation Time | 5-10 minutes |
| Cooking Time | 25-30 minutes |
| Total Time | 30-40 minutes |
| Level of Difficulty | Easy |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 320-380
- Protein: 8-12 g
- Fat: 26-32 g
- Carbohydrates: 18-24 g
Ingredients
For the base:
- 1 large head of cauliflower (cut into 1/2-inch florets)
- 1.5 tbsp olive oil
- 1.5 tbsp unsalted butter (melted or dolloped)
- 1/2 tsp garlic powder
- 1/2 tsp smoked paprika
- Kosher salt to taste
- Freshly ground black pepper to taste
For the dressing:
- 1/2 cup mayonnaise (preferably Hellmann’s)
- 1 tsp chile piquin (adjust to heat preference)
- 2 limes (juiced and zested)
- 1/2 cup crumbled cotija cheese
- 1/4 cup chopped fresh parsley (or cilantro for authenticity)
Step 1: Prepare and Roast the Cauliflower
- 1 large head of cauliflower
- 1.5 tbsp olive oil
- 1.5 tbsp unsalted butter
- 1/2 tsp garlic powder
- 1/2 tsp smoked paprika
- Kosher salt to taste
- Freshly ground black pepper to taste
Preheat your oven to 400°F.
While it heats, cut the cauliflower into even 1/2-inch florets—uniform sizing ensures they cook at the same rate.
Toss the florets on a large baking sheet with olive oil, melted butter, garlic powder, smoked paprika, kosher salt, and freshly ground black pepper, making sure each piece is well coated.
Spread them in a single layer and roast for 25-30 minutes, stirring halfway through, until the florets are tender and starting to brown at the edges.
Step 2: Char the Cauliflower Under the Broiler
- roasted cauliflower from Step 1
Switch your oven to the broiler setting and position the rack about 4-6 inches from the heat.
Broil the roasted cauliflower for 3-5 minutes, watching closely to prevent burning, until the florets develop dark charred spots.
I like to shake the pan halfway through to ensure even charring—this builds deeper, smokier flavor that mimics charred street corn.
Transfer the charred cauliflower to a large mixing bowl.
Step 3: Make the Creamy Chile Lime Dressing
- 1/2 cup mayonnaise
- 1 tsp chile piquin
- 2 limes
- roasted cauliflower from Step 2
While the cauliflower is still warm (this helps flavors meld), whisk together the mayonnaise, chile piquin, lime juice, and lime zest in a small bowl.
Taste and adjust the heat level by adding more chile piquin if you prefer more spice.
Pour this dressing over the warm cauliflower and toss gently to coat everything evenly.
Step 4: Finish with Cheese and Fresh Herbs
- salad from Step 3
- 1/2 cup crumbled cotija cheese
- 1/4 cup chopped fresh parsley
Fold in the crumbled cotija cheese and chopped fresh parsley (or cilantro for a more authentic flavor).
Toss gently to combine, being careful not to crush the charred florets.
I recommend using fresh cilantro over parsley if you can find it—it adds that authentic Mexican street corn vibe that really makes this salad special.
Taste and adjust seasoning with additional salt and pepper if needed.

Simple Keto Mexican Street Corn Salad
Ingredients
For the base
- 1 large head of cauliflower (cut into 1/2-inch florets)
- 1.5 tbsp olive oil
- 1.5 tbsp unsalted butter (melted or dolloped)
- 1/2 tsp garlic powder
- 1/2 tsp smoked paprika
- Kosher salt to taste
- Freshly ground black pepper to taste
For the dressing
- 1/2 cup mayonnaise (preferably Hellmann's)
- 1 tsp chile piquin (adjust to heat preference)
- 2 limes (juiced and zested)
- 1/2 cup crumbled cotija cheese
- 1/4 cup chopped fresh parsley (or cilantro for authenticity)
Instructions
- Preheat your oven to 400°F. While it heats, cut the cauliflower into even 1/2-inch florets—uniform sizing ensures they cook at the same rate. Toss the florets on a large baking sheet with olive oil, melted butter, garlic powder, smoked paprika, kosher salt, and freshly ground black pepper, making sure each piece is well coated. Spread them in a single layer and roast for 25-30 minutes, stirring halfway through, until the florets are tender and starting to brown at the edges.
- Switch your oven to the broiler setting and position the rack about 4-6 inches from the heat. Broil the roasted cauliflower for 3-5 minutes, watching closely to prevent burning, until the florets develop dark charred spots. I like to shake the pan halfway through to ensure even charring—this builds deeper, smokier flavor that mimics charred street corn. Transfer the charred cauliflower to a large mixing bowl.
- While the cauliflower is still warm (this helps flavors meld), whisk together the mayonnaise, chile piquin, lime juice, and lime zest in a small bowl. Taste and adjust the heat level by adding more chile piquin if you prefer more spice. Pour this dressing over the warm cauliflower and toss gently to coat everything evenly.
- Fold in the crumbled cotija cheese and chopped fresh parsley (or cilantro for a more authentic flavor). Toss gently to combine, being careful not to crush the charred florets. I recommend using fresh cilantro over parsley if you can find it—it adds that authentic Mexican street corn vibe that really makes this salad special. Taste and adjust seasoning with additional salt and pepper if needed.