There’s something magical about transforming the beloved flavors of elote into a comforting bowl of warmth. Mexican Street Corn Soup captures everything you love about grilled street corn—the smoky char, creamy richness, and bold seasonings—and turns it into a soul-satisfying soup that’ll have everyone asking for seconds.
Table of Contents

The History Behind Mexican Street Corn
Origins of Elote
Mexican street corn, known as elote, has been a staple of Mexican street food culture for generations. Traditionally, vendors grill whole corn cobs over open flames, then slather them with a heavenly combination of mayonnaise, cotija cheese, chili powder, and lime. This iconic snack originated in Mexico City and quickly spread throughout the country, becoming a beloved treat at festivals, markets, and street corners. Consequently, its popularity has transcended borders, inspiring countless variations including our delicious soup version.
For more comforting meal ideas, check out these recipes: Creamy Chicken and Rice Soup
Essential Ingredients Breakdown
Fresh Versus Frozen Corn
While fresh corn provides the best flavor and texture, frozen corn works wonderfully in this recipe. If you’re using fresh corn, try charring the kernels in a hot skillet before adding them to your soup. This extra step creates that signature smoky flavor reminiscent of authentic street corn. On the other hand, frozen corn offers convenience without sacrificing much quality, especially when fresh corn isn’t in season. Just make sure to thaw and drain the kernels thoroughly before cooking to avoid excess moisture diluting your soup.
The Creamy Component
The combination of heavy cream and cream cheese creates an incredibly luxurious texture. Cream cheese adds tanginess and body, helping to thicken the soup naturally without flour or cornstarch. Meanwhile, heavy cream provides richness and helps balance the acidity from the lime juice. If you’re looking for a lighter version, you can substitute half-and-half for the heavy cream, though the soup won’t be quite as decadent. Nevertheless, the flavor profile remains intact and equally delicious.
Ingredients
| Ingredient | Quantity |
|---|---|
| Fresh corn kernels (or frozen) | 4 cups |
| Butter | 3 tablespoons |
| Yellow onion, diced | 1 medium |
| Garlic cloves, minced | 4 cloves |
| Jalapeño pepper, seeded and minced | 1 medium |
| Chicken broth | 4 cups |
| Heavy cream | 1 cup |
| Cream cheese, softened | 4 ounces |
| Chili powder | 1 teaspoon |
| Ground cumin | 1 teaspoon |
| Smoked paprika | ½ teaspoon |
| Salt | 1 teaspoon (or to taste) |
| Black pepper | ½ teaspoon |
| Lime juice | 2 tablespoons |
| Cotija cheese, crumbled | ½ cup |
| Fresh cilantro, chopped | ¼ cup |
Step-by-Step Preparation Guide
Building the Flavor Base
Start by melting butter in a large pot over medium heat. Once it’s sizzling, add the diced onion and sauté until it becomes translucent and fragrant, which typically takes about five minutes. Then, add the minced garlic and jalapeño, stirring constantly for another minute to prevent burning. This aromatic base sets the foundation for your soup’s complex flavor profile. The jalapeño provides gentle heat that builds gradually rather than overwhelming your palate immediately.
Incorporating the Corn
Add your corn kernels to the pot and let them cook for approximately three to four minutes. This brief sauté helps intensify the corn’s natural sweetness and allows it to absorb the flavors you’ve already built. Next, pour in the chicken broth and bring everything to a gentle boil. Once boiling, reduce the heat and let it simmer for about ten minutes, allowing the flavors to marry together beautifully. During this time, the corn will become tender and release its starchy goodness into the broth.
Creating the Perfect Texture
Blending Techniques
After simmering, it’s time to create that signature creamy texture. Using an immersion blender, pulse the soup a few times directly in the pot. You’re not looking for complete smoothness here; rather, you want to blend about half the mixture while leaving plenty of whole corn kernels for texture. Alternatively, transfer roughly two cups of the soup to a regular blender, process until smooth, then return it to the pot. This partial blending technique gives you the best of both worlds—creaminess and satisfying chunks.
Adding the Dairy Elements
Reduce the heat to low and stir in the cream cheese, making sure it’s fully softened beforehand for easier incorporation. Whisk continuously until the cream cheese melts completely into the soup, creating a velvety consistency. Subsequently, pour in the heavy cream and stir gently until everything’s well combined. Add your spices—chili powder, cumin, smoked paprika, salt, and pepper—adjusting quantities based on your personal preference. Let the soup simmer for another five minutes, stirring occasionally to prevent sticking.
Seasoning and Finishing Touches
Balancing Flavors
Taste your soup and adjust the seasonings as needed. The beauty of homemade cooking lies in customization, so don’t hesitate to add more salt, spice, or heat according to your preferences. Just before serving, squeeze in fresh lime juice, which brightens all the flavors and adds that characteristic tang found in traditional elote. The acidity from the lime cuts through the richness of the cream, creating a perfectly balanced dish that’s neither too heavy nor too light.
Garnishing Like a Pro
Presentation matters, especially when you’re serving guests. Ladle the hot soup into bowls and top generously with crumbled cotija cheese, which provides salty, tangy notes and a pleasant textural contrast. Sprinkle fresh cilantro over the top for color and herbal brightness. For additional authenticity, consider adding a dash of extra chili powder or a drizzle of hot sauce. Some people also enjoy adding crispy tortilla strips or crushed tortilla chips for extra crunch, transforming the soup into a complete meal.
You may also like these flavorful and easy-to-make dishes: Crock Pot Kielbasa Potato Soup
Variations and Customizations
Protein Additions
While this soup is satisfying on its own, adding protein transforms it into a heartier main course. Shredded rotisserie chicken works beautifully and saves time. Simply stir in two cups of cooked, shredded chicken during the final few minutes of cooking. Alternatively, grilled shrimp brings an elegant touch that’s perfect for entertaining. You could also try adding crispy bacon bits as a garnish, which introduces a smoky element that complements the street corn flavors wonderfully.

Vegetarian and Vegan Options
Creating a vegetarian version is straightforward—simply substitute vegetable broth for chicken broth. For a vegan adaptation, you’ll need to make more significant changes. Replace the butter with olive oil or vegan butter, use full-fat coconut cream instead of heavy cream, and swap the cream cheese for cashew cream or vegan cream cheese alternatives. Instead of cotija cheese, try nutritional yeast or vegan parmesan for that savory, cheesy flavor. These modifications maintain the soup’s essential character while accommodating dietary restrictions.
Storage and Meal Prep Tips
Proper Storage Methods
This soup stores exceptionally well, making it ideal for meal prep or advance preparation for gatherings. Allow the soup to cool completely before transferring it to airtight containers. It’ll keep in the refrigerator for up to four days. When reheating, do so gently over medium-low heat, stirring frequently to prevent the cream from separating. You might need to add a splash of broth or water if the soup has thickened during storage, as the corn will continue absorbing liquid even when refrigerated.
Freezing Guidelines
While cream-based soups can be tricky to freeze, this recipe handles freezing reasonably well if you follow proper techniques. Freeze the soup without the garnishes in freezer-safe containers, leaving about an inch of headspace for expansion. It’ll maintain quality for up to three months. When ready to use, thaw overnight in the refrigerator, then reheat slowly on the stovetop. You may notice slight separation; simply whisk vigorously while reheating to restore the creamy consistency. Add fresh garnishes after reheating for optimal presentation.
Frequently Asked Questions
Can I make Mexican Street Corn Soup in a slow cooker?
Absolutely! Combine the corn, onion, garlic, jalapeño, chicken broth, and spices in your slow cooker. Cook on low for four to six hours or high for two to three hours.
What can I substitute for cotija cheese?
If you can’t find cotija cheese, feta cheese makes an excellent substitute with a similar salty, crumbly texture. Parmesan cheese also works well, though it has a slightly different flavor profile.
How can I make this soup spicier?
There are several ways to increase the heat level. Leave the seeds in the jalapeño for more intensity, add a diced serrano pepper, or incorporate cayenne pepper or red pepper flakes.
Is this soup gluten-free?
Yes, this soup is naturally gluten-free when you use gluten-free chicken broth and ensure all your spices don’t contain gluten-containing fillers. However, if you add tortilla strips as a garnish, make sure they’re certified gluten-free, as many regular tortillas contain wheat.
Can I use canned corn instead of fresh or frozen?
While fresh or frozen corn is preferable, canned corn can work in a pinch. Drain and rinse it thoroughly to remove excess sodium and that metallic canned taste. You’ll likely need to reduce the salt in the recipe since canned vegetables typically contain added sodium. The texture won’t be quite as sweet or crisp, but the overall flavor will still be delicious and authentic.
Conclusion
Mexican Street Corn Soup brings the vibrant flavors of summer street food into a comforting, year-round dish that satisfies on every level. By combining sweet corn, creamy dairy, bold spices, and fresh lime, you create something truly special that honors the original elote while offering unique appeal. Whether you’re serving it as a starter, main course, or bringing it to a potluck, this soup never fails to impress.
Print
Mexican Street Corn Soup
- Total Time: 35 minutes
- Yield: 6 servings 1x
Description
A creamy, flavorful soup inspired by traditional Mexican elote, featuring sweet corn, tangy lime, cotija cheese, and warm spices in a rich, velvety base.
Ingredients
- 4 cups fresh or frozen corn kernels
- 3 tablespoons butter
- 1 medium yellow onion, diced
- 4 cloves garlic, minced
- 1 medium jalapeño pepper, seeded and minced
- 4 cups chicken broth
- 1 cup heavy cream
- 4 ounces cream cheese, softened
- 1 teaspoon chili powder
- 1 teaspoon ground cumin
- ½ teaspoon smoked paprika
- 1 teaspoon salt (or to taste)
- ½ teaspoon black pepper
- 2 tablespoons lime juice
- ½ cup cotija cheese, crumbled
- ¼ cup fresh cilantro, chopped
Instructions
- 1. Melt butter in a large pot over medium heat. Add diced onion and sauté until translucent, about 5 minutes.
- 2. Add minced garlic and jalapeño, stirring constantly for 1 minute until fragrant.
- 3. Add corn kernels and cook for 3-4 minutes, stirring occasionally.
- 4. Pour in chicken broth and bring to a boil. Reduce heat and simmer for 10 minutes.
- 5. Using an immersion blender, pulse the soup to blend about half the mixture, leaving plenty of whole corn kernels for texture.
- 6. Reduce heat to low. Stir in softened cream cheese, whisking until fully melted and incorporated.
- 7. Add heavy cream, chili powder, cumin, smoked paprika, salt, and pepper. Stir well to combine.
- 8. Simmer for 5 more minutes, stirring occasionally.
- 9. Just before serving, stir in fresh lime juice.
- 10. Ladle into bowls and garnish with crumbled cotija cheese and fresh cilantro.
Notes
Store in airtight containers in the refrigerator for up to 4 days. Can be frozen for up to 3 months. Reheat gently over medium-low heat, adding a splash of broth if needed. Serve with tortilla chips, crushed tortilla strips, or warm cornbread for a complete meal.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup
- Cuisine: Mexican
Nutrition
- Serving Size: 1 bowl (about 1.5 cups)
- Calories: 320
- Sugar: 6g
- Sodium: 780mg
- Fat: 22g
- Carbohydrates: 26g
- Fiber: 3g
- Protein: 9g