Tom Kha Tofu Soup

Tom Kha Tofu Soup

Vegetarian 30 Min Easy 20g Protein

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).

Why coconut milk is the only plant milk that passed the spinach test FitChef Audio

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).

Vegetarian 30 Min Easy 20g Protein
557 kcal
20g protein
26g carbs
42g fat
9g fiber
Contains: soy
Easy 1 serving Thai

Ingredients · 1 serving

  • 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 · 30 min

  1. Preheat the oven to 400°F (210°C).

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. Serve the soup in a large bowl or deep plate. Season with pepper to taste.

Tip

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.

Science

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) · DOI
Nutrition per serving
557 kcal 20g protein 26g carbs 42g fat 9g fiber

Behind 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 review
Can 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

Explore the evidence

More dinner recipes

Hamburger & Sweet Potato
Hamburger & Sweet Potato
25 min · 506 kcal
Spicy Tomato Rice
Spicy Tomato Rice
25 min · 573 kcal
Rice with Spicy Ground Beef & Green Beans
Rice with Spicy Ground Beef & Green Beans
15 min · 601 kcal

FitChef is a digital publisher and evidence synthesis platform. We aggregate and structure publicly available research for informational purposes. FitChef does not perform original clinical research, provide medical advice, or offer treatment recommendations. Certainty tiers reflect the volume and agreement of the underlying evidence, not an editorial endorsement of study quality. Consult a qualified healthcare professional before making changes to your diet or exercise regimen.

Scan to install FitChef
Listen on the go Free. One tap install. No app store needed.
Install app