This is a coconut milk broth soup built around Thai red curry paste, tofu, and whatever vegetables you have on hand. It takes about 50 minutes start to finish and makes four solid bowls. The honest reason to make it: the ingredient list is short, most of it is pantry staples, and the result tastes like you put in more effort than you did.
What makes this version work
Two things actually matter here. First, the curry paste goes into the pan dry — no liquid yet — and cooks in the oil for a full two minutes before anything else is added. That step blooms the aromatics and makes the broth taste deeper than a 30-minute soup has any right to. Second, full-fat coconut milk is not optional if you want a broth with body; the light version splits under heat and turns watery. Everything else in the recipe is flexible, but hold firm on those two points.
If something goes sideways
- Broth tastes flat or thin: Add another half tablespoon of soy sauce and a small squeeze of lime, then taste again. Flat usually means it needs salt or acid, not more curry paste.
- Too spicy to eat: Stir in an extra splash of coconut milk or a spoonful of peanut butter. Both cut heat without wrecking the flavor. Skip adding more maple syrup — it just makes the soup taste sweet and spicy instead of balanced.
- Tofu falling apart in the broth: This happens with silken or very soft tofu. Use firm or extra-firm, and press it for 10 minutes before cubing. If you only have soft tofu, add it in the last 3 minutes so it holds its shape.
- Vegetables turned to mush: Dense vegetables like carrots or broccoli stems need 12–15 minutes; quick-cooking ones like snow peas or spinach need 2–3 minutes maximum. Add them in stages if you are mixing types.
- Curry paste brand is much saltier or spicier than expected: Brands vary a lot. Start with one tablespoon instead of two, taste the broth after it simmers for five minutes, and add more from there.
Storage and reheating
Leftovers keep in a sealed container in the fridge for up to four days. The broth thickens as it sits because the starch from the vegetables absorbs liquid — add a splash of vegetable broth or water when reheating on the stovetop over medium-low heat. For freezing, leave out the tofu before you freeze; it gets spongy after thawing. Freeze the broth and vegetables alone for up to two months, then add fresh or newly cooked tofu when you reheat. Skip the garnish — not worth the extra dish, since cilantro wilts immediately and adds nothing to stored portions.

Thai Coconut Curry Soup
Ingredients
- 1 tablespoon coconut oil extra virgin
- 1 medium onion finely chopped
- 3 cloves garlic minced
- 1 tablespoon ginger grated
- 2 tablespoons Thai red curry paste adjust to taste
- 400 milliliters coconut milk full-fat
- 3 cups vegetable broth preferably homemade
- 2 tablespoons soy sauce or tamari for gluten-free option
- 1 tablespoon lime juice freshly squeezed
- 1 tablespoon maple syrup for balance
- 2 cups mixed vegetables such as bell peppers, mushrooms, and snow peas
- 100 grams tofu cubed, for protein
- 1 bunch fresh cilantro for garnish
- 1 red chili chili sliced, optional for heat
Instructions
- Heat the coconut oil in a large saucepan over medium heat. Add the onion and sauté until translucent, about 5 minutes.
- Add the garlic and ginger, cooking until fragrant, approximately 2 minutes.
- Stir in the Thai red curry paste, allowing it to cook through and release its aroma, about 2 minutes.
- Pour in the coconut milk and vegetable broth, stirring to combine. Let the mixture come to a gentle simmer.
- Add the soy sauce, lime juice, and maple syrup, adjusting the seasonings as needed.
- Introduce the mixed vegetables and tofu, simmering until the vegetables are tender yet crisp, around 10-15 minutes.
Notes
- Consider substituting tempeh for tofu for a nutty flavor, or add extra vegetables of your choice.
- If you enjoy a spicier dish, increase the Thai red curry paste or add fresh chili pepper to the simmering soup.
Nutrition
Your questions, answered
Can I use light coconut milk to cut calories?
It will work in a pinch, but the broth will be noticeably thinner and may look slightly separated. If light coconut milk is what you have, stir in a tablespoon of cashew butter or almond butter to add back some body.
What can I use instead of tofu if I don’t have any?
Canned chickpeas are the easiest swap — drain and rinse one 15-ounce can and add it with the vegetables. Cooked lentils or cubed tempeh also work well and hold up better in the broth than soft tofu does.
My store only has green or yellow curry paste. Can I use those?
Yes, either will work. Green paste tends to be sharper and more herbal, yellow is milder and slightly sweeter — adjust the amount to taste and expect a different but still good result.
Do I need to serve this with rice or noodles, or is it filling on its own?
With the tofu and vegetables it is a complete meal in a bowl, so no sides are required. That said, a scoop of cooked jasmine rice or a handful of rice noodles added directly to the bowl stretches four servings to five or six, which helps if you are cooking on a budget.
Try these next
- Vegan Thai Drunken Noodles
- Vegan Malaysian Laksa Soup
- Thai Mango Salad Delight
- Golden Curried Parsnip Soup
