
This Keto Tom Yum is a spicy, fragrant, low-carb version of Thailand’s famous hot-and-sour soup. It delivers the iconic balance of citrusy lemongrass, creamy coconut, chili warmth, and tender shrimp or chicken — all without added sugar or carb-heavy ingredients. With only 4–5 net carbs per serving, it’s a perfect high-flavor, light meal. The broth is rich yet refreshing, and the combination of mushrooms, herbs, and coconut milk creates a comforting bowl that feels restaurant-worthy but takes only 30 minutes. Ideal for meal prep, weeknight dinners, or whenever you crave something bold and aromatic.
JUMP TO…
- Servings: 4
- Prep time: 10 min
- Cook time: 20 minutes
- Total time: 30 minutes
- Category: Soup
- Cuisine: Thai / Keto / Low Carb
- Method: Stovetop
- Diet: Gluten-Free, Keto
Ingredients for Keto Tom Yum Soup

Protein:
- 400 g shrimp (peeled) or 300 g chicken (cut into small pieces)
Soup base:
- 1 liter chicken or vegetable broth (unsweetened / no sugar)
- 200 ml full-fat coconut milk
- 150 g mushrooms (sliced)
Aromatic base:
- 2–3 stalks lemongrass (crushed)
- 3–4 slices galangal (or 1 cm ginger if unavailable)
- 3–4 kaffir lime leaves (optional but ideal)
- 2–3 cloves garlic
- 1–2 red chili peppers
Paste & seasoning (keto version):
- 1.5 tbsp sugar-free Tom Yum paste
- —or— 1 tbsp red curry paste + chili + lime
- 2 tbsp fish sauce (no sugar)
- Juice of 1/2 lime
Instructions

- Prepare the aromatic broth: Pour your chicken or vegetable broth into a medium-sized pot and bring it to a gentle boil. Add the lemongrass stalks (crushed with the side of the knife), galangal slices, kaffir lime leaves, garlic, and whole or sliced chili peppers. Reduce the heat to medium and let everything simmer for about 5 minutes. This step infuses the broth with a deep citrusy, spicy aroma — the foundation of Tom Yum.
- Add the Tom Yum paste: Stir in the sugar-free Tom Yum paste (or the alternative red curry mixture). Mix well until fully dissolved in the broth. Allow it to simmer for 1 minute so the spices bloom and blend into the liquid.
- Add mushrooms: Add the sliced mushrooms and cook for 3–4 minutes. Mushrooms absorb flavor quickly, and they become tender without falling apart. This also adds a hearty texture to the otherwise light soup.
- Pour in coconut milk: Lower the heat and add the coconut milk. Stir gently to combine. Avoid boiling too intensely after adding coconut milk — vigorous boiling can split the fat and create a grainy texture. Keep it at a gentle simmer.
- Cook your protein: If using shrimp, add them now and cook for 2–3 minutes until they turn pink. If using chicken, cook for 6–7 minutes until fully cooked through. Cut chicken small so it cooks quickly and stays tender.
- Finish and adjust seasoning: Add fish sauce, lime juice, and freshly ground black pepper. Taste the soup — adjust salt, heat (add more chili), or acidity (more lime) according to your preference. Remove the lemongrass stalks and kaffir lime leaves before serving, as they are not meant to be eaten.
📊 Nutrition Facts (per serving)
| Calories | Fat | Protein | Net Carbs |
|---|---|---|---|
| ≈ 260–300 kcal | ≈ 18–20 g | ≈ 20–22 g | ≈ 4–5 g |
💡 Tips & Variations
- For a creamier Tom Yum, increase coconut milk to 250 ml.
- For a clearer “Tom Yum Goong” style, use only 50 ml coconut milk.
- Want more heat? Smash an extra chili and simmer for 2 more minutes.
- Don’t skip the lime — acidity is essential to balancing the soup.
- If using chicken instead of shrimp, add 1 tsp extra fish sauce for depth.
- Add a few cherry tomatoes (optional) — they add ~1 g net carbs per serving.
- To keep it ultra-low-carb, avoid store-bought Tom Yum pastes with sugar.
🔥 Flavor Variations (Choose Your Style)
- Tom Kha Version: Add 1 extra tbsp coconut milk + omit chili for milder flavor.
- Extra Spicy: Use bird’s-eye chilies and simmer longer.
- Shrimp & Chicken Combo: Great for extra protein and heartiness.
- Mushroom Lover’s: Double mushrooms for a deeper umami profile.
⚠️ Mistakes to Avoid
- Boiling coconut milk too hard: Causes separation — always simmer gently.
- Adding shrimp too early: Overcooks fast and becomes rubbery.
- Skipping aromatics: Lemongrass + galangal are essential to real Tom Yum flavor.
- Using sugary fish sauce or paste: Hidden carbs can ruin ketosis.
- Too much lime at the beginning: Add lime at the end to prevent bitterness.
Storage & Meal Prep 🧊
- Store in the refrigerator for 2–3 days.
- Reheat gently — avoid boiling once coconut milk is added.
- Shrimp reheats quickly, so add fresh shrimp when possible.
- Can be frozen without coconut milk; add the coconut milk after reheating.
- Great for meal prep — pack the broth and protein separately for best texture.
What to Serve With 🥄
- Cauliflower rice
- Zucchini noodles
- Keto spring rolls
- Avocado slices (great for extra fats)
- Fresh cilantro or green onion for topping
FAQ
You’ll find plenty of delicious and easy keto recipes — salads, main dishes, snacks, and desserts — on our Pinterest.
Follow us for daily inspiration and quick keto ideas.
Keywords
keto tom yum, low carb thai soup, keto spicy soup, coconut shrimp soup, keto lemongrass soup, gluten free thai recipe
