Sopa De Elote Recipe (Mexican Street Corn Soup)

4 servings
30 min

· Print Recipe

Are you a fan of Mexican food? If tacos, burritos and chilli are your thing you will love this Sopa De Elote recipe. Just follow a few simple steps and enjoy a bowl of thick and creamy Mexican street corn soup seasoned with smoked paprika, cumin, cayenne pepper and lime juice to give it a Mexican twist. Toppings add a whole new dimension of texture and flavour to the soup. Be sure to add roasted corn, cilantro/coriander and cheese as well as jalapeños if you can handle a little more heat.

It only takes 30 minutes to get this delicious and hearty soup on the table, so it is perfect if you're in a hurry. If you're someone who always has a bag of frozen corn in the fridge this is a dish you can make spontaneously.

The post contains additional information and helpful tips to ensure the recipe turns out great the first time. Please use the link above to jump to the recipe card at the end if you are in a hurry!

A bowl of Sopa De Elote with toppings.
✅ 5 reasons why you'll love this recipe:

  • Tasty - Mexican corn soup is the ultimate comfort food. Each sunny bowl of this spectacular soup is packed with your favourite Mexican street food flavours and finished with a handful of tasty toppings.
  • Quick - corn doesn't have to be boiled or roasted for an extended period before it goes in the blender so the total cooking time is significantly shorter than a lot of other soups.
  • Uses simple everyday ingredients - you'll be able to find all the ingredients you need to make this recipe in your local store. No shopping around required.
  • Versatile - Sopa de Elote is customisable. Adjust the seasoning to suit your tastes and choose your favourite toppings to add even more yummy texture and flavour.
  • Make ahead - the cooked soup can be stored in the fridge for up to 4 days and frozen for up to 3 months. Why not make a large batch and have some on hand for quick lunches and dinners on busy days?

🛒 Ingredients and variations:
Sopa De Elote recipe ingredients on a wooden board.

This delicious and creamy elote soup requires a few simple ingredients. You're likely to have a few of them at home already.

  • Corn - you can make this soup with frozen, tinned or fresh corn kernels. If you're using frozen corn for the roasted sweet corn topping make sure it's fully defrosted first and that you remove as much of the moisture as possible before it goes in the oven.
  • Sour cream - single cream is a good alternative and you could also use a smaller amount of double cream or heavy cream.
  • Vegetable stock - homemade, ready-made, or powdered all are all fine. I always have Bouillon powder on hand so mostly use that.
  • Lime juice - added at the end to bring a subtle tanginess to the soup that contrasts the sweetness of the corn
  • Seasoning - Mexican style flavours are brought to the corn soup with smoked paprika, cumin and a very small amount of cayenne pepper.

Other additions to try:

  • Add meat - my recipe is vegetarian. I've not tried adding chicken or chorizo sausage to the soup yet, but I'm sure they would be yummy. I tend to eat this soup for lunch, but the addition of meat would certainly justify a dinner.
  • Tortilla chips - break into small pieces and add as a topping or serve them as a side and dip them in the soup.
  • Bread - I often serve my corn soup with a couple of slices of toasted sourdough.
roasted corn
🌽 How to cut fresh elotes off the cob

The best way to tackle this task is to use a bundt pan and place the corn in the middle of the pan. Take a sharp paring knife and cut kernels downwards, scrape cobs so that the kernels fall into the pan.

If you do not have a Bundt pan place a small bowl upside down inside a larger bowl and use the rim of the small bowl to hold the pan in place while you cut it vertically. You can also use a chopping board and cut horizontally. Discard cobs when you are finished and measure the corn. 2 ears of fresh corn will yield approximately 1.5 cups or 200g of whole corn kernels. Remember to put some excess corn aside to use for the roast corn topping.

🧑‍🍳 Sopa De Elote in 6 easy steps

1. Roast the corn

Heat the oven to 180 degrees celsius / 350 degrees Fahrenheit. Add ¾ cup of corn to a roasting dish, remove any moisture with kitchen paper. Combine corn with olive oil, paprika, cayenne pepper and salt. Bake on a high shelf in the oven for 10-15 minutes.

onions, garlic and seasoning frying in a pan

2. Fry the onions and garlic and add seasoning

Meanwhile, fry the onions in in a large saucepan on a medium to low heat until soft. Then add garlic, smoked paprika, cumin and cayenne pepper.

Corn simmering in stock

3. Simmer

Add corn and vegetable stock to the pan and simmer for 10 minutes.

Pureed Sopa De Elote with cream and lime juice added.

4. Puree

Puree on a high speed using a countertop or hand blender.

A plate of Sopa De Elote toppings

5. Add cream and lime juice

Add the puréed corn soup back to the pan and add sour cream, lime juice, salt and black pepper.

30 Minute Vegetarian Burrito Bowl

6. Serve with toppings

Ladle into warm soup bowls and top with roasted corn. Additional toppings take the textures and flavours of the soup to a new level. I highly recommend adding some or all of the following.

a bowl of chilli served with guacamole and tortilla chips
  • Cheese - adds cool saltiness to the soup that contrasts the sweetness of the corn
  • Fresh jalapeños or poblano chiles - add heat and crunchiness. You may want to avoid them if you are sensitive to spice.
  • Chopped cilantro leaves/coriander - brings a bittersweet taste that complements a lot of the flavours in the soup. It will also calm the heat of the jalapeños.

Want to make a heartier meal of it? Serve with tortilla chips, crusty bread or cheese quesadillas.

Easy Guacamole Without Tomatoes
👍 Top tips for perfect Sopa De Elote

  1. Remove moisture from the corn before roasting - ensures you avoid soggy roast corn and is especially important if you are using frozen corn.
  2. Add lime juice at the end - and add bright, fresh and zesty flavour to the soup. Adding lime juice earlier will mellow the citrusy flavour as the soup simmers.
  3. Don't skip the toppings - they add a whole new level of tasty texture and flavour to the soup. Top each bowl with cheese, jalapeños, cilantro and a handful of roasted corn kernels to enjoy this soup at its best.

🙋 FAQs

Is elote soup spicy?

Cayenne pepper gives it a light to moderate heat. Omit it if you are sensitive to spice. If you're after a hotter soup add more cayenne and top with fresh jalapeños.

Is elote the same as corn?

Elotes are corn on the cob that is cooked on a grill or Mexican griddle and topped with melt butter, chihuahua cheese seasoned with a mashed garlic paste, chili powder, black pepper, cilantro, lime and salt. Mexican street corn is popular late-night snack that is served in many large cities across Mexico.

Why is it called elote?

The word “elote” translates as 'tender cob' and stems from the Nahuatl word elotituti. Corn is a long-standing staple in Latin American culture. It remains popular today and is enjoyed as a quick street food snack in many large cities.

Can I blend soup in a food processor?

Blenders and better suited for liquids and pureeing soup, but a food processor will also do the job. Make sure you allow the soup to cool before you add it.

📦 Storage

You can refrigerate elote soup for up to 3 days and freeze for up to 3 months. It's ideal for batch cooking and meal prep.

Place the soup into airtight container or a resealable plastic bag and allow it to cool to room temperature before placing it in the fridge or freezer. Thaw frozen soup in the refrigerator and reheat on the stove or in the microwave.

😋 Check out my other Mexican inspired recipes

If you enjoyed this Mexican Street Corn Soup. You should try some of my other Mexican inspired healthy recipes, including these 30 minute burrito bowls and this sweet potato chilli. My quick and easy guacamole is an excellent side for many Mexican dishes as well as a tasty snack.

30 Minute Vegetarian Burrito Bowl

Vegetarian Chilli Con Carne

Easy Guacamole Without Tomatoes

BBQ Pulled Jackfruit & Quinoa Tacos Recipe

Did you try this recipe? It would be really great if you could leave a comment and a star rating ⭐️. I would love to receive your feedback and know that other readers find it helpful too.

Don't forget to tag on Instagram or @knifeandsoul on Pinterest!

📖 Recipe
Sopa De Elote Recipe (Mexican Street Corn Soup)
Recipe details
  • 4  servings
  • Prep time: 5 Minutes Cook time: 25 Minutes Total time: 30 min
Show Nutrition Info
Hide Nutrition Info
Roasted Corn:
  • 100g (or ¾ cup) corn kernels (fresh, tinned or thawed frozen)
  • ½ tbsp olive oil
  • ¼ tsp paprika
  • ¼ tsp cayenne pepper
  • ¼ tsp salt
Corn soup:
  • 1 tbsp neutral oil
  • 1 white onion -  finely chopped
  • 1 tsp smoked paprika
  • ½ tsp cumin
  • ½ tsp cayenne pepper
  • 3 garlic clove - crushed
  • 600ml (or 2 ½ cups) vegetable broth or stock
  • 650g (or 23 oz) corn kernels (fresh, tinned or thawed frozen)
  • 1 lime - juice
  • 60ml (or ¼ cup) sour cream
  • ½ tsp salt
  • ½ tsp ground pepper
Optional toppings:
  • Grated cheddar or similar hard cheese
  • Coriander/cilantro leaves
  • Jalapeños or poblano chiles
Roasted Corn Topping:
Heat your oven to 180 degrees Celsius or 350 degrees Fahrenheit
Gently remove all moisture from the corn kernels with some kitchen paper and add it to a baking tray
Combine the corn with olive oil, paprika, cayenne pepper and salt. Mix until the seasoning is evenly distributed.
Place on a high shelf in the oven and bake for 10-15 minutes. Turn the corn with a spoon halfway.
When the corn starts to turn brown remove from the oven and set aside to cool.
Place a large saucepan on a medium heat, melt the butter or add oil. Gently fry the onions in the melted butter or oil until soft.
Add the paprika, cumin, cayenne and garlic and fry for a further two minutes
Pour in the vegetable broth/stock, add the corn kernels and simmer on a low/medium heat for 10 minutes
Puree the soup with a countertop or hand blender
Pour the pureed corn soup back into the pan and add the cream, lime juice, salt and pepper. Taste and adjust seasoning if necessary or add a little water if the soup is too thick.
Ladle into bowls, add roast corn and other toppings.
  • Nutritional information is for 1 bowl of soup without toppings.
Helen | Knife & Soul
Want more details about this and other recipes? Check out more here!