Mexican Street Corn Soup Recipe: Creamy & Flavorful

Mexican street corn soup is a creamy, decadent interpretation of Elote, the iconic grilled corn snack found throughout Mexico. This Mexican street corn soup captures the charred sweetness of corn and pairs it with the heat of jalapeños and the tang of cotija cheese. It serves as a hearty meal for families looking for a comfort food upgrade that remains approachable for weeknight cooking. By combining pantry staples with fresh aromatics, you can achieve a sophisticated balance of smoke, spice, and cream in under 45 minutes.

Prep TimeCook TimeTotal TimeServingsDifficultyCuisineCategoryCalories
10 Mins25 Mins35 Mins6 ServingsEasyMexican-AmericanSoup420 kcal

Why This Recipe Works

This recipe succeeds because it builds layers of flavor using a roux-based thickening technique combined with warm earth spices like cumin and chili powder. Unlike thinner brothy soups, this version has a velvety mouthfeel that clings to every kernel of corn. The addition of granulated sugar is a professional secret that enhances the natural sweetness of frozen corn, making it taste like peak-summer produce year-round.

I find that many home cooks struggle with achieving the right consistency in cream-based soups, but this method ensures a stable emulsion that does not break. Using beef-based alternatives for traditional smoky garnishes allows us to maintain a deep savory profile without compromising dietary preferences. The contrast between the hot, silky soup and the cold, salty cotija cheese creates a sensory experience that mimics the best street food vendors in Mexico City.

Ingredients

IngredientQuantityPurposeSubstitutions
Butter4 tbspFat base for roux and sautéingOlive oil or ghee
White Onion1 smallProvides aromatic sweetnessYellow onion or shallots
Jalapeño2 totalHeat and fresh crunchSerrano for more heat
Garlic5 clovesDeep savory aromaGarlic paste
All-Purpose Flour3 tbspThickens the liquid baseGluten-free flour blend
Ground Cumin2 tspEarthiness and warmthSmoked paprika
Chili Powder1 tspMild heat and colorAncho chili powder
Chicken Stock4 cupsFlavorful liquid baseVegetable stock
Frozen Corn6 cupsThe main protein and textureCanned or fresh corn
Sugar/Salt1 tbsp / 2 tspBalancing seasoningHoney or sea salt
Heavy Cream1.5 cupsCreates the creamy finishHalf and half or milk
Fresh Cilantro1 cupBright herbal finishFresh parsley or chives
Beef Bacon0.5 lbsSmoky, salty toppingSmoked turkey or tempeh
Cotija Cheese0.5 cupsSalty, crumbly garnishFeta cheese

Step-by-Step Instructions

Phase 1: Sauté the Aromatics

  1. Melt 4 tablespoons of butter in a large heavy-bottomed saucepan or Dutch oven over medium heat.
  2. Add the chopped white onion and one minced jalapeño to the melted butter.
  3. Cook the vegetables for approximately 5 minutes until they become translucent and softened.
  4. Incorporate the 5 cloves of minced garlic and sauté for 1 additional minute until fragrant.

Phase 2: Building the Velouté Base

  1. Whisk in 3 tablespoons of flour, 2 teaspoons of cumin, and 1 teaspoon of chili powder.
  2. Toast the flour and spices for 1 to 2 minutes, stirring constantly to prevent burning.
  3. Pour in the chicken stock slowly while whisking vigorously to remove any lumps.
  4. Increase the heat to medium-high and bring the mixture to a full boil.

Phase 3: Simmering the Corn

  1. Lower the heat and stir in 6 cups of frozen corn, 1 tablespoon of sugar, and 2 teaspoons of salt.
  2. Return the soup to a gentle boil, then immediately reduce the heat to low.
  3. Simmer the soup uncovered for 10 minutes to allow the corn to soften and the flavors to meld.

Phase 4: Finishing Touches

  1. Stir in 1.5 cups of heavy cream and 1 cup of freshly chopped cilantro.
  2. Heat the soup through for 2 minutes but do not let it reach a boil to avoid curdling.
  3. Ladle the hot soup into bowls and garnish with cooked beef bacon, cotija, and sliced jalapeños.

Chef Tips for Perfect Results

  • Temper your cream by whisking a small amount of hot soup into the cream before adding it to the pot.
  • Use a cast iron skillet to char 1 cup of the corn before adding it to the soup for a smokier Elote flavor.
  • Adjust the thickness by mashing a small portion of the corn kernels directly in the pot with a potato masher.
  • Keep your jalapeño seeds intact if you prefer a much higher spice level in the base broth.
  • Add a squeeze of fresh lime juice just before serving to brighten the heavy dairy notes.

Common Mistakes to Avoid

Boiling the soup after adding the cream is a common error that leads to hardware separation or curdling. Always keep the heat on low once the dairy is introduced to maintain a smooth texture. Another mistake is under-seasoning the corn, which can taste bland against the starch; ensure you use the full amount of salt suggested for the best results. If the roux is not cooked long enough, the soup will have a raw flour taste that masks the spices. Finally, using old cilantro can make the soup taste soapy rather than fresh, so always buy a fresh bunch for this dish.

Variations and Substitutions

IngredientSubstitutionFlavor ImpactBest Use
Heavy CreamCoconut MilkNutty and SweetDairy-free diets
CotijaFeta CheeseTangy and BrinyGrocery availability
JalapeñoGreen ChiliesMilder heatFamily-friendly meals
Chicken StockVegetable BrothLighter profileVegetarian adaptation

Serving Suggestions and Pairings

Serve this Mexican street corn soup alongside warm flour tortillas or crusty sourdough bread for dipping. For a complete dinner, pair the soup with a fresh kale salad topped with lime-vinaigrette or grilled chicken thighs. This dish is excellent for social gatherings like game days or Cinco de Mayo celebrations where guests can customize their own toppings. If you want a drink pairing, a cold lime-infused sparkling water or a non-alcoholic hibiscus tea works beautifully to cleanse the palate between bites.

Storage and Reheating

MethodDurationInstructionsBest Result
Fridge4 DaysAirtight containerStandard storage
Freezer2 MonthsFreeze without creamLong-term storage
Reheating5 MinsLow heat on stovetopMaintaining texture

Nutritional Information

NutrientAmount per Serving
Total Calories420 kcal
Protein9g
Total Fat28g
Carbohydrates36g
Fiber4g
Sodium890mg

Approximate values per serving based on the specified ingredients.

Frequently Asked Questions

Can I use canned corn instead of frozen?

Yes, you can substitute canned corn if frozen is unavailable. Ensure you drain the corn thoroughly and rinse it to remove excess sodium before adding it to the simmering stock. Canned corn may be slightly softer, so reduce the simmering time by two minutes to maintain texture.

How do I make this soup spicier?

To increase the heat, leave the seeds and white ribs in the minced jalapeño. You can also add a teaspoon of cayenne pepper or hot hot sauce during the spice-toasting phase. Serving with high-heat peppers like habanero as a garnish also provides a significant kick.

Why did my soup turn out thin?

A thin soup usually results from not allowing the flour and butter roux to cook sufficiently before adding liquid. Ensure the flour coats the vegetables completely and bubbles for at least a minute to activate the starch. You can also simmer the soup longer uncovered to reduce the liquid volume.

Is this recipe gluten-free?

The current recipe uses all-purpose flour, so it is not gluten-free as written. You can easily adapt it by using a 1:1 gluten-free flour blend or by substituting the flour with a cornstarch slurry at the end. If using cornstarch, mix two tablespoons with cold water before stirring into the hot liquid.

Can I freeze Mexican street corn soup?

You can freeze the base of the soup, but it is best to do so before adding the heavy cream. Dairy products often separate and become grainy when thawed and reheated. If you must freeze the finished version, reheat very slowly on the stove while whisking constantly to restore the emulsion.

Conclusion

The Mexican street corn soup is a versatile and deeply satisfying dish that brings the vibrant flavors of the street corner into your home kitchen. By following this method, you ensure a creamy texture and a perfectly balanced spice profile that appeals to adults and children alike. This soup serves as a wonderful reminder that simple ingredients like frozen corn can be transformed into a gourmet meal with the right techniques. Master the art of the spiced roux and enjoy the smoky, sweet, and tangy essence of this incredible Elote-inspired soup.

Print

Mexican Street Corn Soup Recipe: Creamy & Flavorful

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A hearty, creamy soup inspired by grilled Mexican corn, loaded with corn, jalapeños, cotija cheese, and smoky spices like cumin and chili powder. Ready in under 40 minutes with a velvety texture.

  • Author: sara
  • Prep Time: 10
  • Cook Time: 25
  • Total Time: 35
  • Yield: 6 servings
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Mexican-American

Ingredients

Scale

4 tablespoons unsalted butter
1 small white onion, chopped
2 jalapeños, seeded and sliced
5 garlic cloves, minced
3 tablespoons all-purpose flour
2 teaspoons ground cumin
1 teaspoon chili powder
6 cups chicken broth
3 cups frozen, unseasoned corn kernels (about 20 ears)
1 teaspoon granulated sugar
1 cup heavy cream
1/2 cup sour cream, for garnish
1/2 cup crumbled cotija cheese, for garnish
1/4 cup chopped fresh cilantro, for garnish
Juice of 1 lime

Instructions

Preheat oven to 350°F (175°C)
In a pot, sauté onion and jalapeños in butter until softened
Add garlic and cook for 1 minute
Stir in flour, cumin, chili powder, and granulated sugar
Gradually add chicken broth, whisking until smooth
Add corn and bring to a simmer until tender, about 10 minutes
Carefully transfer to a blender and puree until smooth
Return to pot and stir in heavy cream
Adjust seasoning and ladle into bowls
Garnish with sour cream, cotija cheese, cilantro, and lime juice

Notes

For a smoky flavor, use paprika or chipotles in adobo.
Substitute olive oil for butter if desired.
Make ahead: Chill leftovers; reheat gently on stovetop.

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star