National Dish Mexico: Sopa de Elote (Recipe)

In this article
Meet Sopa de Elote, the creamy sweetcorn soup that captures the warmth and generosity of Mexican home cooking. Built around tender, sweet corn kernels and gently spiced with chilli, it strikes a lovely balance between natural sweetness and savoury depth. It is just the thing for a cool evening or a comforting weekday lunch, and its silky texture and gentle heat have a way of winning everyone over.
About Sopa de Elote
Sopa de Elote is not only a much-loved dish in Mexico but also a wonderful showcase for the rich Mexican kitchen. This creamy sweetcorn soup is made from fresh, sweet corn kernels and brings together a harmonious mix of spices and other ingredients. It is perfect for enjoying on cool evenings or as a hearty lunch. Unlike many other soups, Sopa de Elote has a unique sweetness and texture that draws everyone in. It sits comfortably alongside other comforting bowls such as a Sopa de Camarón on any table.
Ingredients (serves 1–2)
- 2 cups fresh corn (or 1 tin of sweetcorn)
- 1 small onion, finely chopped
- 2 cloves garlic, finely chopped
- 2 cups vegetable stock
- 1/2 cup cream or a plant-based alternative
- 1 teaspoon chilli powder
- Salt and pepper, to taste
- Fresh herbs to garnish (e.g. parsley or coriander)
Shopping for the ingredients
The ingredients for Sopa de Elote are easy to find in most supermarkets and at local markets. If you would like to use fresh corn, try to buy it in season for the best flavour. Should you struggle to find fresh corn, tinned or frozen varieties make a good alternative. Take care to choose a good-quality stock, as it has a decisive influence on the overall aroma of the soup.
Preparing the dish
To get Sopa de Elote under way, it is important to prepare all the ingredients well. First, the corn should be shucked (if using fresh) and the onion and garlic finely chopped. This groundwork ensures a quicker cooking process and an even spread of flavour throughout the soup. Remember to keep your work surface clean and your ingredients neatly arranged for a smooth, unhurried cook.
Step-by-step instructions
- Heat a little oil in a large pan and add the chopped onion and the garlic. Sauté until soft and fragrant.
- Add the fresh corn and fry for a further 3–4 minutes.
- Pour in the vegetable stock and bring everything to the boil. Let the mixture simmer for 10 minutes.
- Once the soup has cooked, blend it with a stick blender until it reaches a smooth consistency.
- Now stir in the cream or plant-based alternative and mix well. Season to taste with chilli powder, salt and pepper.
- Serve the soup hot, garnished with fresh herbs.
Gluten-free / lactose-free version
Sopa de Elote is naturally gluten-free, as it consists mainly of fresh corn and vegetable stock. To make the soup lactose-free, simply swap the usual cream for a plant-based alternative. Coconut milk or almond milk are excellent options that lend the soup an extra layer of delicious flavour. Be sure to check any other products you use, such as the stock and spices, for hidden lactose as well.
Tips for vegans and vegetarians
Vegans can prepare Sopa de Elote with ease, simply by making sure no animal products sneak in. Instead of cream, you can use plant-based alternatives such as oat cream or soya cream, which keep the soup beautifully creamy. You can also fold in more vegetables to boost the nutrients and make the soup even more filling. Choosing fresh, seasonal ingredients helps you get the most out of both the flavour and the goodness of this vegan bowl.
More tips and tricks
A neat trick for giving Sopa de Elote a more intense flavour is to add a little smoked paprika or even a hint of lime juice. These touches can lift the whole soup to a new level. Experiment with other spices such as cumin or oregano to tune the taste to your own liking. If you prefer a thicker soup, you can stir in a little mashed potato or some cooked beans.
Adapting the recipe to your taste
Sopa de Elote is very flexible and easily tailored to personal preference. If you like a spicier version, for example, add fresh chillies or a dash of hot sauce to reach your desired level of heat — much like the fiery edge of Chiles Toreados. For an even richer soup, you can add more cream or a little cheese. Mixing in vegetables such as carrots or celery not only boosts the nutritional value but also adds extra texture.
Ingredient substitutions
If you are allergic to certain ingredients or simply do not care for them, there are plenty of alternatives for Sopa de Elote. In place of corn, you could use courgette, which offers a similar consistency. For the stock, a home-made vegetable or chicken broth can lift the flavour further. For a vegan version, you might also stir in a little hummus to achieve a creamy consistency without any dairy.
Drink pairing ideas
To round off your meal, there are many drinks that go beautifully with Sopa de Elote. A refreshing agua fresca made with hibiscus or lime complements the soup’s flavours wonderfully. For an alcoholic companion, a mild tequila or a Mexican beer would be an excellent choice. A light white sangria with fresh fruit also makes a refreshing addition.
Serving and presentation ideas
Sopa de Elote lends itself to a lovely presentation, too. Serve the soup in deep, rustic bowls and garnish with fresh herbs and a squeeze of lime juice. A few crisp, toasted tortillas or a slice of lime on the rim of the bowl add a nice visual touch. You can also use toasted corn kernels as a topping to highlight the texture — an idea borrowed from the much-loved street snack Esquites con Epazote. These simple ideas make your presentation more inviting and appetising.
A bit of history
Sopa de Elote has its origins in Mexican culture, where corn is a fundamental staple. The pairing of corn with a range of flavours shows just how varied Mexican cuisine can be. Historically, corn is believed to be one of the oldest cultivated plants in the world, grown by the indigenous peoples of the Americas for more than 8,000 years. This soup is a tribute to the tradition, abundance and culinary skill of Mexico’s cooks.
More recipe ideas
Summary: Sopa de Elote
Sopa de Elote is a true jewel of Mexican cuisine, at once satisfying and full of flavour. This creamy sweetcorn soup offers a wonderful way to experience the tastes of Mexico at home. Whether served as a starter or a main course, it is simple to make and easy to adapt to your liking. With its combination of fresh ingredients and a love for Mexican food culture, every bowl of Sopa de Elote becomes an unforgettable taste experience!


