Tom Kha Tofu Soup
Ginger, garlic, and chili hit hot oil first. Then the coconut milk goes in, followed by the broth, a spoon of soy sauce, a squeeze of lime, and a drizzle of honey. That base simmers for ten minutes while the oven finishes crisping the tofu.
Mushrooms, bell pepper, and cherry tomatoes cook in that broth until they soften. The spinach goes in last, wilting into the coconut milk liquid just before serving. 557 calories, 42g of fat, 20g of protein, and 9g of fiber in a single bowl that takes 30 minutes from cutting board to table.
The fat here comes almost entirely from coconut milk and a tablespoon of olive oil. If that number looks high for a soup, it is worth knowing what that fat actually does during digestion. Research published in Nutrients found that coconut milk was the only plant-based milk out of 14 tested that significantly improved the liberation of lutein from spinach. Oat milk, almond milk, and soymilk either had no effect or actively reduced it. The mechanism was not what you would expect: coconut protein, not the fat, drove the improvement (Neelissen et al., 2023, DOI: 10.3390/nu15030779).
Ginger, garlic, and chili hit hot oil first. Then the coconut milk goes in, followed by the broth, a spoon of soy sauce, a squeeze of lime, and a drizzle of honey. That base simmers for ten minutes while the oven finishes crisping the tofu.
Mushrooms, bell pepper, and cherry tomatoes cook in that broth until they soften. The spinach goes in last, wilting into the coconut milk liquid just before serving. 557 calories, 42g of fat, 20g of protein, and 9g of fiber in a single bowl that takes 30 minutes from cutting board to table.
The fat here comes almost entirely from coconut milk and a tablespoon of olive oil. If that number looks high for a soup, it is worth knowing what that fat actually does during digestion. Research published in Nutrients found that coconut milk was the only plant-based milk out of 14 tested that significantly improved the liberation of lutein from spinach. Oat milk, almond milk, and soymilk either had no effect or actively reduced it. The mechanism was not what you would expect: coconut protein, not the fat, drove the improvement (Neelissen et al., 2023, DOI: 10.3390/nu15030779).
Ingredients
- tofu 3 ounces
- onion 0.25
- garlic 1 clove
- ginger 1 slice
- chili pepper 0.5
- mushrooms 4 ounces
- bell pepper 1
- cherry tomatoes 6
- olive oil 1 tablespoon
- water 1.5 cup
- vegetable bouillon 1 cube
- coconut milk 4 fluid ounces
- soy sauce 1 tablespoon
- lime juice 1 squeeze
- honey 1 teaspoon
- spinach 1 handful
Method
-
Preheat the oven to 400°F (210°C).
-
Cut the tofu into cubes and place them on a baking sheet lined with parchment paper. Bake for 15–20 minutes, flipping halfway through, until golden brown and crispy.
-
Chop the onion, finely chop the garlic, and grate the ginger. Slice the chili pepper and mushrooms, and cut the bell pepper into strips. Halve the cherry tomatoes.
-
Heat the oil in a small pan over medium heat. Sauté the onion until translucent, about 5 minutes. Add the garlic and ginger, and cook for another 2–3 minutes.
-
Add the water and bouillon cube to the pan and bring to a boil. Stir in the coconut milk, soy sauce, lime juice, and honey. Mix well. Add the chili pepper. Let it simmer for 10 minutes to allow the flavors to meld.
-
Then add the mushrooms, bell pepper, and cherry tomatoes. Cook for 5–7 minutes until the vegetables are tender. Add the spinach and the tofu. Stir until the spinach has wilted and the tofu is heated through.
-
Serve the soup in a large bowl or deep plate. Season with pepper to taste.
Garnish with sliced scallion. Serve with lime wedges on the side. A fresh squeeze of lime over the finished bowl brightens the coconut broth and pulls all the flavors together. The acid also keeps the spinach from turning dull.
Researchers tested 14 different milks to see which ones helped release lutein from spinach during digestion. Coconut milk improved liberation by 42% compared to water. Soymilk reduced it by 40–61%. Oat milk and almond milk had no effect at all. The surprise: the improvement came from coconut protein acting as an emulsifier, not from the fat content. This soup simmers spinach in coconut milk broth, creating that emulsion environment in the bowl.
Nutrients (2023) · DOIBehind this recipe
Is 42g of fat too much for one meal?
The fat comes from coconut milk and a tablespoon of olive oil. At 557 total calories, this bowl fits within most daily targets. What matters for body composition is total caloric intake across the day, not the fat content of a single meal. For a deeper look at what the research says about dietary fat and body fat, see Does Eating Fat Make You Fat?
Read the full evidence reviewCan I use a different plant milk instead of coconut milk?
You can, but the flavor and the science change. Researchers tested 14 milks and found that coconut milk was the only plant-based option that improved lutein liberation from spinach. Oat milk and almond milk had no significant effect. Soymilk actually reduced lutein liberation by 40–61%. The rich, slightly sweet coconut flavor is also what makes this a tom kha, so swapping it changes the dish entirely.
Is 20g of protein enough from tofu?
For a single meal, 20g is a solid contribution. Tofu provides all essential amino acids, including leucine, which matters for muscle protein synthesis. If you are eating three to four meals a day, this bowl covers a meaningful portion of most people's daily target. For the full research comparison between plant and animal protein, see Plant vs Animal Protein.
Read the full evidence review