A warm bowl of creamy Mexican corn soup is the kind of comfort food that feels special without demanding a whole afternoon in the kitchen. It’s velvety, slightly sweet from the corn, aromatic with cumin and chili, and brightened at the end with a splash of lime. Make it for a cozy weeknight, a light lunch with friends, or as a starter for a Mexican-themed dinner—this version comes together fast and adapts easily to dairy-free or vegetarian needs. If you love rich, comforting soups, you might also enjoy a similarly hearty bowl like this easy creamy lasagna soup.
Why you’ll love this dish
This soup hits several high notes at once: it’s quick (about 30 minutes), budget-friendly, and crowd-pleasing. Frozen corn keeps things simple year-round, while a touch of cream makes the texture luxurious without being heavy. It’s flexible for dietary swaps and scales up nicely for leftovers.
“Creamy but bright—perfect for cold nights and easy to make on repeat.” — home cook review
When to serve it:
- Weeknight dinners when you want comforting food fast.
- Brunch or light lunch with crusty bread or a salad.
- As a starter for a Mexican-inspired meal.
The cooking process explained
This recipe is straightforward: sweat aromatics, toast spices, simmer corn in broth, then add cream and purée part of the soup for a silky body while leaving some kernels whole for texture. The final lime brightens the richness and balances the flavors. You’ll finish in about half an hour and need only a pot and a blender (or an immersion blender).
What you’ll need
- 3 tablespoons butter (or olive oil for dairy-free)
- 1 yellow onion, chopped (about 1 cup)
- 3 cloves garlic, minced
- 1 teaspoon chili powder
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano
- 1 teaspoon salt (adjust to taste)
- 1/2 teaspoon black pepper
- 4 cups chicken broth (or vegetable broth for vegetarian)
- 20 oz frozen corn (two 10 oz packages) or about 4 cups fresh corn kernels
- 1 cup heavy whipping cream (or coconut cream / cashew cream for dairy-free)
- 1 tablespoon fresh lime juice
Notes on ingredients:
- Frozen corn is convenient and works great; fresh corn adds a brighter, fresher taste—cut off kernels from 3–4 ears for the same volume.
- Use low-sodium broth if you want tighter control over salt.
- For a lighter finish, substitute half-and-half or evaporated milk; for vegan, use full-fat coconut milk or cashew cream.
Step-by-step instructions
- Melt the butter (or heat the oil) in a medium pot over medium heat.
- Add the chopped onion and sauté until soft and translucent, about 5–7 minutes. Stir occasionally to prevent browning.
- Stir in the minced garlic, chili powder, cumin, and oregano. Cook 30–45 seconds until fragrant—don’t let the spices burn.
- Pour in the broth and add the frozen (or fresh) corn. Bring to a boil, then reduce heat and simmer for about 10 minutes so the flavors meld and the corn cooks through.
- Season with salt and pepper. Remove the pot from heat and stir in the heavy cream (or dairy-free alternative).
- Carefully transfer 2½ cups of the hot soup to a blender. If using a standard blender, vent the lid slightly and cover with a kitchen towel to avoid steam buildup; blend until smooth. (Alternatively, use an immersion blender and purée about half the pot directly.)
- Stir the puréed portion back into the remaining soup in the pot. This creates a silky base while keeping some corn texture.
- Squeeze in fresh lime juice, taste, and adjust seasoning. Serve immediately.
Safety note: Always vent hot mixtures before blending to prevent pressure build-up and splattering. Blend in batches if needed.
Best ways to enjoy it
- Ladle into bowls and finish with a drizzle of crema or extra coconut cream for dairy-free, a sprinkle of chopped cilantro, and a squeeze of lime.
- Top ideas: crumbled cotija, crispy bacon bits, toasted pepitas, or thinly sliced scallions.
- Serve with warm cornbread, tortilla chips, or a simple green salad for a full meal. For a heartier pairing that complements the creaminess, try serving it alongside a rich pasta like butter chicken pasta to create a satisfying mix of flavors and textures.
Storage and reheating tips
- Refrigerator: Cool to room temperature, transfer to an airtight container, and refrigerate for up to 3–4 days.
- Freezer: Freeze in freezer-safe containers or bags for up to 3 months. Leave a little headspace if using containers because liquids expand when frozen.
- Reheating: Thaw overnight in the fridge if frozen. Reheat gently on the stovetop over low-medium heat, stirring frequently. If the cream separates or the texture feels slightly grainy after freezing, whisk in a splash of fresh cream, milk, or broth to smooth it out. Avoid rapid boiling after adding dairy to prevent curdling.
Pro chef tips
- For deeper flavor, sauté the onions until just starting to brown—caramelization adds sweetness.
- Char fresh corn kernels briefly in a hot skillet for a smoky note.
- Use an immersion blender for maximum control and fewer dishes; purée only half the pot for ideal texture.
- If you prefer a thicker soup, simmer a few extra minutes uncovered to reduce it slightly, or blend a larger portion. For thinning, add more broth one ladle at a time.
- Adjust spice levels: add a pinch of smoked paprika or a minced jalapeño with the onions for heat.
Creative twists
- Roasted Poblano Corn Soup: Roast and peel one poblano, chop it, and add with the corn for a smoky, mild heat.
- Chipotle-Lime: Stir in 1–2 teaspoons of adobo sauce from canned chipotle for a smoky-spicy version.
- Bacon & Cotija: Crisp bacon and sprinkle cotija cheese on top for a salty, savory finish.
- Vegan: Swap butter for olive oil, broth for vegetable broth, and cream for full-fat coconut milk or cashew cream. Add a squeeze of lime to brighten.
- Corn & Potato: Add one diced Yukon gold potato with the corn and simmer until tender; blend as directed for extra body.
Common questions
Q: Can I use fresh corn instead of frozen?
A: Yes. Fresh corn (about 4 cups of kernels or 3–4 ears) works beautifully and tastes brighter. Saute the kernels a minute longer with the onions if you want to deepen their flavor.
Q: Is there an easy dairy-free version?
A: Absolutely. Use olive oil instead of butter and replace heavy cream with canned coconut milk or blended cashews (soak and blend 3/4 cup cashews with 1/4–1/2 cup water). The lime helps balance the richer coconut notes.
Q: Can I make this ahead of time?
A: Yes. Make the soup, cool, and refrigerate up to 3 days. Reheat gently and add a splash of fresh cream or broth if it seems thicker. If frozen, thaw in the fridge overnight before reheating.
Q: How can I thicken the soup without cream?
A: Purée a larger portion of the soup to increase body, or simmer slightly longer to reduce. A small slurry of cornstarch and cold water (1 teaspoon cornstarch + 1 tablespoon water) added while simmering will thicken quickly.
Q: Will the lime make the soup sour if I add too much?
A: Lime brightens the soup; add gradually and taste. Start with 1 tablespoon, then add more in 1/2 teaspoon increments if you want extra brightness.
If you want recipe variations, tips for serving with mains, or a printable shopping list, tell me which version you prefer and I’ll tailor the notes.
Print
Creamy Mexican Corn Soup
- Prep Time: 5 minutes
- Cook Time: 30 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican
- Diet: Vegetarian
Description
A warm bowl of creamy Mexican corn soup that’s quick to make and perfect for comforting weeknight dinners.
Ingredients
- 3 tablespoons butter (or olive oil for dairy-free)
- 1 yellow onion, chopped (about 1 cup)
- 3 cloves garlic, minced
- 1 teaspoon chili powder
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano
- 1 teaspoon salt (adjust to taste)
- 1/2 teaspoon black pepper
- 4 cups chicken broth (or vegetable broth for vegetarian)
- 20 oz frozen corn (two 10 oz packages) or about 4 cups fresh corn kernels
- 1 cup heavy whipping cream (or coconut cream / cashew cream for dairy-free)
- 1 tablespoon fresh lime juice
Instructions
- Melt the butter (or heat the oil) in a medium pot over medium heat.
- Add the chopped onion and sauté until soft and translucent, about 5–7 minutes. Stir occasionally to prevent browning.
- Stir in the minced garlic, chili powder, cumin, and oregano. Cook 30–45 seconds until fragrant—don’t let the spices burn.
- Pour in the broth and add the frozen (or fresh) corn. Bring to a boil, then reduce heat and simmer for about 10 minutes so the flavors meld and the corn cooks through.
- Season with salt and pepper. Remove the pot from heat and stir in the heavy cream (or dairy-free alternative).
- Carefully transfer 2½ cups of the hot soup to a blender. Vent the lid slightly and cover with a kitchen towel to avoid steam buildup; blend until smooth.
- Stir the puréed portion back into the remaining soup in the pot to create a silky base while keeping some corn texture.
- Squeeze in fresh lime juice, taste, and adjust seasoning. Serve immediately.
Notes
For deeper flavor, sauté the onions until they just start to brown. Use low-sodium broth for better control over salt levels.
