There’s something downright magical about a warm bowl of Mexican Street Corn Soup on a chilly day. It’s like a hug from the inside out—creamy, a little smoky, and bursting with flavor that reminds you of summer street markets in Mexico… but without leaving your kitchen.
Now, I’ll admit, I first made this soup on a whim after I had a few ears of corn to use up and zero motivation to grill. My three little critics gave it two thumbs up, and it’s been a staple in our house ever since.
Table of Contents
Why You’ll Love This Mexican Street Corn Soup
- Super easy and beginner-friendly
- One pot = fewer dishes (can I get an amen?)
- Perfectly creamy with just the right kick
- Freezer-friendly for future “what’s for dinner?” nights
- It tastes even better the next day!
What Does Mexican Street Corn Soup Taste Like?
Imagine traditional elote (grilled street corn slathered in mayo, cotija, lime, and chili) transformed into a cozy, spoonable comfort dish. It’s creamy, a bit smoky from the poblano peppers, has that pop of tangy cotija cheese, and a lovely mild heat thanks to the chile powder. A squeeze of lime on top? Game-changer.
Ingredients You’ll Need for Mexican Street Corn Soup

Let’s break down everything you’ll need to make this Mexican Street Corn Soup at home. This list is your golden ticket to bold flavor, creamy texture, and cozy comfort in every bite.
- Butter (4 tablespoons) – This is your flavor base. It helps caramelize the aromatics and gives the soup a rich, satisfying depth. Use unsalted so you can control the seasoning.
- Yellow Onion (1 medium, finely chopped) – Adds sweetness and body to the soup. When sautéed, it creates that aromatic base that makes the kitchen smell like something good is happening.
- Celery (1 stalk, finely chopped) – This veggie is often overlooked, but it gives a subtle earthiness that balances out the sweetness of the corn.
- Poblano Pepper (1 medium, chopped) – Mild and smoky, poblanos are the secret to that authentic street corn flavor. Roast it beforehand for even deeper smokiness, if you like.
- Garlic (4 cloves, minced) – Garlic adds that unmistakable savory zing. Don’t skip it—it’s the unsung hero here.
- Chile Powder (1 tablespoon) – This spice brings warmth and just a whisper of heat. Want to up the spice? Add a pinch of cayenne.
- Dried Oregano (1 teaspoon) – A hint of herbal flavor that layers beautifully with the heat and cream.
- Chicken Stock (4 cups) – The foundation of your soup. Choose a high-quality, low-sodium stock for the best flavor. You can also use veggie broth to make this vegetarian.
- Yukon Gold Potatoes (3 medium, peeled and diced) – These creamy potatoes help thicken the soup naturally while adding a comforting heartiness.
- Corn (2 bags frozen or 6 cups fresh) – The star of the show! Fresh sweet corn is amazing in summer, but frozen corn makes this a year-round winner.
- Heavy Cream (1 cup) – For that luscious, velvety finish. If you want a lighter version, you can use half-and-half or full-fat coconut milk.
- Sugar (2 teaspoons) – Just a pinch to balance the savory flavors and highlight the natural sweetness of the corn.
- Cotija Cheese (½ cup, crumbled) – Salty, crumbly, and essential. Cotija brings the whole street corn experience together.
- Lime Juice (1 tablespoon) – A squeeze of brightness that cuts through the richness. Don’t skip this—it’s like the punctuation mark at the end of a delicious sentence.
- Kosher Salt & Pepper – To taste. Start with a little and adjust after adding the cheese and lime.
- Cilantro (¼ cup, minced) – Adds freshness and color. Stir some in and save a little to sprinkle on top.
- Mexican Crema or Sour Cream (for garnish) – Adds that final creamy tang. Drizzle it like you would on traditional elote.
- Lime Wedges (for serving) – Let everyone add an extra splash of citrusy goodness to their bowls.
For another warming bowl, try our Mexican Meatball Soup or cozy up with this Mediterranean Lentil Soup.
How to Make Mexican Street Corn Soup (Step-by-Step)
Making Mexican Street Corn Soup at home is a beautiful blend of simple steps and bold results. Here’s your complete step-by-step guide, so you can confidently cook up this creamy, flavorful bowl of goodness without breaking a sweat:
Step 1: Sauté the Aromatics
In a large soup pot or Dutch oven, melt 4 tablespoons of butter over medium-high heat. Once melted and sizzling gently, add finely chopped onion, celery, and poblano pepper. Season with a pinch of kosher salt and pepper. Cook for 7 to 8 minutes, stirring occasionally, until the onions turn translucent and everything smells amazing.
Step 2: Spice Things Up
Add the minced garlic, chile powder, and oregano directly to the pot. Stir constantly and let everything toast for about 1 minute. This quick step wakes up your spices and builds the smoky flavor that makes Mexican Street Corn Soup so special.
Step 3: Build the Soup Base
Pour in 4 cups of chicken stock and stir in your peeled, diced Yukon Gold potatoes. Bring the mixture to a gentle boil over high heat. Once boiling, reduce the heat to low and let it simmer uncovered for 15 minutes, or until the potatoes are soft when poked with a fork.
Step 4: Add Corn, Cream & Sweetness
Now the party really starts. Add your corn (either fresh or frozen), heavy cream, and sugar. Stir well to combine and cook for another 5 minutes, just until everything is heated through and cozy.
Step 5: Blend for Creaminess
Use a ladle to carefully transfer about 1½ cups of soup to a blender (or use an immersion blender right in the pot). Blend until smooth and creamy, then pour it back into the pot. This gives your Mexican Street Corn Soup that perfect combination of smooth base and chunky bites.
Step 6: Stir in the Flavor Finishers
Add your crumbled cotija cheese, chopped cilantro, and a big splash of fresh lime juice. Give the whole pot a stir and taste test for salt and pepper. Don’t be shy—it’s your bowl, your rules.
Step 7: Garnish and Serve
Ladle the soup into bowls and top with a generous swirl of Mexican crema or sour cream, more cotija cheese, a sprinkle of chile powder, and a few lime wedges on the side for squeezing.
Pair it with a slice of crusty bread, warm tortillas, or just grab a spoon and dive in. This soup is that good.
Tips and Tricks for Perfect Mexican Street Corn Soup
- Don’t skip the lime juice! It wakes up all the other flavors.
- Want it spicier? Add a pinch of cayenne or a chopped jalapeño.
- Swap heavy cream with half-and-half or full-fat coconut milk for a dairy-free version.
- Blend more of the soup if you like it thicker, or leave it chunkier for texture.
- Freeze leftovers in single portions for easy lunches.
Storage – Mexican Street Corn Soup
This soup stores like a dream:
- Fridge: Store in an airtight container for up to 4 days.
- Freezer: Let it cool completely, then freeze for up to 3 months. Thaw in fridge and reheat gently on stove.
FAQs
Can I use fresh corn instead of frozen?
Absolutely! Use about 6 cups of shucked corn for that fresh-summer flavor.
Is this soup gluten-free?
Yes! Just make sure your chicken stock and chile powder are certified gluten-free.
Can I make it vegetarian?
You bet. Swap chicken stock for veggie broth.
What if I don’t have cotija cheese?
Feta is a great substitute—it’s salty and crumbly too.
Conclusion
Mexican Street Corn Soup is the kind of dish that turns an ordinary Tuesday into something memorable. It’s cozy, flavorful, and just a little unexpected—in the best way. Whether you’re feeding picky eaters, hosting friends, or just want something warm and comforting, this soup has your back.
Give it a try and let me know how it goes—tag me on social if you do!
Visit our Pinterest for regular slow cooker recipe updates, or join our Facebook discussions where cooking fans exchange their favorite hearty meal ideas.
Print
Mexican Street Corn Soup – Easy, Creamy, and Packed with Irresistible Flavor
- Total Time: 55 minutes
- Yield: 6 servings 1x
Description
This Mexican Corn Soup recipe has all the flavors of Mexican street corn in soup form. This creamy corn soup is flavored with chile powder, poblano peppers and cotija cheese.
Ingredients
4 Tablespoons butter
1 medium yellow onion, finely chopped (1½ cups)
1 stalk celery, finely chopped (½ cup)
1 medium poblano pepper, seeded, stemmed, and finely chopped (½ cup)
4 cloves garlic, minced
1 Tablespoon chile powder, plus more for topping
1 teaspoon dried oregano
4 cups chicken stock
3 medium yukon gold potatoes (about 1lb.), peeled and cut into ½-inch pieces
2 (12-ounce) bags frozen corn (or about 6 cups fresh shucked corn)
1 cup heavy cream
2 teaspoons sugar
½ cup cotija cheese, crumbled
1 Tablespoon lime juice
Kosher salt and pepper, to taste
¼ cup cilantro, minced, plus more to garnish
½ cup Mexican crema or sour cream, to garnish
Lime wedges, for serving
Instructions
1. In a large pot over medium-high heat, melt the butter. Add the onion, celery, poblano, and season with a pinch of salt and pepper. Cook, stirring occasionally, until the onion softens, about 7-8 minutes.
2. Add the garlic, chile powder, and oregano, and saute for about 1 minute, until fragrant.
3. Add the chicken stock, and potatoes. Bring to a boil, then lower the heat to maintain a simmer. Cook, stirring occasionally, until the potatoes are tender, about 15 minutes.
4. Stir in the corn, cream and sugar. Cook for five minutes, until warmed through.
5. Transfer 1½ cups of the soup to a blender and purée until smooth. Stir the puréed soup back into the pot of remaining soup.
6. Add cotija cheese, cilantro, and lime juice and season to taste with salt and pepper.
7. Serve garnished with additional cilantro, cotija, chile powder and crema. Serve with lime wedges.
Notes
For extra depth of flavor, try charring the corn slightly before adding it to the soup. You can also add a splash of hot sauce if you prefer more heat. Leftovers keep well in the fridge for 3-4 days and can be frozen without the crema garnish. Reheat gently and stir before serving.
- Prep Time: 10 minutes
- Cook Time: 45 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican
Nutrition
- Serving Size: 1.5 cups
- Calories: 384
- Sugar: 7g
- Sodium: 479mg
- Fat: 27g
- Saturated Fat: 16g
- Unsaturated Fat: 9g
- Trans Fat: 1g
- Carbohydrates: 28g
- Fiber: 3g
- Protein: 9g
- Cholesterol: 90mg




