- Kristina DeRobertis
- Apr 6
- 3 min read
Bringing Street Corn Indoors: Cozy Mexican Corn Soup

If you’re like me and always say yes to Mexican street corn, then you’re going to want to make this soup immediately. It’s cozy, creamy, just the right amount of spicy, and has all the flavors of elote—without needing to fire up the grill or get corn stuck in your teeth. Win-win.
I made this on a cool spring day when I was craving something comforting but fresh. This soup hits that sweet spot: it’s hearty without being heavy, and full of bright, tangy flavor thanks to lime and cotija.
What You’ll Love About This Soup
• It’s a crowd-pleaser – Even my picky eater went back for seconds.
• It’s super adaptable – Use fresh corn if it’s in season, but frozen totally works.
• It feels fancy but is ridiculously easy – Just a little chopping, a little simmering, and boom—dinner is served.
INGREDIENTS
Here’s what you’ll need (and yes, I know it looks like a lot—but most of it is pantry staples!):
• 4 tbsp butter or olive oil
• 1 yellow onion, diced
• 1 stalk celery, finely chopped
• 1 poblano pepper, seeds removed + chopped (mild and smoky, but sub a jalapeño if you want more heat)
• 4 garlic cloves, minced
• 1 tbsp chili powder
• 1 tsp dried oregano
• 3 medium Yukon Gold potatoes, peeled + diced
• 4 cups chicken or veggie broth
• 4 cups corn kernels (fresh, frozen, or canned all work—see note below) I used Trader Joe’s Fire Raosted Corn
• 1 cup heavy cream (or half-and-half if that’s what you’ve got)
• 2 tsp sugar
• ½ cup cotija cheese, crumbled (or feta if you can’t find cotija)
• Juice of 1 lime
• Salt + pepper to taste
• Chopped cilantro, crema or sour cream, extra cotija, and lime wedges for garnish
HOW TO MAKE IT
1. Sauté the base.
Melt the butter in a big soup pot over medium heat. Add the onion, celery, and poblano with a pinch of salt. Cook until everything is soft and fragrant—about 7–8 minutes.

2. Spice it up.
Add the garlic, chili powder, and oregano. Stir it around for a minute until the spices bloom and your kitchen smells amazing…. And it will!
3. Simmer.
Add the broth and diced potatoes. Bring it all to a gentle boil, then lower the heat and simmer until the potatoes are fork-tender (about 15 minutes).
4. Corn time!
Stir in the corn, heavy cream, and sugar. Let it cook another 5 minutes until everything is heated through.
5. Blend (optional but recommended).
I like to scoop out a couple cups of the soup and blend it smooth, then stir it back in. It gives the soup a thicker, creamier texture while still keeping some chunky bits.

6. Finish strong.
Stir in the cotija, lime juice, and cilantro. Taste and adjust the seasoning—add more salt, a squeeze of lime, or a dash of chili powder if needed.
7. Serve it up.
Ladle into bowls and top with a swirl of crema or sour cream, more cotija, extra chili powder if you’re feeling bold, and some fresh cilantro. Serve with lime wedges on the side.
Tips & Swaps
• Make it vegetarian: Just use veggie broth instead of chicken.
• Can’t find cotija? Fresco is a good backup—it’s a crumbly Mexican cheese.
• Want it spicier? Add a jalapeño or a pinch of cayenne with the chili powder.
• Corn hack: If it’s not corn season, frozen sweet corn is amazing here. I used a 12 oz bag from Trader Joe’s and it worked perfectly.
This soup has already earned a spot in our dinner rotation—it’s easy enough for weeknights but still feels special. I like to serve it with some crusty bread or even tortilla chips on the side for dipping.
Let me know if you make it, and tag me @491westmainst—I love seeing your kitchen creations!