Mexican Elote Soup with Charred Corn and Cotija

Updated November 4, 2026

Total time
50 min
prep 20 min · cook 30 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Mexican Elote Soup with Charred Corn and Cotija

Mexican elote soup is a creamy, spoonable take on elote, the Mexican street-corn dish usually served with chile, lime, and cheese. This version combines charred corn, potato, broth, and a little cream, then finishes with cotija and fresh lime; like elote itself, soup versions vary, and this is a home-style interpretation rather than a single definitive recipe.

Ingredients

  • 5 cups (750 g) corn kernels, from about 7 to 8 medium ears of fresh corn, or thawed frozen corn
  • 2 tablespoons (30 ml) neutral oil, such as avocado or canola oil
  • 1 medium yellow onion (about 150 g), finely chopped
  • 1 medium poblano pepper (about 120 g), stemmed, seeded, and diced
  • 3 garlic cloves (about 9 g), finely chopped
  • 1 medium russet or Yukon Gold potato (about 200 g), peeled and cut into ½-inch (1.25 cm) cubes
  • 1 teaspoon (2 g) ground cumin
  • 1 teaspoon (2.5 g) ancho chile powder or mild chili powder
  • 4 cups (950 ml) low-sodium chicken or vegetable broth
  • ¾ teaspoon (4 g) fine salt, plus more to taste
  • ¼ teaspoon (0.5 g) black pepper
  • ½ cup (120 ml) heavy cream or half-and-half
  • 2 tablespoons (30 ml) fresh lime juice, plus lime wedges for serving
  • ¾ cup (75 g) crumbled cotija cheese, divided
  • ¼ cup (10 g) chopped fresh cilantro
  • ¼ teaspoon (0.5 g) cayenne or crushed red pepper, optional, for serving

Instructions

  1. Prepare the vegetables (about 20 minutes). If using fresh corn, remove the husks and silk, then slice the kernels from the cobs. Keep the kernels in a bowl and take care to cut away from your hands. Chop the onion, poblano, and garlic, and dice the potato into small, even cubes so it cooks at the same rate. If using frozen kernels, thaw them and pat them dry; excess moisture makes it harder for them to brown. Measure out the broth, cream, and seasonings before you begin cooking.
  2. Char the corn (8 minutes). Heat a large, heavy soup pot or Dutch oven over medium-high heat. Add the corn in an even layer, working in two batches if the pot is crowded. Cook for about 8 minutes, stirring every minute or two, until some kernels have brown spots and smell lightly toasted. A few darker marks add a roasted flavor, but avoid letting the kernels blacken all over. Transfer the corn to a bowl. If frozen corn releases liquid, let that moisture cook off before judging the color.
  3. Soften the aromatics (6 minutes). Reduce the heat to medium and add the oil to the same pot. Stir in the onion and poblano and cook for 5 minutes, stirring occasionally, until the onion is translucent and the pepper has softened. Add the garlic, cumin, and chile powder and stir for 1 minute, just until fragrant. If the spices begin to stick or smell scorched, lower the heat and add a spoonful of broth.
  4. Simmer until the potato is tender (12 minutes). Add the diced potato, broth, salt, and black pepper. Scrape up any browned bits from the bottom of the pot, bring the broth to a gentle boil, then lower the heat to maintain a steady simmer. Cook uncovered for about 12 minutes, checking that a potato cube is easily pierced with a fork. If the cubes are still firm, continue simmering briefly; the exact time can vary with their size.
  5. Make the soup creamy and finish it (4 minutes). Return the charred corn to the pot. Use an immersion blender to blend about one-third of the soup, leaving plenty of whole kernels and potato pieces for texture. Alternatively, carefully ladle roughly 2 cups (475 ml) of soup into a countertop blender, blend until smooth, and return it to the pot. Keep the blender lid vented and cover the opening with a folded towel to let steam escape. Stir in the cream and lime juice and warm gently for about 2 minutes without boiling. Taste and add salt or more lime as needed.
  6. Garnish and serve. Ladle the soup into bowls and top with the remaining cotija, cilantro, and a pinch of cayenne or crushed red pepper if you like heat. Serve while hot with lime wedges so everyone can adjust the tang at the table.

Tips

  • Choose the right corn. Fresh corn is especially good when it is in season, but frozen kernels make this soup practical year-round. Thaw and dry frozen corn before charring, and cook in batches if needed; crowding traps steam and leaves the kernels pale. Canned corn works in a pinch, but drain and dry it well and expect a softer, less sweet result.
  • Use a suitable cheese substitute. Cotija is a firm, salty Mexican cheese that crumbles easily. If it is unavailable, use feta, which is usually tangier and wetter, or finely grated Parmesan for a less crumbly, more savory finish. Taste the soup before adding extra salt because both cotija and feta can be quite salty.
  • Blend only part of the pot. Blending a portion thickens the soup while keeping the corn and potato recognizable. Blending everything makes a smoother, more uniform bowl; leaving everything whole makes it brothier. Avoid filling a countertop blender with hot soup, since steam can force the lid upward.
  • Keep the dairy gentle. Once the cream is added, warm the soup over low heat rather than bringing it to a hard boil. Boiling can make the texture less smooth. For a lighter result, use half-and-half; the soup will be less rich but still creamy because the potato and blended vegetables provide body.

Serving Suggestions

Serve the soup as a filling first course or as a light main with warm corn tortillas, crusty bread, or a simple green salad. Put extra cotija, cilantro, lime wedges, and chile on the table so diners can finish their bowls to taste. A crisp cabbage slaw with a lime dressing is a good contrast to the soup’s soft, creamy texture. For a more substantial meal, pair it with black beans or a quesadilla rather than adding too many toppings directly to the pot.

Variations

For a smoky, hotter version, roast a poblano over a gas flame or under a broiler until blistered, cover it for a few minutes, then peel away loose skin and dice it. This adds a deeper roasted-pepper flavor than simply sautéing the pepper. An Anaheim chile is a mild substitute for poblano, while a green bell pepper is easy to find but tastes sweeter and less earthy. Add jalapeño with the onion if you want more heat.

For a vegetarian soup, use vegetable broth; for a vegan version, use vegetable broth, replace the cream with an unsweetened oat or soy cooking cream, and finish with a plant-based cheese or a little extra lime and cilantro. The flavor will be less traditionally creamy and the topping will differ from cotija. You can also add a drained can of black beans (about 1½ cups or 255 g) near the end for a heartier bowl, or stir in a handful of baby spinach just before serving. Keep additions moderate so the corn remains the main flavor.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking, in a covered, shallow container. The soup keeps for 3 to 4 days in the refrigerator. Store extra cotija and cilantro separately when possible so they stay fresh for serving. The soup may thicken as it sits because the potato and blended corn absorb liquid; stir in a splash of broth or water when reheating.

Reheat only the amount you plan to eat in a saucepan over medium-low heat, stirring often until steaming throughout, or use short intervals in the microwave and stir between them. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer. Avoid a rolling boil after reheating because the dairy can lose its smooth texture. Freezing is possible for up to about 2 months, but cream-based soup may separate or become grainy after thawing. For best texture, freeze before adding the cream, thaw in the refrigerator, reheat thoroughly, then stir in the cream and lime.

Frequently Asked Questions

Can I make Mexican elote soup with frozen corn?
Yes. Thaw the kernels and pat them dry before putting them in the hot pot so they can brown instead of releasing water and steaming. Frozen corn may be less sweet or juicy than fresh summer corn, so taste the finished soup and adjust the lime and salt. You do not need to change the amount of broth.

Is this soup spicy?
As written, it is mildly seasoned, with most of the heat coming from the chile powder. Ancho chile powder is generally mild and earthy, while some chili powders or cayenne blends are hotter. Leave out the optional cayenne for a gentler bowl, or serve fresh sliced jalapeño separately for people who want more heat.

How can I make the soup thicker or thinner?
For a thicker soup, blend a little more of the pot or simmer it uncovered for a few extra minutes before adding the cream. For a thinner consistency, stir in warm broth a little at a time. If you add liquid, taste again for salt and lime, since both flavors become less pronounced as the soup is diluted.

Can I prepare it ahead?
Yes. Make the soup through the simmering step, cool it promptly, and refrigerate it for up to 3 to 4 days. Reheat it thoroughly, then add the cream, lime, and fresh toppings near serving time. You can also chop the vegetables and measure the seasonings a day ahead, keeping them covered in the refrigerator.

What is the difference between elote and esquites?
Elote commonly refers to corn on the cob served with toppings such as mayonnaise, chile, lime, and cheese. Esquites is a related style of Mexican street corn served off the cob, often in a cup. This soup borrows the familiar corn, chile, lime, and cheese flavors, but it is a soup adaptation rather than either traditional street-food serving.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).