Mexican Sweetcorn Soup with Crema and Epazote (Sopa de Elote)

Sopa de elote, Mexico’s sweetcorn soup, turns tender corn into a smooth, gently savoury bowl with natural sweetness at its centre. The soup is typically served hot and creamy, with onion and garlic giving depth and stock keeping the flavour rounded rather than heavy. Mexican crema adds a tangy richness, while fresh epazote brings the distinctive herbal, slightly resinous note that makes the dish recognisably Mexican. It is quick enough for lunch, elegant enough as a starter, and especially good when finished with an extra spoonful of crema just before serving.
Cuisine style Mexican home-style soup
Cooking style Meal prep friendly • Make-ahead friendly
Time commitment Under 30 minutes

Why this recipe works

  • Silky texture: Blending the corn with stock creates a naturally smooth base, while crema adds a rounded, velvety finish.
  • Simple layered flavour: Softened onion, garlic, sweetcorn and vegetable stock build a savoury-sweet foundation before the fresh epazote is added at the end.
  • Fast but complete: A short simmer is enough to tenderise the corn and bring the flavours together, making the soup practical for a weekday lunch.

Get the most out of this recipe

Ingredient notes

  • Epazote: Fresh epazote has a distinctive herbal, slightly resinous flavour that is closely associated with Mexican cooking. Add it near the end so its aroma stays bright.
  • Mexican crema: Mexican crema brings tang and richness with a looser texture than sour cream. Crème fraîche is the closest practical substitute if crema is unavailable.

Texture tips

  • For an extra-smooth soup: Blend thoroughly, then pass the soup through a sieve before reheating if you want a more refined, restaurant-style texture.
  • Keep the crema smooth: Once the crema is added, warm the soup gently over a low heat and avoid boiling, which can cause the dairy to split.

Make-ahead tips

  • Make ahead: The soup can be cooked and chilled for up to 3 days, then reheated gently when needed.
  • Reheat gently: Warm in a saucepan over a low heat, stirring often, until piping hot. Avoid a hard boil after the crema has been stirred in.

Equipment you'll need

Ingredients
Instructions
Print
  1. Peel and finely chop the onion. Peel the garlic cloves and crush them to a paste.
  2. Put the onion in a saucepan with a small splash of the vegetable stock and cook over a medium heat for 6 to 8 minutes, stirring, until softened. Add the garlic and cook for 1 minute until fragrant.
  3. Add the sweet corn kernels, remaining vegetable stock and fine sea salt. Bring to a gentle simmer and cook for 8 minutes, until the corn is tender and the flavours have come together.
  4. Blend the soup until silky smooth, working in batches if needed, then return it to the pan. Warm over a low heat for 2 to 3 minutes until steaming, but do not let it boil.
  5. Stir in most of the Mexican crema, reserving a little for serving, and warm gently for 1 minute. Finely chop the epazote, stir it through, then ladle into bowls and top with the reserved crema.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Tips

  • Keep the heat low after adding the Mexican crema so the soup stays smooth and does not split.
  • For an extra-silky texture, blend for a full minute, then pass the soup through a sieve-strainer before reheating.

Substitutions

  • Replace Mexican crema with crème fraîche for a similar tang and richness.
  • Replace epazote with fresh coriander for a different, but still fresh herbal finish.

Storage

  • Refrigerate up to 3 days
  • Cool completely, then refrigerate in a sealed container. Reheat gently in a saucepan over a low heat until piping hot, stirring often; avoid boiling once the Mexican crema has been added.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Recipe overview

  • Servings: 3 servings
  • Total time: 30min (20min active)
  • Difficulty: Easy
  • Cuisine: Mexican
  • Allergens:
    Milk
Beginner friendly One pot Kid friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

WMF Mini Saucepan 16 cm with Lid

Compact stainless steel saucepan
  • High-quality stainless steel
  • Even heat distribution
  • Higher price point

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

WMF Mini Saucepan 16 cm with Lid

Compact stainless steel saucepan
  • High-quality stainless steel
  • Even heat distribution
  • Higher price point
Best value

T-fal Specialty Nonstick Handy Pot with Glass Lid 3 Quart

Affordable nonstick saucepan
  • Easy food release
  • Dishwasher safe
  • Not induction compatible
Top quality

All-Clad Tri-Ply Stainless Steel Saucepan

Professional-grade tri-ply saucepan
  • Excellent heat control
  • Premium build quality
  • Expensive

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.