This spicy, tangy, herb-packed Thai classic will have you slurping like it’s your job. Cozy up, soup season just got a one-way ticket to Bangkok.
Welcome to the fourth stop in our Passport to Soup series—Thailand! We kicked things off strong (and slurpable), and now we’re cranking up the heat with one of the boldest soups out there: Tom Yum. If Vietnamese food is my first love, Thai is right there in the top three—because let’s face it, both cuisines understand the assignment when it comes to herbs, heat, and flavor.
This soup is a punch of citrus, heat, and depth in every spoonful. It’s what I reach for when I want something warming that still has backbone. Tom Yum is like a Thai spa day for your sinuses—with lemongrass, galangal, lime, chilies, and shrimp shells steeped into a broth that’ll make you sweat a little (in the best way). If you have homemade shrimp stock? Even better. But if not, boiling those shells is a must. Trust me.
The creamy version (called Tom Yum Nam Khon) is Bangkok’s gift to soup lovers everywhere. A splash of evaporated milk and chili jam gives it that signature restaurant richness—and no, coconut milk is not traditional here, despite what the internet says. But hey, we’re making this at home, and we’re doing it right.
A Quick Bite of History
Tom Yum is one of Thailand’s most iconic dishes, known for its hot and sour profile. “Tom” means “to boil,” and “Yum” refers to the spicy and sour flavor combination found in Thai salads. It’s believed to have originated in Central Thailand, near the Chao Phraya River where fresh shrimp and herbs were abundant. It’s evolved over time, with the creamy Bangkok-style variation (using evaporated milk) gaining popularity in restaurants worldwide.
Why this Recipe Works
• Homemade Shrimp Stock – Boiling the shells adds ocean depth you just can’t get from boxed broth. It’s the secret weapon for umami.
• Lemongrass + Galangal = Flavor Bomb – This duo brings sharp citrus and earthy spice, the hallmark of any real Tom Yum.
• Thai Chili Jam – Adds sweet heat, smoky depth, and that signature red swirl you see in restaurant bowls.
• Balanced Heat + Acid – The chilies and lime juice play off each other perfectly—spicy, tangy, and totally craveable.
• Optional Creamy Twist – A splash of evaporated milk gives it that rich Bangkok-style finish, without making it heavy.
Tips for Making Thai Tom Yum Soup
• Don’t skip the shrimp shells—they’re liquid gold for the broth.
• Tear the kaffir lime leaves slightly before adding to release oils.
• Add lime juice off-heat to preserve its brightness.
• Use evaporated milk if you want the creamy Bangkok-style Tom Yum.
• Thai chili jam adds complexity—don’t skip or substitute.
🌱 A Greener Bite of Sustainability
Using shrimp shells to make your broth is the ultimate zero-waste move. It adds flavor while making the most of your ingredients. Shopping at local Asian markets also supports small businesses and keeps your carbon footprint lower than relying on international shipping.
Ingredients & Why They Matter
• Shrimp (with shells) – Adds sweetness and depth to the broth. The shells are essential for flavor.
• Lemongrass – Citrusy and bright, it’s the backbone of Tom Yum’s fragrance.
• Galangal – A cousin of ginger, it adds a peppery, earthy aroma.
• Cilantro – For freshness and that signature herbal finish.
How To Make Thai Tom Yum Soup
Authentic Thai Tom Yum Soup recipe made with shrimp, lemongrass, galangal, chili, and lime. A cozy, spicy, citrusy bowl of soup to warm you up all season.
Make the Shrimp Stock:
1. In a large pot, bring 2 cups water and a pinch of salt to a boil. Add shrimp shells and boil for 5 minutes. Remove shells and discard. Add another 1/2 cup of water to the pot.
Build the Broth:
Add lemongrass, galangal, and shallots to the pot and bring to a boil. Add mushrooms and cook for 3–4 minutes. Stir in fish sauce, Thai red chilies, and kaffir lime leaves. Add chili jam and coconut milk (or evaporated milk, if using). Simmer for 3–5 more minutes.
Finish the Soup:
Add shrimp to the pot and cook for 2–3 minutes until pink and cooked through. Remove from heat. In serving bowls, add lime juice and cilantro. Ladle the soup over and garnish with more cilantro and chili slices if desired. Serve with jasmine rice.
Thailand in a Bowl
Whether you’re fighting off a cold or just need to spice up your life, this bowl of Tom Yum Soup brings the heat, the flavor, and the comfort in equal measure. Make it once, and you’ll be hooked. Tag me @the.sustainable.kitchen if this lands on your table—I want to see your Passport to Soup adventures!
Authentic Thai Tom Yum Soup recipe made with shrimp, lemongrass, galangal, chili, and lime. A cozy, spicy, citrusy bowl of soup to warm you up all season.
Ingredients
5large shrimp, peeled and head on ((keep the shells))
1 lemongrass stalk, smashed and cut into 2 inch pieces
3 shallots, bruised
1medium galangal, sliced
6 keffir lime leaves
1cup oyster mushrooms, or other types like straw or enoki
2 1/5cups water
1tbs fish sauce
4-5tbs lime juice
pinch of salt
6 Thai red chilies, sliced (more if you want more heat)
2tbs cilantro for garnish
2tbs Thai chili jam (nam prik pao) plus its oil
3tbs evaporated milk (optional, for a creamier Bangkok-style)
How To Make Thai Tom Yum Soup
1
In a large pot, bring 2 cups of water and a pinch of salt to a boil. Add shrimp shells and cook for 5 minutes. Remove shells. Add another 1/2 cup of water. Add lemongrass, galangal, and shallots and bring to a a boil.
Add the shrimp and cook for 2-3 minutes, then remove and set aside. Add mushrooms and season with fish sauce. Add chili and kaffir lime leaves. Add coconut milk and chili jam. Return to a boil, then take off heat.
5 shrimp, 1 cup mushrooms, 1 tbs fish sauce, Thai red chilies, 6 kaffir lime leaves, 3 tbs coconut milk, 1 tbs Thai chili jam, 4-5 tbs lime juice.
3
To serve, in a bowl add lime juice and coriander then ladle in soup. Add shrimp. Garnish with more coriander and chili and serve with rice.
Nutritional Value
Servings 4
Serving Size 1
Amount Per Serving
Calories180kcal
% Daily Value *
Total Fat6.5g10%
Saturated Fat4.5g23%
Cholesterol95mg32%
Sodium950mg40%
Potassium540mg16%
Total Carbohydrate12g4%
Dietary Fiber2g8%
Sugars4g
Protein19g38%
Vitamin A 125 IU
Vitamin C 18 mg
Calcium 60 mg
Iron 1.6 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Don't skip using the shells to make the shrimp stock as it brings out the flavor of the soup. If you don't have shrimp heads, use seafood stock.
Adding lime juice before preserves the fresh, zesty flavors.