Mexican street corn, or elotes, is a beloved treat known for its rich, smoky, and tangy flavors. Transforming this classic into a soup form allows you to enjoy all of its iconic taste in a comforting, creamy bowl. This Mexican Street Corn Soup combines sweet corn, poblano peppers, cotija cheese, and a touch of chile powder, creating a dish that is both hearty and full of flavor. Perfect as an appetizer, main course, or even a party favorite, this soup brings the essence of Mexican street food right into your kitchen.

Ingredients for Authentic Mexican Street Corn Soup
To capture the true flavor of elotes in a soup, you’ll need fresh and vibrant 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, peeled and cut into ½-inch pieces (about 1 lb)
- 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 for garnish
- ½ cup Mexican crema or sour cream, for garnish
- Lime wedges, for serving
Step-by-Step Instructions for Perfect Mexican Street Corn Soup
PrintMexican Street Corn Soup: A Creamy Twist on a Classic Elote
This Mexican Corn Soup recipe has all the flavors of Mexican street corn (elotes) in creamy soup form. It features chile powder, poblano peppers, and cotija cheese for an authentic taste.
- Prep Time: 10 minutes
- Cook Time: 45 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Simmering
- Cuisine: Mexican
- Diet: Vegetarian
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 ½ cups cotija cheese, crumbled 1 Tablespoon lime juice Kosher salt and pepper to taste ¼ cups cilantro, minced, plus more to garnish ½ cups Mexican crema or sour cream to garnish Lime wedges for serving
Instructions
In a large pot over medium-high heat, melt the butter. Add onion, celery, and poblano pepper; season with salt and pepper. Cook, stirring occasionally, until the onion softens, about 7-8 minutes. Add garlic, chile powder, and dried oregano, and saute for about 1 minute until fragrant. Add chicken stock and potatoes. Bring to a boil, then lower heat to simmer. Cook until potatoes are tender, about 15 minutes. Stir in frozen corn, heavy cream, and sugar. Cook for 5 minutes until warmed through. Transfer 1½ cups of soup to a blender and purée until smooth. Stir back into remaining soup. Add cotija cheese, cilantro, and lime juice. Season to taste with salt and pepper. Serve garnished with additional cilantro, cotija, chile powder, and crema. Serve with lime wedges.
Notes
Store leftovers in an airtight container in the refrigerator for up to 5 days. This soup also freezes well for up to 3 months.
Nutrition
- Serving Size: 1 bowl
- 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
Sautéing the Base Vegetables
Start by heating butter in a large pot over medium-high heat. Add the onion, celery, and poblano pepper, seasoning lightly with salt and pepper. Cook, stirring occasionally, until the onion softens and the vegetables release their natural sweetness, approximately 7–8 minutes.
Adding Aromatics and Spices
Next, stir in the minced garlic, chile powder, and dried oregano, cooking for about 1 minute until fragrant. This step develops the signature aromatic foundation of the soup, ensuring each spoonful bursts with flavor.
Cooking the Potatoes
Add chicken stock and Yukon Gold potatoes to the pot. Bring to a boil, then reduce heat to maintain a gentle simmer. Cook, stirring occasionally, until the potatoes are tender, approximately 15 minutes. The potatoes contribute body and creaminess to the soup.
Incorporating Corn and Cream
Stir in the corn, heavy cream, and sugar. Allow the mixture to cook for five minutes until warmed through. This ensures the natural sweetness of the corn balances the richness of the cream.
Blending for Smoothness
Transfer about 1½ cups of the soup to a blender and purée until smooth. Carefully stir the puréed soup back into the pot with the remaining soup. This technique achieves a perfect balance of creaminess and texture, leaving some whole corn kernels for bite and authenticity.
Finishing Touches
Finally, add cotija cheese, cilantro, and lime juice. Adjust seasoning with salt and pepper to taste. Serve the soup garnished with extra cilantro, crumbled cotija, a sprinkle of chile powder, and a dollop of Mexican crema. Fresh lime wedges on the side add a bright, tangy finish that complements the sweetness of the corn.
Tips for the Best Mexican Street Corn Soup
- Fresh corn vs frozen: While fresh corn delivers the sweetest flavor, frozen corn is a convenient, year-round alternative.
- Adjust the heat: Add more chile powder for a spicier kick or mild paprika for subtle warmth.
- Cream alternatives: Substitute heavy cream with half-and-half or coconut milk for a lighter or dairy-free version.
- Make ahead: This soup stores well in the refrigerator for up to 5 days and freezes for up to 3 months.
Serving Suggestions
Mexican Street Corn Soup pairs beautifully with crusty bread, tortilla chips, or a side of avocado slices. It’s perfect for lunch, dinner, or even a festive starter at your next gathering. For a heartier meal, add cooked shredded chicken or grilled shrimp for protein.
Nutritional Information
Per serving, this creamy soup provides a satisfying balance of macronutrients:
- Calories: 384 kcal
- Carbohydrates: 28 g
- Protein: 9 g
- Fat: 27 g
- Saturated Fat: 16 g
- Unsaturated Fat: 9 g
- Cholesterol: 90 mg
- Sodium: 479 mg
- Fiber: 3 g
- Sugar: 7 g
- Vitamin A: 1349 IU
- Vitamin C: 36 mg
- Calcium: 120 mg
- Iron: 1 mg
Why This Soup Stands Out
This Mexican Street Corn Soup perfectly captures the essence of elotes in a warm, creamy, and comforting dish. The combination of sweet corn, roasted poblano peppers, rich cream, and tangy cotija cheese creates a soup that is both flavorful and visually appealing. It’s an elevated twist on traditional corn soup, making it a crowd-pleaser for any occasion.
