This Southern Thai herbaceous soup celebrates the bounty of Thai aromatics with chunks of kabocha squash, eggplant, and long beans simmered in a fragrant clear broth brightened with lime and fresh basil. It is naturally light yet deeply savory, balanced between spicy, sour, and slightly sweet, and is traditionally enjoyed as a nourishing everyday meal with steamed jasmine rice.
Prep Time15 mins
Cook Time25 mins
Total Time40 mins
Servings4
Yield4 servings
Nutrition Facts
Per serving (estimated)
- 165 kcalCalories
- 3 gFat
- 0.5 gSaturated Fat
- 28 gCarbs
- 7 gFiber
- 9 gSugar
- 6 gProtein
- 780 mgSodium
- 820 mgPotassium
- 95 mgCalcium
- 3 mgIron
- 35 mgVitamin C
- 850 mcgVitamin A
Ingredients
For the herb broth
- 6 cups vegetable broth or water
- 2 stalks lemongrass, smashed and cut into 3-inch pieces
- 1-inch piece galangal, thinly sliced
- 6 fresh kaffir lime leaves, torn
- 4 cloves garlic, smashed
- 3 shallots, halved
- 1 tbsp fermented soybean paste or red miso
For the spice paste
- 4-5 fresh Thai red chilies, roughly chopped
- 1 tsp coriander stems, chopped
- 1 tsp white peppercorns
- 1 tbsp fermented soybean paste
For the vegetables
- 2 cups kabocha squash, peeled and cubed
- 8 Thai eggplants, quartered (or 1 small Japanese eggplant, sliced)
- 1 cup long beans, cut into 2-inch pieces
- 1 cup straw mushrooms, halved (or button mushrooms)
- 1 ripe tomato, cut into wedges
- 2 cups morning glory, cut into 2-inch pieces (or baby spinach)
For seasoning and finishing
- 2 tbsp fish sauce or soy sauce
- 1 tsp palm sugar dissolved in 1 tbsp warm water
- 3 tbsp fresh lime juice
- 1/2 cup fresh Thai basil leaves
- 1/4 cup fresh cilantro leaves
Directions
- Make the spice paste by pounding Thai chilies, coriander stems, white peppercorns, and fermented soybean paste in a mortar until a coarse paste forms; set aside.
- In a large pot, combine vegetable broth, lemongrass, galangal, kaffir lime leaves, garlic, shallots, and 1 tablespoon fermented soybean paste. Bring to a boil over high heat, then reduce to a gentle simmer for 10 minutes to infuse the broth.
- Stir in the prepared spice paste and add the kabocha squash; simmer for 6 to 7 minutes until the squash is nearly tender but still holds its shape.
- Add Thai eggplants, long beans, straw mushrooms, and tomato wedges, then continue to simmer for 4 to 5 minutes until the vegetables are tender but still have a slight bite.
- Season the soup with fish sauce, dissolved palm sugar, and fresh lime juice, tasting and adjusting the balance of salty, sweet, and sour to your preference.
- Add the morning glory and gently stir for 30 seconds until just wilted, then remove the pot from heat immediately to preserve the bright green color.
- Ladle the soup into warmed bowls, distributing the vegetables evenly, and top each serving with a generous handful of fresh Thai basil and cilantro.
- Serve hot with steamed jasmine rice or rice vermicelli on the side, offering extra fish sauce, chili flakes, and lime wedges at the table for individual adjustment.
Cook’s Notes
- For a vegan version, replace fish sauce with soy sauce or tamari and use red miso instead of fermented soybean paste to maintain depth of flavor.
- Thai eggplants hold their shape better than common eggplants; if unavailable, use small Japanese eggplants or even zucchini as a substitute.
- Do not overcook the vegetables, as Kaeng Liang is prized for its variety of textures, with each vegetable retaining a slight bite.
- Adjust the number of chilies to control heat; for a milder version, remove the seeds from the chilies before pounding the paste.
- For a heartier meal, add cooked rice vermicelli directly into each bowl before ladling the soup on top.










