Mexican Street Corn Soup
Mexican Street Corn Soup is a warm, delightful twist on the beloved street food. With sweet corn, savory spices, and creamy textures, this soup captures the essence of fresh elote, the traditional Mexican grilled corn on the cob. Comforting yet refreshing, it makes for a perfect dish to serve on chilly nights or to impress guests at a gathering. The best part? You don’t need to hit the streets of Mexico to experience this flavor-packed dish – you can whip it up right in your kitchen!
Table of Contents

I first stumbled upon Mexican Street Corn Soup during a vibrant summer festival, where a local food truck served numerous varieties of street corn. The creamy, savory-sweet flavors struck a chord with me, and I knew I had to recreate it at home. With each spoonful, you get the warmth of spices balanced with the brightness of lime, making every bite a celebration! I can’t wait for you to try this recipe; it’s a true showstopper that tantalizes the palate while being simple to prepare!
Why You’ll Love This Recipe
- Simple & Quick: This soup comes together in about 30 minutes, making it perfect for those busy weeknights.
- Irresistible Flavor: Each spoonful offers a delicious blend of creamy, spicy, and tangy notes.
- Eye-Catching Appeal: The vibrant colors from the corn and cilantro make it a feast for the eyes!
- Flexible Serving: Great as a satisfying main dish or an impressive starter for your dinner parties.
- Diet-Friendly Options: Easily adjustable for gluten-free preferences by choosing the right broth.
Ingredients You’ll Need
- 3 tablespoons avocado oil, divided: This adds a lovely richness. Coconut oil is a good substitute if desired.
- 1/2 large white onion, minced: White onions provide a sweet and mild flavor, but yellow onions can work too.
- 2 cloves garlic, minced: Fresh garlic elevates the soup with its aromatic qualities.
- 1 teaspoon chili powder: A staple to bring depth and warmth to the flavor.
- 1/2 teaspoon cayenne pepper: For those who enjoy a little heat! You can adjust or omit if you prefer milder taste.
- 1.5 tablespoons kosher salt, divided: Enhances all the flavors. Use sea salt or regular salt if you don’t have kosher.
- 1/2 teaspoon ground black pepper: A touch of pepper gives the soup a nice kick.
- 6 cups vegetable broth: The base of the soup; opt for low-sodium to control saltiness.
- 1 lb. Yukon potatoes, peeled and diced: Creamy texture comes from potatoes. Russet can also be used if Yukon isn’t available.
- 1 poblano pepper, diced: This adds a smoky flavor; bell pepper is a milder substitute.
- 20 oz. frozen corn, divided: The star ingredient for that sweet, summery taste!
- 4 oz. cream cheese: For creaminess; you can use Greek yogurt for a lighter version.
- 5 oz. cotija cheese (about 1 cup): Adds a delightful salty finish. Feta is a great alternative.
- 1 lime, quartered: For a fresh, zesty finish. Lemon can replace if lime isn’t handy.
- 1/4 cup minced cilantro: Adds a fresh, bright flavor; parsley works too if cilantro isn’t your thing.
How to Make Mexican Street Corn Soup
- Sauté the Aromatics: In a large Dutch oven, heat 2 tablespoons of avocado oil over medium-high heat. Once hot, toss in the minced onion and sauté for 2-3 minutes until translucent.
- Add the Spices: Stir in the minced garlic, chili powder, cayenne pepper, 1 tablespoon of kosher salt, and black pepper. Cook for another minute until fragrant.
- Cook the Base: Add the diced Yukon potatoes and vegetable broth. Bring this mixture to a boil, then reduce the heat to low and simmer for 15 minutes.
- Prepare the Corn Topping: While the soup simmers, heat the remaining 1 tablespoon of avocado oil in a skillet over medium-high heat. Add the diced poblano pepper and half (10 oz.) of the frozen corn. Cook, stirring occasionally, for 4-5 minutes until they develop a nice char. Season with the remaining salt and set aside.
- Finish the Soup: After 15 minutes of simmering the soup, stir in the remaining 10 oz. of corn. Cook for another 5 minutes.
- Blend for Creaminess: Using an immersion blender, blend the soup in 10-second intervals until most of the potatoes have broken up into tiny pieces, leaving some texture.
- Incorporate Cream Cheese: Stir in the cream cheese until fully melted and combined, creating a creamy consistency.
- Serve Delightfully: Ladle the soup into bowls. Top each bowl with 1/4 of the corn and poblano mixture. Sprinkle with 1/4 cup of cotija cheese, a tablespoon of cilantro, and the juice from a quartered lime. Enjoy your dish!
Storing & Reheating
Let any leftovers cool completely before storing them at room temperature for up to 2 hours. Transfer the soup to an airtight container and refrigerate for up to 5 days. For longer storage, you can freeze the soup for up to 3 months in a freezer-safe container. When reheating, gently warm it on the stove over medium heat for about 10-15 minutes, stirring occasionally. Be aware that the texture may change slightly after freezing, but adding a splash of broth while reheating can refresh it beautifully.
Chef’s Helpful Tips
- Avoid burning the garlic by adding it towards the end of sautéing the onions.
- If you prefer a thicker soup, blend more of the potato mixture.
- For the charred corn topping, don’t hesitate to let it cook a little longer until it’s nicely browned, adding deeper flavor.
- Craving more heat? Feel free to add additional cayenne or hot sauce right at the end to kick it up a notch.
- This soup pairs beautifully with homemade tortilla chips or a fresh salad for a complete meal.
With each warm bowl of Mexican Street Corn Soup, you’re not just enjoying a dish; you’re savoring a fiesta of flavors that bring joy and comfort. It’s perfect for a cozy night in or to serve at a gathering with friends. Don’t hesitate to experiment with toppings and ingredients to make it your own. As you savor each spoonful, you’ll appreciate how easy it is to bring the spirit of Mexican street food to your kitchen!

Recipe FAQs
Can I make Mexican Street Corn Soup ahead of time?
Yes! This soup can be made ahead and actually tastes even better the next day as the flavors meld. Just let it cool, store it in the fridge, and reheat on the stovetop when ready to enjoy.
What can I use if I don’t have cotija cheese?
If cotija cheese is unavailable, feta cheese can be a great substitute due to its similar crumbly texture and salty flavor. You can also try crumbled goat cheese for a tangy twist.
How do I make this soup vegetarian or vegan?
To keep this soup vegetarian, ensure your vegetable broth is meat-free. For a vegan option, simply swap cream cheese with cashew cream or silken tofu blended until creamy, and skip the cotija cheese.
Can I use fresh corn instead of frozen?
Absolutely! If you have fresh corn, cut the kernels off about 4-5 ears and use them in place of frozen corn. Just add them towards the end of cooking to maintain their crunchiness.
PrintMore Soups Recipes
- Minestrone Soup | Easy Vegetable and Bean Soup
- Garlicky Cabbage Soup
- Potato Stew
- Creamy Broccoli, Leek & Potato Soup (Cozy 30-Minute Winter Bowl)
- Cabbage Roll Soup (All the Flavor, No Rolling)
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

Mexican Street Corn Soup
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Soups
- Method: Stovetop
- Cuisine: Mexican
Description
This Mexican Street Corn Soup is packed with delicious flavors from fresh ingredients like corn, creamy cheeses, and spices, making it a perfect comfort meal that’s easy to prepare.
Ingredients
- 3 tablespoons avocado oil, divided
- 1/2 large white onion, minced
- 2 cloves garlic, minced
- 1 teaspoon chili powder
- 1/2 teaspoon cayenne pepper
- 1.5 tablespoons kosher salt, divided
- 1/2 teaspoon ground black pepper
- 6 cups vegetable broth
- 1 lb. yukon potatoes, peeled and diced
- 1 poblano pepper, diced
- 20 oz. frozen corn, divided
- 4 oz. cream cheese
- 5 oz. cotija cheese, ~1 cup
- 1 lime, quartered
- 1/4 cup minced cilantro
Instructions
- Heat 2 tablespoons of avocado oil in a large Dutch oven over medium/high heat.
- Add the minced onion and sauté for 2-3 minutes until soft.
- Mix in the minced garlic, chili powder, cayenne pepper, 1 tablespoon of kosher salt, and black pepper. Cook for another minute.
- Add the diced potatoes and vegetable broth, then bring to a boil.
- Reduce heat to low and simmer for 15 minutes.
- While the soup is simmering, heat the remaining 1 tablespoon of avocado oil in a large skillet over medium/high heat.
- Add the diced poblano pepper and half (10 oz.) of the frozen corn. Sauté for 4-5 minutes, allowing a char to develop. Season with remaining salt and set aside.
- After the soup has simmered for 15 minutes, add the remaining 10 oz. of corn and cook for another 5 minutes.
- Blend the soup with an immersion blender in 10-second intervals until the potatoes are mostly broken up.
- Stir in the cream cheese until melted and well combined.
- Serve each bowl topped with the corn and poblano mixture, cotija cheese, minced cilantro, and a squeeze of lime juice.
Notes
Feel free to adjust the spice level by adding more or less cayenne pepper.
Fresh lime juice enhances the flavor of the soup, so don’t skip it!
You can also use fresh corn if desired, cooked and cut from the cob.
Nutrition
- Serving Size: 1 bowl
- Calories: 380
- Sugar: 5g
- Sodium: 900mg
- Fat: 20g
- Saturated Fat: 7g
- Unsaturated Fat: 0g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 5g
- Protein: 10g
- Cholesterol: 30mg
