Mexican Street Corn Soup brings the vibrant flavors of traditional elote to a warm, comforting bowl. Just imagine creamy soup with bites of sweet corn, smoky poblano pepper, and the tangy kick of lime — all wrapped in the richness of cream cheese and cheese crumbles. This recipe captivates your taste buds as it combines fresh ingredients with a splash of spice, perfect for a cozy evening in.

I remember the first time I made this dish on a chilly fall night. It wasn’t just any ordinary meal but a celebration of nostalgia with its delightful flavor, reminiscent of summer nights spent at the fair enjoying street corn. This soup brilliantly reimagines the popular street food, offering an easy, budget-friendly way to savor a favorite treat at home. I can’t wait for you to experience the magic of this Mexican Street Corn Soup!
Table of Contents
Why You’ll Love This Recipe
- Simple & Quick: With a prep and cook time that doesn’t exceed 30 minutes, you can whip this up in no time!
- Irresistible Flavor: Each spoonful offers a creamy, rich taste with a pop of sweetness from the corn and a smoky nuance from the poblano.
- Eye-Catching Appeal: The colorful topping of corn and fresh cilantro brings a festive look to your dinner table.
- Flexible Serving: Perfect as a hearty lunch, cozy dinner, or delightful party starter, this soup will please any crowd.
- Diet-Friendly Options: Easily adaptable to gluten-free or dairy-free diets, depending on your cheese choice.
Ingredients You’ll Need
- 3 tablespoons avocado oil, divided: This oil adds a nice, light flavor and helps sauté the vegetables perfectly while being heart-healthy.
- 1/2 large white onion, minced: Onions add a delightful sweetness and depth to the soup.
- 2 cloves garlic, minced: Garlic brings that aromatic punch that enhances the entire dish.
- 1 teaspoon chili powder: This spice adds warmth and character, elevating the soup’s overall flavor.
- 1/2 teaspoon cayenne pepper: Just a dash of cayenne will add a subtle heat, which you can adjust to your taste.
- 1.5 tablespoons kosher salt, divided: Essential for balancing flavors and enhancing the ingredients; it’s crucial to taste as you go.
- 1/2 teaspoon ground black pepper: Adds a little spice and depth.
- 6 cups vegetable broth: A flavorful base that can be homemade or store-bought; opt for low-sodium versions to control salt levels.
- 1 lb. Yukon potatoes, peeled and diced: These potatoes provide creaminess, giving the soup its heartiness.
- 1 poblano pepper, diced: This pepper introduces smoky notes that really define the recipe.
- 20 oz. frozen corn, divided: Using frozen corn saves time, and its sweetness mirrors the taste of fresh corn.
- 4 oz. cream cheese: This ingredient melts into the soup, allowing for a rich, creamy texture.
- 5 oz. cotija cheese, ~1 cup: Cotija brings that traditional Mexican flavor, with a salty kick that beautifully contrasts the sweet corn.
- 1 lime, quartered: Fresh lime juice adds acidity, brightening up the flavors.
- 1/4 cup minced cilantro: The final touch of freshness that enhances the overall taste.
How to Make Mexican Street Corn Soup
- Sauté the Aromatics: Heat 2 tablespoons of the avocado oil in a large Dutch oven over medium-high heat. Once hot, add the minced onion and sauté for 2-3 minutes until it becomes translucent and fragrant.
- Add Spices: Mix in the minced garlic, chili powder, cayenne pepper, 1 tablespoon of kosher salt, and ground black pepper. Cook for an additional minute until you can smell the spices blooming.
- Add Broth and Potatoes: Stir in the diced Yukon potatoes and vegetable broth, bringing the mixture to a rolling boil.
- Simmer the Soup: Once boiling, reduce the heat to low and let it simmer for 15 minutes, giving the potatoes time to cook through.
- Prepare the Corn Topping: While the soup simmers, 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. Cook, stirring occasionally, for about 4-5 minutes until the corn and peppers develop a nice char.
- Season the Topping: Season with the remaining salt, then set this mixture aside.
- Finish the Soup: After the soup has simmered for 15 minutes, add the remaining 10 oz. of corn, cooking for another 5 minutes until everything is heated through.
- Blend Until Creamy: Use an immersion blender to blend the soup in 10-second intervals. Blend until most of the potatoes are broken up into tiny pieces, creating a creamy yet slightly textured consistency.
- Incorporate Cream Cheese: Stir in the cream cheese and mix until completely melted and incorporated into the soup.
- Serve with Toppings: Spoon the soup into bowls and top each with 1/4 of the corn and poblano mixture, 1/4 cup of crumbled cotija cheese, 1 tablespoon of minced cilantro, and a squeeze of lime juice. Enjoy every hearty bite!
Storing & Reheating
Store any leftovers in an airtight container at room temperature for no more than two hours after cooking. You can refrigerate the soup for up to 4 days. For freezing, pour it into a freezer-safe container and freeze for up to 3 months. To reheat, simply warm it on the stove over low heat, adding a splash of broth or water to restore its creamy texture if needed.
Chef’s Helpful Tips
- Always taste your broth before adding additional salt; some brands can be quite salty.
- If you prefer a smoother soup, blend it longer or use a standard blender (just be cautious with hot liquids!).
- For an extra kick, feel free to increase the amount of cayenne or add a splash of your favorite hot sauce.
- Make this soup ahead of time; it actually gets better as the flavors meld together!
- You can swap out the cotija cheese for feta or even a vegan cheese for a dairy-free option.
- If you think you may have leftovers, don’t add all the corn topping to the soup; keep it separate in the fridge, and it’ll stay fresher longer.
You’ll find that this Mexican Street Corn Soup is an absolute joy to serve and share. With its creamy goodness and vibrant toppings, it makes for a warm, filling meal that’s easy to whip up anytime. Whether you’re enjoying it on a brisk evening or serving it at a family gathering, you’ll be the star of the show! Feel free to customize it and make it your own; you might just find a new family favorite in this delightful recipe.

Recipe FAQs
Can I make this soup vegan?
Absolutely! To veganize the Mexican Street Corn Soup, substitute cream cheese with a vegan cream cheese alternative and skip the cotija cheese or use a dairy-free substitute.
What can I do with leftovers?
Leftovers can be stored in the fridge for up to 4 days. They also freeze well for 3 months, just make sure to store in airtight containers. When reheating, add a splash of vegetable broth to adjust the consistency.
How do I make this soup spicier?
If you’re looking for more heat, increase the amount of cayenne pepper or add jalapeños or a dash of your favorite hot sauce along with the spices.
Can I use fresh corn instead of frozen?
Yes, fresh corn can be a great substitute! You’ll need about 4 cups of fresh corn kernels. Just make sure to sauté it until it’s tender and sweet.
PrintMore Soups Recipes
- Homemade Miso Soup with Tofu
- Quinoa Vegetable Soup
- Kielbasa Barley Soup
- Thai Coconut Soup with Chickpeas
- Black Eyed Pea Soup
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 flavor from charred corn, creamy cheese, and fresh cilantro. It’s a simple yet satisfying dish that’s ideal for a quick dinner or a cozy night in.
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 the avocado oil in a large Dutch oven over medium/high heat and add the onion; sauté for 2-3 minutes.
- Stir in the garlic, chili powder, cayenne pepper, 1 tablespoon of salt, and black pepper; cook for another minute.
- Add the diced potatoes and vegetable broth; bring the mixture to a boil.
- Once boiling, reduce the heat to low and simmer for 15 minutes.
- In a separate skillet, heat the remaining 1 tablespoon of avocado oil over medium/high heat for the corn topping.
- Add the diced poblano pepper and half of the frozen corn; cook, stirring, for 4-5 minutes until they develop a char. Season with remaining salt and set aside.
- After 15 minutes of simmering, add the remaining frozen corn to the soup and cook for another 5 minutes.
- Blend the soup with an immersion blender in 10-second intervals until most potatoes are broken into tiny pieces.
- Stir in the cream cheese until melted.
- Serve each bowl topped with 1/4 of the corn and poblano mixture, 1/4 cup of cotija cheese, a tablespoon of cilantro, and a squeeze of lime juice. Enjoy!
Notes
For a spicier version, add more cayenne pepper.
This soup can be made ahead and stored in the refrigerator for up to 3 days.
Top with extra cotija cheese and cilantro for added flavor.
Nutrition
- Serving Size: 1 bowl
- Calories: 450
- Sugar: 5g
- Sodium: 900mg
- Fat: 25g
- Saturated Fat: 10g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 50g
- Fiber: 8g
- Protein: 12g
- Cholesterol: 45mg

