Coconut Tofu Soup Recipe tastes rich and silky, with coconut milk, lime, lemongrass, and soft tofu balancing gentle heat from red curry paste. This vegetarian, gluten-free bowl suits busy weeknights and takes about 35 minutes total. As a food blogger who has tested variations for over a decade, I still make this when I crave comfort with a kick.
Why You Should Try This Coconut Tofu Soup Recipe
Coconut Tofu Soup Recipe gives you creamy coconut flavor, bright citrus notes, and tender tofu in every spoonful. The broth pairs well with ginger and lemongrass, so each bite feels layered without fuss.
This soup runs quick, feeds a few people, and fits both vegan and gluten-free diets when you pick the right curry paste and broth. I find it both weeknight-friendly and impressive enough to serve to company.
This soup hits the perfect balance of creamy, spicy, and comforting ★★★★★
Ingredients You’ll Need
- 1 tablespoon neutral oil (vegetable or avocado)
- 1 small yellow onion, thinly sliced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 stalk lemongrass, white part bruised and thinly sliced (substitute 1 tablespoon lemongrass paste if short on time)
- 1 to 2 tablespoons red curry paste (check ingredients for gluten; Thai Kitchen and Mae Ploy work well)
- 14 ounces full-fat coconut milk (use coconut milk in a can for creaminess; light coconut milk thins the broth)
- 3 cups low-sodium vegetable broth (use bouillon cubes diluted as a pantry shortcut)
- 14 ounces firm or extra-firm tofu, pressed and cubed (silken tofu gives a softer texture; extra-firm holds shape)
- 1 cup sliced mushrooms (shiitake or cremini)
- 1 medium carrot, julienned
- 1 small zucchini, half-moon slices
- 2 tablespoons lime juice (fresh)
- 2 teaspoons soy sauce or tamari (tamari for gluten-free)
- 1 to 2 teaspoons brown sugar or coconut sugar
- Salt and black pepper to taste
- Fresh cilantro, chopped, and lime wedges for serving
- Optional: sliced green onions, thinly sliced red chili, or a drizzle of chili oil
Equipment
- Heavy-bottom pot or Dutch oven
- Wooden spoon or spatula
- Sharp knife and cutting board
- Tofu press or clean kitchen towels and a weight
- Ladle and bowls for serving
How to Make Coconut Tofu Soup Recipe
Step 1: Press and prep the tofu (10 minutes active prep)
Press tofu between clean towels and a weight for 10 to 15 minutes to remove excess water. Cube the tofu into bite-size pieces after pressing. Prep vegetables and measure spices while the tofu drains.
Step 2: Sauté aromatics and bloom the curry paste (5 minutes)
Heat oil in a heavy pot over medium heat until it shimmers. Add onion and sauté until soft and translucent. Stir in garlic, ginger, and lemongrass and cook one minute until fragrant.
Add red curry paste and cook for 30 to 60 seconds while stirring to release the flavors. Toasting the paste keeps the broth vibrant and removes raw paste bite.
Step 3: Build the broth and simmer (10 minutes)
Pour in coconut milk and vegetable broth, then bring the pot to a gentle simmer. Add mushrooms, carrot, and zucchini and let the soup simmer for 6 to 8 minutes until vegetables soften.
Stir in tofu, lime juice, soy sauce, and sugar. Simmer another 2 minutes to meld flavors. Taste and adjust salt, lime, or sugar to balance spicy, salty, and sour.
Step 4: Finish and serve (2 minutes)
Ladle soup into bowls and top with cilantro, green onions, and extra chili if you like heat. Serve with lime wedges on the side so guests can add brightness as they wish.
Tips & Tricks
- Use full-fat coconut milk for a silky mouthfeel; thin coconut milk makes the broth watery.
- Press tofu well so it soaks up flavor and keeps a pleasant texture.
- Swap lemongrass paste if you cannot find fresh lemongrass; it saves prep time.
- Taste the broth before serving and add small pinches of sugar to balance acidity and heat.
- Keep the vegetables slightly undercooked if you plan to reheat, so they do not get mushy.
- Make the soup spicier with extra red curry paste or milder with just one tablespoon.
- Use tamari to keep the soup gluten-free when needed.
- Reheat gently over low heat and add a splash of water or broth if the coconut milk thickens.
What to Serve with Coconut Tofu Soup Recipe
Serve this soup with jasmine rice or steamed rice noodles to soak up the coconut broth. Add a side of quick pickled cucumbers or a simple steamed green like bok choy for crunch and contrast. Offer extra lime wedges and sliced green onions so everyone can customize. Keep the meal family-friendly by setting out small bowls of toppings.
Storage
Store leftover soup in airtight containers and refrigerate for up to 4 days. Freeze portions in freezer-safe containers for up to 2 months; leave a little headspace for expansion. Reheat on the stovetop over low heat and stir occasionally, adding a splash of broth or water to loosen the coconut milk if it thickens.
Coconut Tofu Soup Recipe
Ingredients
Instructions
- Press the tofu between clean kitchen towels and a weight for 10 to 15 minutes to remove excess water, then cut into bite-size cubes. Prep the vegetables and measure out the spices while the tofu drains.
- Heat the neutral oil in a heavy-bottomed pot over medium heat until it shimmers. Add the sliced onion and sauté until soft and translucent.
- Stir in the garlic, ginger, and lemongrass and cook for about 1 minute, until fragrant.
- Add the red curry paste and cook, stirring, for 30 to 60 seconds to bloom the flavors.
- Pour in the coconut milk and vegetable broth. Bring the mixture to a gentle simmer.
- Add the mushrooms, carrot, and zucchini. Simmer for 6 to 8 minutes, until the vegetables are just tender.
- Stir in the cubed tofu, lime juice, soy sauce or tamari, and brown sugar. Simmer for another 2 minutes to meld the flavors, then taste and adjust with salt, more lime, or a pinch of sugar as needed.
- Ladle the soup into bowls and top with chopped cilantro and any optional toppings you like. Serve with lime wedges on the side.
Notes
Approximate per 1 of 4 servings: 320 calories; fat 23 g; saturated fat 15 g; carbohydrates 14 g; fiber 3 g; sugars 6 g; protein 14 g; sodium 620 mg. Values will vary based on specific ingredients, brands, and portion size.

