Mexican Street Corn Soup
Mexican Street Corn Soup is a delightful riff on the beloved street food known as elote. With its creamy texture and bursting flavors of roasted corn, poblano peppers, and zesty lime, this soup transforms familiar ingredients into something truly special. You’ll find that each spoonful is a warm hug in a bowl, perfect for chilly evenings or any time you crave a little comfort. Plus, making Mexican Street Corn Soup at home is incredibly simple and budget-friendly, proving that great taste doesn’t have to be complicated.
Table of Contents

I first discovered this dish during a summer festival, where vendors served up grilled corn dressed with lime, cotija cheese, and a sprinkle of chili powder. The vivid flavors stuck with me, and when I began cooking more, I knew I had to turn those memories into something heartwarming and shareable. This soup encapsulates everything I love about the original dish but adds a cozy twist, making it ideal for family dinners or casual get-togethers.
Why You’ll Love This Recipe
- Simple & Quick: This recipe takes just about 30 minutes from start to finish, making it perfect for a weeknight meal.
- Irresistible Flavor: Expect a symphony of flavors: sweet corn, roasted peppers, and a creamy finish from the cream cheese.
- Eye-Catching Appeal: The bright colors and toppings make it a showstopper on any table.
- Flexible Serving: Serve it as a main course or alongside grilled meats for a summer barbecue.
- Diet-Friendly Options: Easily adaptable for gluten-free or vegetarian diets with minor tweaks.
Ingredients You’ll Need
- 3 tablespoons avocado oil: A healthy oil that adds a rich flavor; olive oil can be used as a substitute.
- 1/2 large white onion, minced: Provides a taste base for the soup; yellow onions work fine too.
- 2 cloves garlic, minced: Adds an aromatic depth; fresh garlic is best for flavor.
- 1 teaspoon chili powder: Gives the soup a warm, spicy note; adjust to taste if you prefer less heat.
- 1/2 teaspoon cayenne pepper: Enhances the spiciness; feel free to omit if you’re sensitive to heat.
- 1.5 tablespoons kosher salt, divided: Essential for enhancing flavors; table salt can work but adjust the amount due to its fine grain.
- 1/2 teaspoon ground black pepper: Adds a savory kick; freshly ground is recommended for the best flavor.
- 6 cups vegetable broth: A base for the soup; chicken broth can be used for a non-vegetarian version.
- 1 lb. Yukon potatoes, peeled and diced: Adds creaminess once blended; other waxy potatoes can substitute.
- 1 poblano pepper, diced: Provides a mild heat and lovely texture; you could swap it with a bell pepper for less heat.
- 20 oz. frozen corn, divided: The star ingredient; fresh corn is also a lovely choice during its season.
- 4 oz. cream cheese: Adds creaminess and tang; you can use a vegan cream cheese for a dairy-free version.
- 5 oz. cotija cheese, ~1 cup: A crumbly cheese that complements the flavors; feta or queso fresco are good substitutes.
- 1 lime, quartered: For a refreshing brightness; lemon can be a substitute in a pinch.
- 1/4 cup minced cilantro: Adds freshness to the dish; parsley can replace cilantro if you prefer.
How to Make Mexican Street Corn Soup
- Heat the Oil: In a large Dutch oven, heat 2 tablespoons of avocado oil over medium-high heat until shimmering. Add the minced onion and sauté for about 2-3 minutes until soft and translucent.
- Add the Aromatics: Stir in the minced garlic, chili powder, cayenne pepper, 1 tablespoon of kosher salt, and black pepper. Cook for an additional minute until fragrant.
- Incorporate the Potatoes: Toss the diced Yukon potatoes into the pot, followed by the vegetable broth. Bring the mixture to a rolling boil, then lower the heat to simmer for 15 minutes.
- 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 of the frozen corn (10 oz.) to the skillet. Cook, stirring occasionally for about 4-5 minutes until the corn and peppers are nicely charred. Season with the remaining salt and set aside.
- Finish the Soup: After 15 minutes, add the remaining 10 oz. of frozen corn. Cook for another 5 minutes until heated through. Using an immersion blender, carefully blend the soup in short intervals until the potatoes break down into a creamy consistency.
- Creamy Addition: Stir in the cream cheese until it’s fully melted and incorporated, making the soup creamy and rich.
- Serve & Enjoy: Ladle the soup into bowls and top each serving with a quarter of the corn and poblano mixture, a sprinkle of cotija cheese, a tablespoon of fresh cilantro, and a squeeze of lime juice from the quartered lime. Enjoy every comforting bite!
Storing & Reheating
Once your delicious Mexican Street Corn Soup is made, any leftovers should go in an airtight container and can be stored in the refrigerator for up to 4 days. If you need to keep it longer, this soup freezes beautifully. Just be sure to let it cool completely before transferring it to a freezer-safe container, where it’ll stay fresh for up to 3 months. When you’re ready to enjoy it again, simply reheat on the stove over low heat until warmed through, stirring frequently. You might notice that the texture is a little different after freezing, but a splash of broth can help refresh its creaminess.
Chef’s Helpful Tips
- If you want a smoother soup, blend longer or use a traditional blender, doing it in batches.
- Don’t skip the charring step for the corn and poblano; it adds a fantastic depth of flavor.
- Make it spicy or mild by adjusting the cayenne and chili powder to your preference.
- For a make-ahead meal, prepare the soup base in advance and add the corn and cream cheese just before serving to maintain the freshness.
Nothing beats a hearty, flavorful bowl of this cozy soup. Its creamy goodness and vibrant ingredients might just bring a little sunshine into those chilly days. Feel free to experiment by adding additional spices or toppings that suit your taste. Don’t hesitate to whip up a batch of this easy and satisfying Mexican Street Corn Soup; it’s sure to become a favorite at your table!

Recipe FAQs
Can I use fresh corn instead of frozen?
Absolutely! If you have fresh corn, cut it off the cob after cooking and substitute it for the frozen corn in the recipe. You’ll want about 2 cups of fresh corn, which will add a wonderful sweetness and texture to your soup.
Is this soup gluten-free?
Yes, this Mexican Street Corn Soup is gluten-free as long as you use gluten-free broth and ensure that your cream cheese and cotija cheese are free of gluten additives. Always check labels to be sure!
Can I make this soup vegan?
You can easily make this soup vegan! Use vegetable broth, omit the cream cheese or substitute with a vegan cream cheese alternative, and skip the cotija cheese or use a vegan alternative for a delicious result.
How can I adjust the heat level of the soup?
To manage the heat, you can reduce or omit the cayenne pepper and chili powder entirely. Alternatively, if you prefer more spice, feel free to add extra cayenne or even some diced jalapeños for an additional kick!
PrintMore Soups Recipes
- Creamy Chicken & Gnocchi Soup with Spinach
- Creamy Homemade Corn Chowder
- GREEN GODDESS SOUP
- Classic Creamy Coleslaw (Better Than Deli-Style)
- Creamy Blackened Salmon Chowder
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 irresistible flavors from creamy corn, warming spices, and fresh toppings, making it a perfect quick dinner or comforting meal for all occasions.
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. Once hot, add the minced onion and sauté for 2-3 minutes.
- Stir 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.
- Once boiling, reduce the heat to low and let it simmer for 15 minutes.
- Meanwhile, prepare the corn topping. In a large skillet, heat the remaining 1 tablespoon of avocado oil over medium/high heat.
- Add the diced poblano pepper and half (10 oz.) of the frozen corn. Cook, stirring occasionally, until charred on the outside, about 4-5 minutes. Season with the remaining salt and set aside.
- After the soup simmers for 15 minutes, add the remaining 10 oz. of corn and cook for an additional 5 minutes.
- Use an immersion blender to blend the soup in 10-second intervals until most of the potatoes are broken up.
- Stir in the cream cheese until melted and creamy.
- Ladle the soup into bowls and top each with 1/4 of the corn and poblano mixture, 1/4 cup cotija cheese, 1 tablespoon cilantro, and the juice from 1/4 lime. Serve immediately.
Notes
Feel free to adjust the spice level by increasing or decreasing the cayenne pepper.
For a creamier texture, blend more of the soup until smooth before adding cream cheese.
This soup pairs well with tortilla chips or crusty bread for dipping.
Nutrition
- Serving Size: 1 bowl
- Calories: 400
- Sugar: 4g
- Sodium: 1100mg
- Fat: 20g
- Saturated Fat: 5g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 50g
- Fiber: 8g
- Protein: 10g
- Cholesterol: 20mg
