This vibrant, dairy-free soup begins by gently sautéing onion, garlic, ginger and smashed lemongrass in coconut oil to release fragrant oils. Carrots and bell pepper join briefly before vegetable broth simmers until tender. Stir in full-fat coconut milk, soy or tamari and a touch of maple, then finish with lime juice, salt and chopped cilantro. Remove lemongrass and ginger slices before serving; add tofu or rice noodles for a heartier bowl.
The rain was hammering against the kitchen window the evening I threw together this soup from whatever looked alive in the crisper drawer, and the smell that filled the house ten minutes later made my roommate walk downstairs just to ask what on earth I was making. That lemongrass hit the coconut oil and suddenly the whole damp Tuesday felt like somewhere tropical and far away. I have been making it ever since, through every season, because it turns out comfort does not care about the weather. This soup is proof that a handful of aromatics and a can of coconut milk can transform an ordinary night into something worth remembering.
I once made a double batch for a friend who had just moved into a new apartment with nothing but a single pot and a wooden spoon to her name. She sat on the floor surrounded by boxes, bowl balanced on her knee, and told me it was the first thing that made the place feel like home. That is the quiet magic of a good soup. It does not need a proper table or matching bowls to do its work.
Ingredients
- Coconut oil: One tablespoon is all you need to build the flavor foundation and it handles medium heat beautifully without burning.
- Yellow onion, diced: One medium onion gives the soup its sweet savory backbone so do not skimp on the dice size since smaller pieces melt right into the broth.
- Garlic, minced: Three cloves may sound modest but they bloom in the coconut oil and become something far more than the sum of their parts.
- Fresh ginger, peeled and sliced: Two tablespoons of thick slices so you can fish them out later while still extracting every bit of their warm spicy perfume.
- Lemongrass stalks, trimmed and smashed: Two stalks bruised with the flat side of your knife release citrus oils that nothing else can replicate so give them a good whack.
- Carrots, sliced: Two medium ones add gentle sweetness and a flash of orange that makes every bowl look as good as it tastes.
- Red bell pepper, julienned: One pepper brings color and a slight crunch that balances the creamy broth perfectly.
- Vegetable broth: Four cups form the liquid backbone and a good quality broth makes all the difference so taste it before you pour it in.
- Full fat coconut milk: One can of the full fat kind because light coconut milk will leave you with a thin sad broth that never quite satisfies.
- Soy sauce or tamari: Two tablespoons for depth and umami and tamari keeps it gluten free without sacrificing any flavor.
- Maple syrup: One teaspoon rounds out the sharpness of the lime and ginger and you will not taste sweetness exactly just balance.
- Lime juice: The juice of one whole lime squeezed in at the very end so its bright acidity stays vibrant and alive.
- Sea salt: Half a teaspoon to start then adjust because the soy sauce and broth already bring salt to the party.
- Fresh cilantro and sliced red chili: For garnish and these are not optional in my house because the herb and heat on top make each spoonful exciting.
Instructions
- Wake up the aromatics:
- Heat the coconut oil in a large pot over medium heat and add the onion, garlic, ginger slices, and smashed lemongrass. Stir until the onion turns translucent and your kitchen smells like a street market in Bangkok, about three to four minutes.
- Add some color:
- Toss in the carrots and bell pepper and let them cook alongside the aromatics for two to three minutes until they soften slightly but still have a bit of bite left in them.
- Build the broth:
- Pour in the vegetable broth and bring everything to a gentle simmer, then cover the pot and let it bubble softly for fifteen minutes so the lemongrass and ginger have time to do their deep fragrant work.
- Make it creamy:
- Stir in the coconut milk, soy sauce, and maple syrup and let it simmer for five more minutes until the broth turns golden and silky, then remove and discard the lemongrass stalks and ginger slices.
- Brighten and season:
- Squeeze in the lime juice, add salt to taste, and give everything a final gentle stir so the creamy broth catches every bit of that citrus brightness.
- Serve with love:
- Ladle the soup into warm bowls and scatter fresh cilantro and sliced red chili over the top so each bowl looks as vibrant as it tastes.
There was a January night when the power went out and I made this soup on the gas stove by candlelight, and honestly it might have been the best version I ever produced because there was nothing to do but listen to it simmer and smell it deepen. Sometimes the simplest conditions make the best food.
Making It Your Own
Toss in cubed tofu at the simmer stage if you want protein that soaks up the broth like a sponge, or fold in shredded cooked chicken if you are not keeping it vegan. Snow peas and mushrooms make wonderful substitutes for the bell pepper when you want a different texture. A handful of rice noodles at the bottom of the bowl turns this from a starter into a full meal that will keep you full until morning.
What to Drink Alongside It
A cold glass of Riesling sitting next to a steaming bowl of this soup is one of those pairings that makes you close your eyes and nod. The slight sweetness and bright acidity of the wine play beautifully with the coconut cream and ginger heat. Even a crisp lager or a sparkling water with a squeeze of lime will do the job if wine is not your thing.
Storing and Reheating
This soup holds remarkably well in the refrigerator for up to four days and the flavors actually deepen overnight as the aromatics continue to meld together in the cold dark quiet of the fridge. Reheat it gently on the stove over low heat rather than microwaving, which can cause the coconut milk to separate and look broken. Freeze individual portions in airtight containers for up to two months and thaw overnight in the fridge before warming. A few things to keep in mind before you start are listed below.
- Shake the coconut milk can vigorously before opening because the cream and water often separate in the can.
- Smash the lemongrass with the flat side of a chef knife or the heel of your palm to release the most oils.
- Taste the soup after adding lime juice because acidity levels vary wildly from lime to lime and you may need a little more than you think.
Some recipes become part of your rotation because they are easy and some earn their place because they make people happy when they sit down to eat. This one does both, and that is all any home cook can really ask for.
Recipe FAQ
- → Can I use light coconut milk instead of full-fat?
-
Yes. Light coconut milk will thin the broth and reduce richness—add a splash more toward the end or simmer slightly longer to concentrate flavors.
- → How should I prepare lemongrass for the best flavor?
-
Trim tough outer layers, smash the stalks with the back of a knife to release oils, and slice into large pieces to remove before serving; bruise rather than finely mince for a cleaner citrus note.
- → What adds heat without overpowering the citrus notes?
-
Thinly sliced red chili or a drizzle of chili oil provides a bright, layered heat. Add sparingly and taste as you go to maintain balance with lime and ginger.
- → What non-vegan protein options work well here?
-
Shredded cooked chicken or prawns can be stirred in at the end to warm through. For plant-based protein, cubed firm tofu holds its shape and soaks up the broth nicely.
- → How long will the soup keep and how should I reheat it?
-
Refrigerate in an airtight container for up to 4 days. Reheat gently on the stove to avoid curdling the coconut milk; add a splash of broth if it seems thick.
- → Can I swap soy sauce for a gluten-free option?
-
Use tamari or coconut aminos as a gluten-free alternative—both provide savory depth without altering the core citrus and ginger profile.