Mexican Sweet Corn Soup

This Mexican sweet corn soup is a creamy, subtly spicy bowl built on sweet corn, coconut milk, and warm cumin, finished with crispy smoked tofu “bacon” and fresh cilantro. Also known as sopa de elote or crema de maiz, it comes together in one pot in under 30 minutes and delivers big, comforting Mexican flavor in every spoonful. Make it when you want something nourishing that still feels a little exciting.

Mexican corn soup with tofu

Soups are one of my favorite easy and nourishing lunch meals — there is so much variety to what you can do to tweak a soup recipe to your taste! If you’re one of those people who think soups are boring, read on and let me convince you otherwise, because this flavor-packed Mexican sweet corn soup is anything but dull. And because it’s such an authentic delicacy, I decided to include it in a challenge of “veganizing” famous dishes from Mexican cuisine — and this one turned out to be a keeper.

What goes into this Mexican corn soup

The base is simple pantry cooking. Sweet corn is the star here, and frozen corn works beautifully — it’s picked and frozen at peak sweetness, so you get consistent flavor year-round without waiting for corn season. Coconut milk (the canned, full-fat kind) is what makes the soup luxuriously creamy without any dairy, and it plays surprisingly well with the corn’s natural sweetness. Jalapeno brings the gentle heat — one goes into the soup and a second is sliced for garnish, so you control exactly how much kick lands in each bowl.

A couple of workhorse ingredients tie it all together: ground cumin for that unmistakable Mexican warmth, and tapioca flour (or cornstarch) to lightly thicken the broth so it clings to the corn instead of running thin. A spoon of coconut sugar rounds out the acidity from the tomato and amplifies the corn’s sweetness. Corn is also a good source of fiber and sits at a low-to-medium glycemic index, which is a nice bonus for a lunch that keeps you full.

how to make a Mexican corn soup recipe

The tofu “bacon” that makes it special

The topping is what takes this from a good corn soup to a memorable one. Extra-firm smoked tofu, sliced into strips and pan-fried with olive oil and smoked paprika, crisps up golden and salty — a plant-based stand-in for bacon that adds smoke, texture, and a savory contrast against the sweet, creamy soup. Slice the tofu thin and give it room in the pan; crowding it steams the strips instead of crisping them. Let each side sit undisturbed for a minute or two before flipping so a proper crust can form, about 8 minutes total until the pieces are crispy and golden.

Tips for the best texture

  • Cook the onion, jalapeno, and garlic until the onion is translucent before adding anything else — this softens the raw bite and builds the flavor base.
  • Stir the tapioca flour and cumin into the aromatics before you add liquid, so the starch coats evenly and won’t clump when the broth goes in.
  • Add the coconut milk at the end, off the boil, then cover and let it sit. Boiling coconut milk hard can cause it to split, so keep it at a gentle simmer.
  • Want it silky-smooth? Blend part or all of the soup. Leave it chunky if you love the pop of whole corn kernels — both are lovely.
  • Taste before serving and adjust salt and jalapeno. The tofu bacon and any cream cheese topping add saltiness, so season the base a touch conservatively.
vegan Mexican corn soup

Easy swaps and variations

  • Thickener: tapioca flour and cornstarch are interchangeable here — use whichever you have.
  • Heat level: leave the seeds in the jalapeno for more fire, or swap for a milder chili if serving kids. If you love a bit of heat, chili has some real benefits too.
  • Creaminess: the optional cream cheese dollop (use a vegan one to keep it fully plant-based) makes it extra rich, but the soup is plenty creamy without it.
  • Corn: fresh corn cut off the cob works when it’s in season; frozen is the reliable everyday choice.
  • Broth: vegetable broth gives more depth, but water works if that’s what you have on hand.

What to serve with Mexican corn soup

This soup is hearty enough for a light meal on its own, but it’s even better with something to dip or crunch alongside. Warm tortillas or crusty bread are the classic move. For a bigger spread, pair it with quinoa and sweet corn patties to keep the corn theme going, or serve a side of sweet potato fries for something crispy and satisfying. If you’re building a whole soup-loving menu, my gazpacho makes a refreshing cold-soup counterpoint on warmer days.

Storing and making it ahead

The soup keeps well in an airtight container in the fridge for up to 4 days, and the flavors actually deepen overnight as the cumin and corn settle in. Reheat it gently on the stovetop over low heat, stirring often, so the coconut milk warms through without splitting — avoid a hard boil. It thickens as it sits, so loosen it with a splash of broth or water when you reheat. Store the crispy tofu bacon separately and crisp it up again briefly in a dry skillet just before serving, since it softens once it hits the soup. For longer storage, the soup base freezes well for up to 3 months; add fresh toppings after thawing. If you fall for this one, you’ll probably like my creamy sweet potato soup with ginger and vegan red lentil soup too.

Mexican corn soup with coconut milk

If you make this Mexican sweet corn soup, I’d love to know how the tofu bacon turned out for you and how much jalapeno heat you went with — leave a star rating and a comment below with your tweaks so other readers can find their perfect bowl!

how to make a Mexican corn soup recipe

Mexican Sweet Corn Soup

If you want to try new, exciting soup recipes, this Mexican sweet corn soup is exactly what you need! It has a subtle spiciness and it’s full of flavors!
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Choose Serving Size 6

Ingredients 

  • 4 Tbsp olive oil
  • 1 onion chopped
  • 1 jalapeno minced
  • 1 tomato peeled and diced
  • 3 cloves garlic crushed
  • 2 Tbsp tapioca flour or corn starch
  • 2 Tbsp ground cumin
  • 4 cups vegetable broth or water
  • 5 cups sweet corn frozen
  • 1 Tbsp coconut sugar
  • 1 Tsp salt
  • ½ Tsp black pepper
  • 2 cups coconut milk canned

For topping:

  • 3 Tbsp cilantro fresh, chopped
  • 1 jalapeno sliced
  • 1 cup cream cheese vegan or normal – optional

Vegan bacon:

  • ½ block extra firm tofu smoked, sliced into strips
  • 1 Tbsp olive oil
  • 1 Tsp smoked paprika

Instructions

  • Heat the olive oil in a large saucepan over medium heat.
  • Add onions, jalapeno, garlic, and cook, stirring occasionally for about 5 minutes, until the onion is translucent.
  • Add tapioca flour and cumin, stir to combine.
  • Add the diced tomato and cook for about 2 more minutes.
  • Add corn and pour into the veggie broth.
  • Add salt, pepper and coconut sugar.
  • Stir well to combine all the ingredients.
  • Simmer for about 7 minutes.
  • Add coconut milk, stir to combine, cover and let it sit.
  • Meanwhile, prepare your bacon.
  • In a skillet over medium heat, add olive oil. Add the sliced tofu and paprika. Cook, stirring occasionally, for about 8 minutes, or until the tofu pieces are crispy and golden.
  • Serve the corn soup with chopped cilantro, jalapenos, vegan cream cheese and tofu bacon on top.

Frequently Asked Questions

Is this Mexican sweet corn soup vegan?

Yes, as written it’s fully vegan. The creaminess comes from canned coconut milk instead of dairy, and the smoky topping is pan-fried tofu rather than bacon. The only non-vegan option is the cream cheese garnish, which is optional — use a vegan cream cheese to keep the whole bowl plant-based.

Can I use fresh corn instead of frozen?

Absolutely. Fresh corn cut off the cob is lovely when it’s in season and at its sweetest. Frozen sweet corn is the reliable everyday choice because it’s frozen at peak ripeness, so you get consistent flavor year-round. Use about 5 cups either way.

How do I make the tofu bacon crispy?

Slice extra-firm smoked tofu into thin strips and pan-fry them in olive oil with smoked paprika over medium heat. Give the strips room in the pan and let each side sit undisturbed for a minute or two before flipping, so a golden crust can form. It takes about 8 minutes total to get them crispy and golden.

How spicy is this corn soup?

It has a subtle, gentle heat rather than being fiery. One minced jalapeno goes into the soup base, and a second is sliced for garnish so each person can add as much or as little as they like. Leave the jalapeno seeds in for more kick, or use a milder chili if you’re serving kids.

Can I make Mexican corn soup ahead of time?

Yes. The soup base keeps in an airtight container in the fridge for up to 4 days and the flavors deepen overnight. Store the crispy tofu bacon separately and re-crisp it in a dry skillet before serving. The base also freezes well for up to 3 months — add fresh toppings after thawing.

Why did my coconut milk soup split or curdle?

Coconut milk can separate if it’s boiled hard. Add it at the end off the boil, then cover and let it sit, and keep everything at a gentle simmer. When reheating, warm the soup slowly over low heat and stir often rather than bringing it to a rolling boil.

Similar Posts

5 from 1 vote

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




2 Comments

  1. 5 stars
    Amazing! I used 2 jalapenos because I like it spicier and it was just perfect for me! Great recipe!