Elote Soup Recipe: Smoky Corn and Cheese Velvety Dream

Soups & Stews

Elote Soup Recipe: Smoky Corn and Cheese Velvety Dream

This elote soup recipe transforms humble corn into a velvety, smoky dream that captures the soul of Mexican street food in every spoonful. The secret lies in blending sweet corn with aromatic spices, then simmering it into a rich, creamy broth that's impossible to resist.

I first tasted this soup at a bustling Oaxacan market stall, where the vendor ladled it into bowls with a sprinkle of cheese and chili powder—it became an instant obsession.

The beauty of this soup is in its simplicity: just a handful of ingredients work together to create something extraordinary. You'll start with fresh corn, sautéed aromatics, and a blend of spices that build layers of smoky depth.

The key technique? Simmering the soup low and slow to develop those rich, complex flavors while keeping the texture perfectly smooth. No heavy cream here—just the natural sweetness of corn and the richness of cheese.

What you'll end up with is a creamy, comforting soup that's warm enough to chase away winter chills and bright enough to feel like summer in a bowl.

The smoky aroma fills your kitchen, while the first sip delivers a perfect balance of sweet corn, tangy lime, and spicy chili powder. This isn't just soup—it's a flavor experience that transports you straight to the streets of Mexico.

Serve it with a sprinkle of cotija cheese, a drizzle of crema, and a final touch of chili powder for that authentic street-food flair. The best part?

This recipe comes together in under an hour, making it perfect for weeknight dinners or cozy gatherings. Let's get cooking—your taste buds are in for a treat.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for elote soup

Sweet corn, smoky spices, and creamy cheese—this elote soup is pure comfort in a bowl.

Ingredient Amount Notes
Fresh Corn Kernels 🌽 4 cups Sweet corn, cut from cobs or frozen
Chicken or Vegetable Broth 💧 4 cups Low-sodium preferred for balance
Cream Cheese 🧀 8 oz Full-fat for creaminess, room temp
Cotija Cheese 🧀 ½ cup Crumbled, salty Mexican cheese
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing aromatics
White Onion 🧅 1 whole Medium, diced finely
Garlic Cloves 🧄 4 cloves Fresh, minced finely
Smoked Paprika 🌶️ 1 tbsp Key for authentic smokiness
Ground Cumin 🌿 1 tsp Toasted for deeper flavor
Chili Powder 🌶️ 1 tbsp Medium heat preferred
Lime 🍋 1 whole Juiced, seeds removed
Sour Cream 🥛 ¼ cup Full-fat for best texture
Salt 🧂 1 tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The corn is your star—fresh is best, but frozen works in a pinch. Grab sweet corn from the farmers market if you can, or use Horton's brand frozen for consistent quality. Cotija cheese gives that authentic Mexican crumble, but feta or queso fresco works too. For the smoked paprika, Penzeys or McCormick have great options—look for the deep red color, not grayish dust. The cream cheese needs to be full-fat (none of that fat-free nonsense) and room temperature for smooth blending. I always double-check the lime juice too—Mexican limes from the Latin market are brighter than regular ones.

No smoked paprika? Substitute half the amount of regular paprika plus a pinch of liquid smoke—it's a game-changer. Out of cotija? Crumbled feta or even Parmesan adds saltiness. The cilantro is optional but adds freshness—skip it if you're sensitive to herbs. For extra smokiness, add a halved chipotle pepper in adobo sauce to the broth while simmering. The soup tastes even better the next day as flavors meld, so make a double batch if you can. And trust me, the sour cream at the end is worth the extra minute—it takes this soup from good to unforgettable.

This soup keeps beautifully—3-4 days in the fridge or 3 months frozen. The creaminess actually improves after chilling, so leftovers are perfect for quick lunches. For freezing, cool completely first, then portion into containers with a little extra broth on top to prevent a skin from forming. Reheat gently on the stove—no microwaving or it gets grainy. The best part? It reheats just as creamy as the first time. Garnish with extra cotija, a drizzle of crema, and chili powder right before serving—that's the magic touch.

❤️

Why You'll Love This Recipe

  • Corn in Minutes: I swear, the hardest part is shucking the corn—once those kernels hit the pot with broth and olive oil, it’s smooth sailing. Ten minutes later, you’ve got a soup that tastes like summer in a bowl.
  • Creamy Crunch Magic: That creamy cotija swirl on top? It’s the secret weapon—salty, tangy, and melty all at once, cutting through the sweetness of the corn like a dream. Honestly, I’ll take this over plain corn chowder any day.
  • Weeknight & Picnic: Between us, this soup is my lazy Sunday staple, but it’s also the star of my potlucks. (Yes, even on a Tuesday night.) Pack it in a thermos for a tailgate or reheat it for dinner—it’s that adaptable.
  • Budget-Friendly Leftovers: A single ear of corn stretches into three servings, and the cheese costs pennies compared to what you’d pay for takeout. I make a double batch and freeze half—because nothing beats a quick, satisfying lunch later.

Step-by-step instructions for elote soup recipe

This smoky, creamy elote soup comes together with simple steps and big flavor—perfect for chilly evenings.

1

Sauté Aromatics for Deep Flavor

Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 1 whole white onion, diced finely, and cook for 5 minutes until soft and translucent, stirring occasionally. The onion should release its natural sweetness without browning.

Add the 4 cloves garlic cloves, minced, along with 1 tablespoon smoked paprika, 1 teaspoon ground cumin, and 1 tablespoon chili powder. Stir constantly for 1 minute until the garlic becomes fragrant and the spices bloom. This aromatic base is the soul of your soup—don't rush it. If the spices darken too quickly, reduce the heat slightly to prevent burning.

2

Build the Smoky Corn Base

Pour in the 4 cups chicken or vegetable broth and bring to a gentle boil. Add the 4 cups fresh corn kernels and stir to combine. Reduce the heat to medium-low and let it simmer for 10 minutes until the corn softens slightly. You'll know it's ready when the kernels start to release their natural sweetness into the broth.

Taste the soup at this stage—it should be seasoned but not overly salty. If needed, add the 1 teaspoon salt now. The broth should have a rich, smoky depth from the spices, and the corn should be tender but still hold its shape. This is the foundation of your creamy elote soup, so take your time here.

3

Create the Creamy Texture

Reduce the heat to low and gradually add the 8 ounces cream cheese, stirring constantly until fully melted and smooth. The soup should thicken slightly as the cream cheese incorporates. If it becomes too thick, add 2-3 tablespoons of broth to loosen it to your desired consistency.

Next, stir in the 0.5 cup cotija cheese, crumbled, and let it melt into the soup. The cotija adds a salty, tangy kick that balances the creaminess. If you prefer a smoother texture, strain the soup through a fine-mesh sieve to remove any remaining corn kernels. This step ensures a velvety finish, but leaving some kernels adds texture if you prefer.

4

Finish with Bright, Fresh Flavors

Remove the pot from heat and stir in the juice of 1 whole lime and the 0.25 cup sour cream. The lime brightens the soup with a zesty tang, while the sour cream adds a cool, creamy contrast. Taste and adjust the seasoning with salt or 0.5 teaspoon black pepper if needed. The soup should be rich, smoky, and perfectly balanced.

Garnish each serving with 0.25 cup fresh cilantro, chopped, for a fresh, herbaceous finish. The cilantro adds a pop of color and a bright, citrusy note that cuts through the creaminess. Serve immediately while warm, and enjoy this velvety elote soup with crusty bread or tortilla chips for dipping.

👨‍🍳

Pro Tips For Making Elote Soup

  • Char the Corn First: Toss corn kernels in a dry skillet over medium-high heat for 3-4 minutes until they develop golden spots and smell nutty. This step—skipping the broth at first—deepens the natural sweetness and smoky flavor that broth alone can’t replicate. (Yes, even if you’re impatient like me, resist the urge to rush this.)
  • Shred Not Chop: Use a box grater or food processor to shred cotija cheese instead of crumbling it by hand. The finer texture blends more smoothly into the soup, especially when stirred in at the end, rather than sitting in clumps. I learned this the hard way after serving a bowl with visible cheese rocks.
  • Temper the Cream Cheese: Warm the cream cheese with a splash of hot broth (or a few spoonfuls of the soup) before adding it to the pot. Cold cream cheese will seize up and create lumps that no whisking will fix—trust me, I’ve turned elote soup into a science experiment twice.
  • Finish with Olive Oil: Drizzle a generous tablespoon of extra-virgin olive oil over the soup just before serving. It coats the corn and broth, adding richness and a silky mouthfeel without overpowering the bright, cheesy flavors. (It’s the one upgrade I never skip, even when lazy.)

Regional styles of this elote soup

Oaxacan Market Style

In Oaxaca, this soup is often made with fire-roasted corn straight from the comal, giving it an extra smoky depth. I like to char the corn kernels over an open flame for 2-3 minutes per side before blending them into the soup.

Add 1 chipotle pepper in adobo sauce to the simmering broth for a slow, smoky heat that builds throughout. Top with crumbled quesillo cheese (a local Oaxacan cheese) instead of cotija for a milder, tangier finish. 🌶️

Northern Mexican Twist

Up north, especially in states like Chihuahua, the soup gets a bolstered creaminess from adding ½ cup Mexican crema along with the sour cream at the end. I also swap cotija for queso fresco, which crumbles more easily and adds a delicate saltiness.

A pinch of Mexican oregano (not Mediterranean) replaces the cumin for a more earthy, slightly bitter note that pairs beautifully with the corn’s sweetness.

Yucatán-Inspired Version

The Yucatán brings a tropical twist with achiote paste (½ teaspoon) added to the sautéed aromatics for a deep, earthy color and nutty flavor. Use vegetable broth and add 1 diced habanero pepper (seeds removed) to the simmering soup for a slow-building heat.

Garnish with thinly sliced radishes and a squeeze of lime wedges instead of cilantro. This version feels lighter but packed with vibrant flavors. 🌿

Street Food Shortcut

For a quicker version inspired by street vendors, blend ½ cup of the cooked corn with the broth before adding cream cheese—this creates a naturally thicker, corn-based creaminess without dairy.

I also add 1 teaspoon of ground cumin toasted in the oil and finish with a sprinkle of crushed tortilla chips for texture. Serve in small bowls with a side of salsa verde for dipping. This version is ready in under 30 minutes.

Vegetarian Adaptation

Skip the chicken broth and use vegetable broth infused with 1 smoked paprika packet (like Alba brand) for depth. Add ½ cup of cooked black beans to the simmering soup for protein and texture.

Swap cotija for nutritional yeast if avoiding dairy, and finish with avocado slices on top. The beans add a hearty, earthy note that complements the corn’s sweetness perfectly. 🥑

Spicy Kick Variation

For those who love heat, add 1 tablespoon of gochujang (Korean chili paste) to the sautéed aromatics for a sweet-spicy depth. Stir in 1 teaspoon of cayenne pepper with the chili powder and finish with a drizzle of hot honey (like Madhava brand).

This fusion of Mexican and global flavors adds a complex, fiery dimension that’s surprisingly balanced. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 16g80%
Cholesterol 105mg35%
Sodium 890mg39%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 8g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use canned corn instead of fresh?

Yes, but with a few adjustments. Drain and rinse 1 (15 oz) can of corn to remove excess liquid, then use it in place of fresh. For extra flavor, sauté the drained corn with the onions for 2 minutes before adding broth. The texture will be slightly softer, but the smoky spices will still shine through.

2

Why did my soup turn out too thick?

This usually happens when the cream cheese fully incorporates without enough liquid. To fix it, whisk in 2-3 tablespoons of warm broth while stirring constantly. For prevention, start with low heat when adding cream cheese and stir vigorously. If you prefer a thinner consistency, simmer the soup uncovered for 5-10 minutes to evaporate excess moisture.

3

What's the best way to store leftovers?

Store in an airtight container in the fridge for up to 4 days. The flavors actually improve overnight! For freezing, cool completely first, then portion into containers with a thin layer of broth on top to prevent a skin. Thaw in the fridge overnight and reheat gently on the stove—never microwave or it may separate.

4

Can I make this soup dairy-free?

Replace the cream cheese with ½ cup coconut cream (chilled overnight) or ½ cup cashew cream (blend soaked cashews with water). For the cotija, use nutritional yeast or omit it entirely. The soup will still be creamy but with a lighter, nutty flavor. Add a splash of lime juice to balance any richness.

5

How can I add more protein?

Stir in 1 cup cooked chicken, shredded, or ½ cup black beans (rinsed) during the final 5 minutes of simmering. For a heartier version, add ½ cup shredded rotisserie chicken or ½ cup crumbled bacon as a garnish. The beans work especially well in the vegetarian adaptation for extra fiber.

★★★★★4.9(1 review)
Categories Soups & Stews