Thai Lamb Soup with Lemongrass, Lime, and Coconut

Updated November 4, 2026

Total time
2 hr 15 min
prep 25 min · cook 1 hr 50 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Thai Lamb Soup with Lemongrass, Lime, and Coconut

Thai lamb soup is a Thai-inspired, coconut-rich broth with tender lamb shoulder, lemongrass, ginger, and a bright finish of lime and herbs. It is not one fixed traditional recipe: this version borrows familiar Thai flavor pairings and turns them into a gently simmered, satisfying soup that can be adjusted to your preferred level of heat.

Ingredients

  • 1½ lb (680 g) boneless lamb shoulder, trimmed and cut into 1-inch (2.5 cm) cubes
  • 1 tbsp (15 ml) neutral cooking oil
  • 1 medium yellow onion, about 1 cup (150 g) chopped
  • 2 tbsp (30 g) Thai red curry paste; use less for a milder soup
  • 2 stalks lemongrass, about 4 oz (115 g), tough outer layers removed and lower portions bruised
  • 1 tbsp (15 g) finely grated fresh ginger
  • 4 cloves garlic, about 1 tbsp (15 g) minced
  • 6 cups (1.4 L) low-sodium chicken or lamb broth
  • 1 can (13.5 fl oz / 400 ml) unsweetened coconut milk, well shaken
  • 2 makrut lime leaves, fresh or frozen, optional; see the substitution note below
  • 1 tbsp (15 ml) fish sauce, plus more to taste
  • 1 tsp (5 g) light brown sugar
  • 2 medium carrots, about 1 cup (130 g), cut into thin diagonal slices
  • 1 red bell pepper, about 1 cup (150 g), thinly sliced
  • 1 cup (100 g) sliced mushrooms, such as shiitake or cremini
  • 2 tbsp (30 ml) fresh lime juice, plus lime wedges for serving
  • ½ cup (15 g) loosely packed fresh cilantro leaves, roughly chopped
  • ½ cup (10 g) Thai basil leaves, roughly torn; regular basil is a workable substitute
  • 1 small red chili, thinly sliced, optional
  • ½ tsp fine salt (about 3 g), or to taste; the broth, curry paste, and fish sauce can already be salty

Instructions

  1. Prepare the lamb and aromatics. Pat the lamb dry with paper towels, trim away large, hard pieces of fat, and cut it into even cubes so they cook at a similar rate. Chop the onion, garlic, ginger, carrots, pepper, and mushrooms. Remove the bruised lemongrass stalks easily at the end by leaving them long rather than chopping them into the soup. This preparation takes about 25 minutes if the vegetables are cut while the lamb is being trimmed.
  2. Brown the lamb. Heat the oil in a heavy soup pot or Dutch oven over medium-high heat. Add the lamb in a single layer, working in two batches if needed, and brown the cubes for about 5 minutes per batch, turning to color several sides. Avoid crowding the pot: crowded meat releases liquid and steams instead of browning. Transfer browned lamb to a plate; a little browned residue on the bottom of the pot adds flavor.
  3. Cook the curry paste and aromatics. Reduce the heat to medium. Add the onion and cook for 2 minutes, stirring and scraping up the browned bits. Stir in the curry paste, ginger, and garlic and cook for 1 minute, until fragrant but not dark. If the paste begins to stick, add a spoonful of broth rather than letting it scorch.
  4. Start the broth and simmer the lamb. Pour in about 1 cup (240 ml) of broth and scrape the pot bottom clean. Return the lamb and any plate juices to the pot, then add the remaining broth, coconut milk, lemongrass, lime leaves if using, fish sauce, and brown sugar. Bring the liquid just to a gentle simmer, not a hard boil, then partially cover and cook over low heat for 1 hour 20 minutes. Stir every 20 minutes and adjust the heat if the surface is bubbling vigorously.
  5. Check the lamb before adding vegetables. The lamb should be tender enough to pierce with a fork, although shoulder can need a little longer depending on the size of the pieces. Check a large piece with a food thermometer: USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of lamb. Because these cubes continue simmering well beyond that point, keep the pot at a gentle simmer for at least 3 minutes after the pieces reach the minimum, and continue until they are tender.
  6. Cook the vegetables. Add the carrots and mushrooms and simmer for 7 minutes. Add the bell pepper and simmer for another 5 minutes, or until the carrots are just tender and the pepper still has a little shape. If the soup has reduced more than you like, stir in a little hot broth or water. Remove the lemongrass stalks and lime leaves with tongs before serving.
  7. Season and finish. Turn off the heat and stir in the lime juice, cilantro, and Thai basil. Taste the broth before adding salt; balance it with another splash of fish sauce for savory depth, more lime for brightness, or a small pinch of sugar if the curry paste tastes especially sharp. Add the sliced chili to the pot or offer it at the table. Serve hot, with lime wedges alongside.

Tips

  • Choose shoulder for a tender result. Lamb shoulder has enough connective tissue to become succulent during a long, gentle simmer. Leg meat is leaner and can turn dry if cooked for the same length of time, so if using leg, check it earlier and stop once it is tender rather than automatically extending the simmer.
  • Adjust heat gradually. Curry pastes differ in strength and saltiness. Start with 1 tablespoon (15 g) for a mild bowl or use the listed 2 tablespoons (30 g) for a more assertive flavor; add extra only after the broth has simmered and you have tasted it.
  • Know the lime-leaf substitute. Makrut lime leaves contribute a distinctive floral, citrus aroma. If you cannot find them, omit them and add 1 teaspoon (2 g) finely grated lime zest near the end; the soup will still be fresh, but the citrus fragrance will be less complex. Avoid substituting a large amount of lime juice for the leaves, since that makes the broth sour rather than aromatic.
  • Keep the simmer gentle. A rolling boil can make the lamb fibers tighten and may cause the coconut milk to look separated. A slight, steady bubble is enough to tenderize the meat. A little surface sheen or fine separation is harmless; stir the soup before serving.

Serving Suggestions

Serve the soup in warm bowls with plenty of broth, lamb, and vegetables in each portion. Steamed jasmine rice is a useful side for soaking up the coconut and curry broth; offer it in a separate bowl so people can spoon in as much as they like. Rice noodles also work: cook them according to their package directions, divide them among bowls, and ladle the soup over them just before serving rather than simmering them in the pot, where they can absorb too much liquid.

Set out lime wedges, extra cilantro or Thai basil, and sliced chili so diners can tailor each bowl. A crisp cucumber salad or lightly dressed greens provide a cool contrast to the rich broth. If serving the soup as part of a larger meal, keep the accompaniments simple: the curry paste, herbs, and lime already give the soup plenty of character.

Variations

For a less creamy broth, use 1 cup (240 ml) coconut milk and increase the broth by 1 cup (240 ml). The result is lighter, with the same aromatics but less coconut sweetness. For a richer version, use full-fat coconut milk; light coconut milk also works, though the soup will have a thinner body. Shake or stir the can before measuring because the cream can settle separately from the liquid.

You can replace the red curry paste with 2 tablespoons (30 g) green curry paste for a brighter, often hotter soup, but check its salt and chili levels before adding extra seasoning. For a milder, less curry-forward variation, use 1 tablespoon (15 g) paste and add 1 teaspoon (5 ml) extra fish sauce only if the finished broth needs more savory depth. If fish sauce is not suitable, use 1 tablespoon (15 ml) soy sauce; it will make the broth less traditionally Thai in flavor and a little more rounded and salty, so add it gradually.

Use sliced baby bok choy or green beans instead of bell pepper, adding them during the last 5 to 7 minutes so they remain lively. Sweet potato can replace the carrots, but cut it into small cubes and add it about 15 minutes before the mushrooms so it has time to soften. For a meat-free adaptation, use firm tofu and vegetable broth, skip the browning and long lamb simmer, and simmer the aromatics and vegetables until tender before adding tofu to warm through; it will be a different soup rather than a direct substitute for the lamb version.

Storage and Reheating

Let leftovers stop steaming heavily, then refrigerate them within 2 hours of cooking in shallow, airtight containers. Keep the soup refrigerated for 3 to 4 days. The coconut broth may look slightly separated after chilling; that is normal, and stirring it as it warms usually brings it back together. If you expect to keep the soup longer, freeze it in meal-size containers for up to 2 to 3 months for best quality. Leave a little room at the top because liquid expands as it freezes, and thaw frozen portions in the refrigerator.

Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring occasionally until it is steaming throughout and reaches 165°F (74°C), the safe temperature for reheated leftovers. Avoid a hard boil, which can make the coconut broth look grainy and break apart the vegetables. If the soup thickens in storage, add a small splash of broth or water while reheating. For a microwave, cover the bowl loosely, stir midway through, and check that the center reaches 165°F (74°C).

Frequently Asked Questions

Can I make Thai lamb soup ahead?
Yes. Make it a day ahead, cool it promptly, and refrigerate it within 2 hours. The lamb and broth hold well, and the flavors have time to mingle. For the freshest texture, add the lime juice and herbs after reheating rather than before chilling, then taste and adjust the seasoning again.

Why is my lamb still chewy?
It probably needs more time. Lamb shoulder varies, and cubes that look done can remain firm until their connective tissue softens. Keep the soup at a gentle simmer and check every 10 to 15 minutes. If the broth is boiling rapidly, lower the heat; cooking harder does not reliably make the meat tender faster.

Can I use lamb chops or ground lamb?
Boneless shoulder is the best fit for this slow-simmered method. Chops can be used if deboned and cut into cubes, but leaner pieces may become dry before they turn as tender as shoulder. Ground lamb needs a different approach: brown it fully, then simmer it only long enough for the flavors to combine; ground meat must reach the USDA FSIS safe minimum of 160°F (71°C), checked with a thermometer.

Can I make it without coconut milk?
You can omit it and replace it with the same volume of broth, but the soup will be thinner, less creamy, and more sharply savory. A small amount of unsweetened coconut cream diluted with broth is another option. Avoid sweetened coconut beverage or canned cream of coconut, which can make a savory soup unexpectedly sweet.

How can I make the soup less spicy?
Use 1 tablespoon (15 g) red curry paste, choose a mild paste if available, and leave the fresh chili off the pot. Taste after simmering before adding more paste, since its heat becomes more noticeable as the broth develops. Coconut milk softens the sensation of heat, but extra lime juice will not remove the chili flavor.

Can I cook this in a slow cooker?
For a slow-cooker version, brown the lamb and cook the onion, curry paste, ginger, and garlic in a skillet first, then transfer them to the cooker with the broth, coconut milk, lemongrass, lime leaves, fish sauce, and sugar. Cook until the lamb is tender, usually about 7 to 8 hours on low or 4 to 5 hours on high, then add the vegetables near the end so they do not turn mushy. Slow cookers vary, so use tenderness and a thermometer rather than the clock alone; finish with lime and herbs just before serving.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).