Mexican Street Corn Soup Recipe

There’s something magical about the smell of corn charring in a hot pan, the earthy warmth of cumin and chili powder blooming in butter, and the bright squeeze of lime that cuts through all that creamy richness. Mexican street corn soup—or elote soup—takes everything you love about that iconic street food and turns it into a bowl of pure comfort. Sweet corn kernels, smoky spices, and a velvety broth come together in a soup that’s hearty enough for dinner yet fancy enough to impress guests. This recipe is forgiving, adaptable, and packed with flavor that will have everyone reaching for seconds.

Recipe Overview

This Mexican street corn soup delivers all the bold, tangy, smoky flavors of traditional elote in a spoonable form. The soup strikes a perfect balance: creamy without being heavy, sweet from the corn, salty from cotija cheese, and bright from fresh lime juice. It comes together in about 45 minutes using simple ingredients, making it ideal for weeknight dinners or casual entertaining. The texture is luxuriously smooth with plenty of whole corn kernels for satisfying bites in every spoonful.

Ingredients List

For the Soup:

  • 6 ears fresh corn (or 4–5 cups frozen corn, thawed) – Fresh corn provides the sweetest, most authentic flavor. If using fresh, reserve the stripped cobs for an extra-flavorful broth.
  • 2 tablespoons unsalted butter – Adds richness and helps the corn develop a beautiful char.
  • 1 tablespoon olive oil – Prevents the butter from burning and adds a subtle fruity note.
  • 1 large yellow onion, finely chopped – Yellow or sweet onions offer the best balance of flavor; they become sweet and translucent as they cook-1.
  • 2–3 cloves garlic, minced – Brings warm, earthy undertones that complement the spices-12.
  • 1 jalapeño, seeded and finely chopped (optional) – Adds gentle heat without overwhelming the other flavors. Remove seeds for a milder soup-1.
  • 4 cups low-sodium chicken or vegetable broth – Forms the savory liquid base. Use vegetable broth for a vegetarian version-2.
  • 1 teaspoon chili powder – Provides that signature smoky warmth. Ancho chili powder adds a deeper, fruitier note-11.
  • ½ teaspoon ground cumin – Delivers warm, earthy flavor typical in Mexican cuisine-12.
  • ½ teaspoon smoked paprika – Introduces rich, smoky complexity that mimics grilled street corn-12.
  • 1 cup heavy cream – Creates the luxurious, silky texture that makes this soup so satisfying-1.
  • Juice of 1 large lime – Brightens the entire dish and balances the richness-2.
  • Kosher salt and freshly ground black pepper – Essential for bringing all the flavors together.

For Garnish:

  • ½ cup crumbled cotija cheese – The salty, crumbly finish is what makes this taste like authentic street corn-1. Feta or Parmesan work as substitutes-13.
  • Fresh cilantro, chopped – Adds bright, herbal notes-1.
  • Lime wedges – For an extra squeeze at the table.
  • Extra chili powder or Tajín – For a zesty, spicy kick-12.

Step-by-Step Instructions

Step 1: Prepare the Corn
If using fresh corn, shuck the ears and remove all silk. Hold each ear vertically over a large bowl and use a sharp knife to slice downward, removing the kernels. Run the back of your knife along the stripped cob to release the “corn milk”—that starchy liquid adds incredible flavor-1. Snap the bare cobs in half and set them aside.

Step 2: Char the Corn
Heat a large, heavy-bottomed pot or Dutch oven over medium-high heat. Add the butter and olive oil. Once the butter melts, add the corn kernels in a single layer. Let them cook undisturbed for 2–3 minutes to develop a deep golden-brown char, then stir and continue cooking for another 3–4 minutes until you see dark, smoky spots-11. Resist the urge to stir constantly—that stillness is what creates the char. Remove the charred corn from the pot and set aside.

Step 3: Build the Aromatic Base
Reduce the heat to medium. Add the chopped onion and optional jalapeño to the same pot. Sauté for 5–6 minutes until the onion turns soft and translucent-11. Add the minced garlic and cook for another minute until fragrant, stirring constantly to prevent burning-2.

Step 4: Bloom the Spices
Sprinkle in the chili powder, cumin, smoked paprika, salt, and pepper. Stir and cook for about 1 minute until the spices become aromatic—this step releases their essential oils and deepens the flavor-2.

Step 5: Simmer the Soup
Pour in the broth and add the reserved corn cobs (if using). Bring the mixture to a gentle boil, then reduce the heat and let it simmer for 15–20 minutes-5. The cobs infuse the broth with pure corn essence-11. After simmering, remove and discard the cobs.

Step 6: Blend to Desired Consistency
Add ¾ of the charred corn back into the pot, reserving about 1 cup for later. Use an immersion blender to puree the soup directly in the pot until smooth-2. If you don’t have an immersion blender, carefully transfer the hot soup in batches to a regular blender, pulse until smooth, and return to the pot-22. For a chunkier texture, blend only half the soup.

Step 7: Add Cream and Remaining Corn
Stir in the heavy cream and the reserved whole corn kernels. Warm through over low heat for about 5 minutes, but do not let it boil—boiling can cause the cream to separate-13. Stir in the fresh lime juice. The acid cuts through the richness and makes every flavor pop-2.

Step 8: Taste and Adjust
Taste your soup. Does it need more salt? Another squeeze of lime? Trust your palate and adjust accordingly-2.

Step 9: Garnish and Serve
Ladle the soup into bowls. Top generously with crumbled cotija cheese, fresh cilantro, and an extra sprinkle of chili powder. Serve with lime wedges on the side for those who want an extra bright kick-5.

Tips for Success

Charring is key: That smoky, slightly burnt flavor is what makes this taste like street corn. Don’t skip the charring step, and resist stirring too often-11.

Don’t toss the cobs: Simmering the stripped cobs in the broth extracts maximum corn flavor. This single step transforms a good soup into a great one-11.

Add cream at the end: Stir in the heavy cream after blending and only heat it gently. Boiling dairy can cause it to curdle or separate-13.

Control the heat: For a spicier soup, leave some seeds in the jalapeño or add an extra pinch of cayenne. For a milder version, omit the jalapeño entirely-1.

Blend with care: Hot liquids expand in a blender. If using a standard blender, remove the center cap from the lid and cover with a kitchen towel to allow steam to escape while blending-22.

Lime at the end: Add the lime juice just before serving. Cooking it destroys its bright, fresh flavor-13.

Serving Suggestions

Serve this soup as a hearty main course with a side of warm, crusty bread or fresh corn tortillas for dipping-For a lighter meal, pair it with a fresh green salad. You can also set up a topping bar with extra Cotija, cilantro, diced avocado, tortilla chips, and hot sauce so everyone can customize their bowl-

Storage Tips

Refrigeration: Let the soup cool completely, then transfer to an airtight container. It will keep in the refrigerator for 3–4 days-. The flavors actually meld and deepen overnight, making leftovers even better.

Freezing: This soup freezes beautifully. Pour cooled soup into freezer-safe containers or bags, leaving some room for expansion, and freeze for up to 3 months-. Thaw overnight in the refrigerator before reheating-.

Reheating: Warm the soup gently on the stovetop over low heat, stirring occasionally. Add a splash of broth or cream to restore its silky texture if it has thickened too much-. Avoid boiling.

What if I can’t find cotija cheese?
Feta cheese makes an excellent substitute with a similar salty, crumbly texture. Parmesan or queso fresco also work well-13-.

How can I make this soup vegetarian or vegan?
Use vegetable broth instead of chicken broth-2. For a vegan version, substitute the heavy cream with full-fat coconut milk or cashew cream, and use olive oil instead of butter-.

Can I make this soup ahead of time?
Yes! This soup tastes even better the next day as the flavors meld together-6. Make it up to 3 days in advance, store it in the refrigerator, and reheat gently before serving.

How do I prevent the cream from curdling?
Always add the cream after the soup has been removed from high heat and is only gently simmering. Never let the soup boil after adding dairy-13.

Can I add protein to make it more filling?
Absolutely. Stir in shredded chicken, cooked chorizo, or black beans for a heartier meal-24.

Is this soup gluten-free?
Yes, this recipe is naturally gluten-free. Just double-check that your broth and spices are certified gluten-free if needed-6.

Why does my soup taste bland?
The most common culprit is underseasoning. Don’t be shy with the salt—it brings out the sweetness of the corn and the depth of the spices. Also, make sure you’re adding enough lime juice at the end; that bright acidity is essential-2.

Conclusion

This Mexican street corn soup is everything I love about cooking—simple ingredients that come together to create something deeply satisfying and full of soul. The smoky char, the creamy broth, the salty pop of cotija, and that final squeeze of lime—it’s a bowl of pure happiness. I hope you make this soup, share it with people you love, and watch those empty bowls slide across the table. When you do, I’d love to hear how it turned out. Happy cooking!

mexican street corn soup recipe

mexican street corn soup recipe
No Ratings

This Mexican street corn soup delivers all the bold, tangy, smoky flavors of traditional elote in a spoonable form. The soup strikes a perfect balance: creamy without being heavy, sweet from the corn, salty from cotija cheese, and bright from fresh lime juice. It comes together in about 45 minutes using simple ingredients, making it ideal for weeknight dinners or casual entertaining. The texture is luxuriously smooth with plenty of whole corn kernels for satisfying bites in every spoonful.

Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes

Ingredients

  • For the Soup:
  • 6 ears fresh corn (or 4–5 cups frozen corn, thawed) – Fresh corn provides the sweetest, most authentic flavor. If using fresh, reserve the stripped cobs for an extra-flavorful broth.
  • 2 tablespoons unsalted butter – Adds richness and helps the corn develop a beautiful char.
  • 1 tablespoon olive oil – Prevents the butter from burning and adds a subtle fruity note.
  • 1 large yellow onion, finely chopped – Yellow or sweet onions offer the best balance of flavor; they become sweet and translucent as they cook.
  • 2–3 cloves garlic, minced – Brings warm, earthy undertones that complement the spices.
  • 1 jalapeño, seeded and finely chopped (optional) – Adds gentle heat without overwhelming the other flavors. Remove seeds for a milder soup.
  • 1 jalapeño, seeded and finely chopped (optional) – Adds gentle heat without overwhelming the other flavors. Remove seeds for a milder soup.
  • 4 cups low-sodium chicken or vegetable broth – Forms the savory liquid base. Use vegetable broth for a vegetarian version.
  • 4 cups low-sodium chicken or vegetable broth – Forms the savory liquid base. Use vegetable broth for a vegetarian version.
  • 1 teaspoon chili powder – Provides that signature smoky warmth. Ancho chili powder adds a deeper, fruitier note.
  • 1 teaspoon chili powder – Provides that signature smoky warmth. Ancho chili powder adds a deeper, fruitier note.
  • ½ teaspoon ground cumin – Delivers warm, earthy flavor typical in Mexican cuisine.
  • ½ teaspoon ground cumin – Delivers warm, earthy flavor typical in Mexican cuisine.
  • ½ teaspoon smoked paprika – Introduces rich, smoky complexity that mimics grilled street corn.
  • ½ teaspoon smoked paprika – Introduces rich, smoky complexity that mimics grilled street corn.
  • 1 cup heavy cream – Creates the luxurious, silky texture that makes this soup so satisfying.
  • 1 cup heavy cream – Creates the luxurious, silky texture that makes this soup so satisfying.
  • Juice of 1 large lime – Brightens the entire dish and balances the richness.
  • Juice of 1 large lime – Brightens the entire dish and balances the richness.
  • Kosher salt and freshly ground black pepper – Essential for bringing all the flavors together.
  • Kosher salt and freshly ground black pepper – Essential for bringing all the flavors together.
  • For Garnish:
  • For Garnish:
  • ½ cup crumbled cotija cheese – The salty, crumbly finish is what makes this taste like authentic street corn. Feta or Parmesan work as substitutes.
  • ½ cup crumbled cotija cheese – The salty, crumbly finish is what makes this taste like authentic street corn. Feta or Parmesan work as substitutes.
  • Fresh cilantro, chopped – Adds bright, herbal notes.
  • Fresh cilantro, chopped – Adds bright, herbal notes.
  • Lime wedges – For an extra squeeze at the table.
  • Lime wedges – For an extra squeeze at the table.
  • Extra chili powder or Tajín – For a zesty, spicy kick.
  • Extra chili powder or Tajín – For a zesty, spicy kick.

Instructions

    Step 1: Prepare the CornIf using fresh corn, shuck the ears and remove all silk. Hold each ear vertically over a large bowl and use a sharp knife to slice downward, removing the kernels. Run the back of your knife along the stripped cob to release the "corn milk"—that starchy liquid adds incredible flavor-1. Snap the bare cobs in half and set them aside.

    Step 2: Char the CornHeat a large, heavy-bottomed pot or Dutch oven over medium-high heat. Add the butter and olive oil. Once the butter melts, add the corn kernels in a single layer. Let them cook undisturbed for 2–3 minutes to develop a deep golden-brown char, then stir and continue cooking for another 3–4 minutes until you see dark, smoky spots-11. Resist the urge to stir constantly—that stillness is what creates the char. Remove the charred corn from the pot and set aside.

    Step 3: Build the Aromatic BaseReduce the heat to medium. Add the chopped onion and optional jalapeño to the same pot. Sauté for 5–6 minutes until the onion turns soft and translucent-11. Add the minced garlic and cook for another minute until fragrant, stirring constantly to prevent burning-2.

    Step 4: Bloom the SpicesSprinkle in the chili powder, cumin, smoked paprika, salt, and pepper. Stir and cook for about 1 minute until the spices become aromatic—this step releases their essential oils and deepens the flavor-2.

    Step 5: Simmer the SoupPour in the broth and add the reserved corn cobs (if using). Bring the mixture to a gentle boil, then reduce the heat and let it simmer for 15–20 minutes-5. The cobs infuse the broth with pure corn essence-11. After simmering, remove and discard the cobs.

    Step 6: Blend to Desired ConsistencyAdd ¾ of the charred corn back into the pot, reserving about 1 cup for later. Use an immersion blender to puree the soup directly in the pot until smooth-2. If you don’t have an immersion blender, carefully transfer the hot soup in batches to a regular blender, pulse until smooth, and return to the pot-22. For a chunkier texture, blend only half the soup.

    Step 7: Add Cream and Remaining CornStir in the heavy cream and the reserved whole corn kernels. Warm through over low heat for about 5 minutes, but do not let it boil—boiling can cause the cream to separate-13. Stir in the fresh lime juice. The acid cuts through the richness and makes every flavor pop-2.

    Step 8: Taste and AdjustTaste your soup. Does it need more salt? Another squeeze of lime? Trust your palate and adjust accordingly-2.

    Step 9: Garnish and ServeLadle the soup into bowls. Top generously with crumbled cotija cheese, fresh cilantro, and an extra sprinkle of chili powder. Serve with lime wedges on the side for those who want an extra bright kick-5.

Skip to Recipe