Mexican Street Corn Soup
Mexican Street Corn Soup is a delightful blend of flavors inspired by the beloved street food known as elote. This creamy, comforting soup features sweet corn, smoky spices, and a touch of tang from lime, making it a perfect dish to warm you up on those chilly days. Just picture a steaming bowl filled with vibrant flavors, where the tender potatoes merge seamlessly into a hearty broth, providing a rich and satisfying experience for your taste buds.
Table of Contents

I first stumbled upon Mexican Street Corn Soup during a cozy dinner at a local Mexican restaurant. It was love at first taste! Since then, I’ve made it countless times at home, especially when I crave something that hits all the right notes. Whether you need a quick weeknight dinner or a dish to impress friends, this soup is not only easy to whip up but also a guaranteed crowd-pleaser. You’ll want to keep this recipe close at hand!
Why You’ll Love This Recipe
- Simple & Quick: Easy to prepare, you’ll have this comforting soup ready in just about 30 minutes.
- Irresistible Flavor: The combination of sweet corn, creamy cheese, and spices creates a harmonious taste that’s downright addictive.
- Eye-Catching Appeal: With a colorful topping of charred corn and fresh cilantro, it’s as visually appealing as it is delicious.
- Flexible Serving: Perfect for a casual lunch, cozy dinner, or party appetizer—this soup shines in any setting.
- Diet-Friendly Options: Easily adaptable for gluten-free and vegetarian diets, making it suitable for various eaters.
Ingredients You’ll Need
- 3 tablespoons avocado oil: This healthy oil adds a rich, nutty flavor while allowing for high-heat cooking. You can substitute with olive oil if needed.
- 1/2 large white onion, minced: Adds depth and sweetness. Yellow or red onions can also work if that’s what you have on hand.
- 2 cloves garlic, minced: Fresh garlic provides a wonderful aroma and flavor base for the soup.
- 1 teaspoon chili powder: This spice brings a mild warmth, enhancing the overall taste of the soup.
- 1/2 teaspoon cayenne pepper: For those who enjoy a kick, tweak the amount to match your heat preference.
- 1.5 tablespoons kosher salt, divided: Essential for balancing flavors; adjust to taste if using table salt.
- 1/2 teaspoon ground black pepper: Adds a subtle heat and depth to the flavor profile.
- 6 cups vegetable broth: Provides the soup’s base; feel free to use homemade or store-bought for convenience.
- 1 lb. Yukon potatoes, peeled and diced: Adds heartiness and creaminess. Russet potatoes work too but may give a different texture.
- 1 poblano pepper, diced: Smoky and slightly spicy, enhancing the dish with its unique flavor. Bell peppers can substitute if preferred.
- 20 oz. frozen corn, divided: Sweet corn is a pivotal ingredient. Fresh corn can also be used if it’s in season.
- 4 oz. cream cheese: This enriches the soup, giving it a creamy texture. You could use a dairy-free cream cheese if needed.
- 5 oz. cotija cheese, ~1 cup: Provides a salty and tangy finish. Feta or Parmesan can substitute if cotija isn’t available.
- 1 lime, quartered: A splash of lime juice adds brightness and a refreshing zing.
- 1/4 cup minced cilantro: Freshness from cilantro elevates the dish. Feel free to leave it out if you’re not a fan.
How to Make Mexican Street Corn Soup
- Sauté Aromatics: Heat 2 tablespoons of avocado oil in a large Dutch oven over medium-high heat. Once it shimmers, add the minced onion and sauté for about 2-3 minutes until it becomes translucent.
- Add Spices: Stir in the minced garlic, chili powder, cayenne pepper, 1 tablespoon of kosher salt, and black pepper. Cook for an additional minute until fragrant.
- Cook Potatoes: Add the diced Yukon potatoes and vegetable broth to the pot, bringing everything to a boil.
- Simmer the Soup: Once boiling, reduce the heat to low and let it simmer for about 15 minutes until the potatoes are tender.
- Prepare Corn Topping: While the soup simmers, heat the remaining tablespoon of avocado oil in a large skillet over medium-high heat.
- Char the Corn and Poblano: Add the diced poblano pepper and half (10 oz.) of the frozen corn to the pan. Cook for 4-5 minutes, stirring occasionally, until everything develops a lovely char. Season with the remaining salt, then set aside.
- Finish the Soup: After 15 minutes of simmering, stir in the remaining 10 oz. of corn. Cook for another 5 minutes, allowing the corn to warm through.
- Blend the Soup: Use an immersion blender to blend the soup in 10-second intervals until most of the potatoes break apart, creating a creamy consistency.
- Stir in Cream Cheese: Add the cream cheese, stirring until melted and fully incorporated into the soup.
- Garnish and Serve: To serve, top each bowl with a quarter of the corn and poblano mixture, 1/4 cup of cotija cheese, 1 tablespoon of cilantro, and a squeeze of lime juice. Enjoy!
Storing & Reheating
To store your Mexican Street Corn Soup, allow it to cool to room temperature before transferring it to an airtight container. You can keep it in the fridge for up to 3-4 days. If you’re planning to freeze the soup, it’s best to do so in a freezer-safe container for up to three months. When you’re ready to enjoy it again, simply reheat on the stovetop over medium heat, stirring occasionally, until warmed through. Keep in mind that freezing may slightly alter the texture, but a splash of vegetable broth can help revive its creaminess.
Chef’s Helpful Tips
- Avoid overcooking the garlic. It should be fragrant but not browned to prevent bitterness.
- Always taste as you go. Adjust the seasoning according to your personal preference.
- If you have leftover potatoes, popping them in the microwave for a minute can speed up the cooking process.
- Feel free to make this soup ahead of time. The flavors meld beautifully after sitting in the fridge overnight.
- For extra creaminess, consider stirring in a splash of heavy cream or coconut milk just before serving.
Mexican Street Corn Soup beautifully combines vibrant flavors with a creamy, hearty base, making it a fantastic meal any time of the year. Its ease of preparation and crowd-pleasing qualities make it a family favorite, ideal for dinner gatherings and cozy nights in. Don’t hesitate to experiment with toppings or spices—make it your own! Enjoy the delightful flavors and warmth as you savor each comforting spoonful.

Recipe FAQs
Can I use fresh corn instead of frozen?
Absolutely! If fresh corn is in season, it will provide a wonderful sweetness to the soup. Simply cut the kernels off the cob and measure out about 20 oz. for the recipe.
How can I make this soup spicier?
If you’re craving a bit more heat, try adding an extra dash of cayenne pepper or even some chopped jalapeños to the pot while sautéing the onions and garlic. You can always adjust to your spice tolerance!
Can I substitute the cream cheese for a dairy-free option?
Yes! For a vegan or dairy-free version, you can use a dairy-free cream cheese or even a cashew cream. This will keep the soup rich and creamy without any dairy.
How long does this soup last in the fridge?
Mexican Street Corn Soup can be stored in the refrigerator for about 3-4 days. Just make sure it’s in an airtight container to preserve flavor and freshness.
PrintMore Soups Recipes
- Minestrone Soup | Easy Vegetable and Bean Soup
- Creamy Homemade Corn Chowder
- French Onion Soup
- Marry Me Chicken Soup
- Homemade Ramen
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 brings together vibrant flavors and comfort in every spoonful. With creamy textures, fresh corn, and a hint of spice, it’s an easy and satisfying meal for any occasion.
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 onion and sauté for 2-3 minutes.
- Stir in garlic, chili powder, cayenne pepper, 1 tablespoon of salt, and black pepper. Cook for another minute.
- Add diced potatoes and vegetable broth, bringing it to a boil.
- Reduce heat to low and simmer for 15 minutes.
- In a skillet, heat the remaining 1 tablespoon of avocado oil over medium/high heat. Add the diced poblano and half of the frozen corn, cooking for 4-5 minutes until charred. Season with remaining salt.
- After 15 minutes of simmering, add remaining corn and cook for another 5 minutes.
- Use an immersion blender to blend the soup until most potatoes are broken up into tiny pieces.
- Stir in the cream cheese until melted.
- Serve topped with the corn and poblano mixture, cotija cheese, cilantro, and a squeeze of lime juice.
Notes
Feel free to adjust the spice levels by reducing or adding more cayenne pepper.
This soup can be made ahead of time and stored in the fridge for up to 3 days.
Top with additional cilantro or a squeeze of lime for extra flavor.
Nutrition
- Serving Size: 1 bowl
- Calories: 380
- Sugar: 4g
- Sodium: 1200mg
- Fat: 20g
- Saturated Fat: 5g
- Unsaturated Fat: 0g
- Trans Fat: 0g
- Carbohydrates: 44g
- Fiber: 6g
- Protein: 10g
- Cholesterol: 20mg
