Keto Tom Yum Soup: Authentic Low-Carb Thai Recipe
The classic hot and sour Thai soup made keto-friendly. Tom Yum Goong with shrimp, mushrooms, and aromatic herbs.
Why Tom Yum Is the Ultimate Keto Soup
Tom Yum is arguably the most keto-friendly dish in all of Thai cuisine. It's naturally low in carbohydrates, high in flavor, and requires no special substitutions to be keto-compatible. The classic version — Tom Yum Goong (with shrimp) — contains almost zero carbs from the broth, with only the mushrooms and a small amount of vegetables contributing to the carb count.
Two Styles of Tom Yum
There are two main versions of Tom Yum, and both are keto-friendly:
- Tom Yum Nam Sai (clear): The classic clear broth version. Lighter, spicier, and more sour. This is the most keto-friendly option at ~3-4g net carbs per serving.
- Tom Yum Nam Khon (creamy): The richer version with added coconut milk or evaporated milk. Creamier and slightly milder. About 5-7g net carbs per serving with coconut milk.
Keto Tom Yum Goong (Clear Version)
Ingredients (Serves 4)
- 1 lb large shrimp, shell-on (peel and devein, reserve shells)
- 6 cups water or chicken stock
- 3 stalks lemongrass, bruised and cut into 2-inch pieces
- 5-6 slices galangal (about 1/4 inch thick)
- 5-6 kaffir lime leaves, torn
- 5-6 Thai bird chilies, crushed (adjust to heat preference)
- 8 oz straw mushrooms (or button mushrooms), halved
- 2-3 tbsp fish sauce
- 3-4 tbsp fresh lime juice
- Fresh cilantro and Thai chili paste (nam prik pao) for serving
Instructions
- Make shrimp stock (optional but recommended): Sauté shrimp shells in a dry pot until pink and fragrant. Add water, bring to a boil, and simmer 10 minutes. Strain and discard shells. This step adds incredible depth.
- Bring the stock or water to a boil. Add lemongrass, galangal, and kaffir lime leaves. Boil for 3-4 minutes until fragrant.
- Add mushrooms and cook for 2-3 minutes.
- Add shrimp and cook just until pink (about 2 minutes). Do not overcook.
- Remove from heat. Stir in fish sauce and lime juice. Taste and adjust — it should be sour, salty, and spicy in perfect balance.
- Serve immediately, garnished with fresh cilantro and a spoonful of nam prik pao (Thai chili paste) on the side.
Macros per serving: ~180 calories, 4g fat, 4g net carbs, 28g protein
Creamy Keto Tom Yum (Nam Khon)
For the creamy version, add 1 cup of full-fat coconut milk after step 4 and simmer for 2 more minutes before seasoning. This adds healthy fats and makes the soup more substantial as a meal.
Macros per serving (creamy): ~280 calories, 18g fat, 6g net carbs, 28g protein
Key Ingredients Explained
- Lemongrass: Provides the signature citrusy aroma. Bruise it with the back of a knife to release the oils. Don't eat it — it's fibrous.
- Galangal: Similar to ginger but more citrusy and piney. Don't substitute ginger — the flavor is different. Like lemongrass, it's for flavor, not eating.
- Kaffir lime leaves: The most important aromatic. Tear them to release the oils. They add an unmistakable citrus-floral note.
- Fish sauce: Provides the salty umami backbone. Don't skip it — there's no substitute.
- Nam prik pao: Thai roasted chili paste. Adds smoky depth and a touch of sweetness. Use sparingly on keto (about 1-2g carbs per teaspoon).
Get More Keto Thai Soup Recipes
Subscribe for weekly recipes including Tom Kha Gai, Keto Wonton Soup, and more.