If you’re looking for a curry that’s luxurious, deeply aromatic, and surprisingly easy to make at home, this Thai lamb massaman curry deserves a spot on your table!
If you are looking for an authentic Thai fine dining experience at home, make this authentic Thai lamb massaman curry with tender lamb, creamy coconut milk, potatoes, and aromatic spice paste!
Slow-cooked until the lamb becomes irresistibly tender, this rich curry infused with coconut milk combines fragrant Thai spices, roasted peanuts and a delicate balance of sweet, salty, tangy, and warm flavors that make every bite unforgettable.
A rich, mildly spiced Thai curry that’s perfect for special dinners!
What is Thai lamb Massaman Curry?
Thai lamb massaman curry is one of Thailand’s richest and most comforting curries, celebrated for its unique fusion of Thai and Middle Eastern flavors!
Unlike fiery red or green curries, massaman curry is mellow, creamy, and warmly spiced, thanks to ingredients like cinnamon, cardamom, cloves, cumin, coriander, and nutmeg blended into the curry paste.
Slow-cooked with tender chunks of lamb, creamy coconut milk, potatoes, onions and a touch of tamarind and palm sugar, the curry develops incredible depth and complexity as it simmers.
The result is a beautifully balanced dish where sweet, savory, tangy, nutty, and aromatic flavors come together in perfect harmony.
Served over fragrant jasmine rice and sprinkled with a generous amount of roasted peanuts, Thai lamb massaman curry is comfort food at its finest—rich enough for a special occasion yet simple enough to recreate in your own kitchen.

Ingredients for Thai lamb massamman curry
Lamb: Lamb is the heart of this curry, becoming meltingly tender after slow cooking while soaking up the fragrant coconut and spice-infused gravy.
Shoulder or leg cuts work beautifully because their marbling keeps the meat juicy and flavorful. Keep the pieces medium-sized and not too small.
Massaman curry paste: This classic Thai curry paste is the soul of this dish!
Made with dried red chillies, lemongrass, galangal, garlic, shallots and warm spices like cinnamon, cloves, cumin, cardamom and more, it creates the signature rich yet mildly spicy flavor that sets massaman curry apart from other Thai curries.
Coconut Milk & Cream: A mix of full-fat coconut cream & coconut milk gives the curry its signature creamy texture and luxurious richness.
It mellows the spices while adding subtle sweetness that perfectly complements the lamb.
Potatoes: This starchy vegetable absorbs the flavorful curry sauce as they cook, becoming wonderfully creamy and making the curry hearty enough for a complete meal.
Onion: This quintessential aromatic softens into the curry, adding natural sweetness and enhancing the richness of the coconut-based sauce.
Peanuts: Peanuts when roasted and coarsely crushed contribute a subtle crunch and nutty flavor that is the key characteristic of authentic massaman curry, while also adding texture and richness.
Fish Sauce: It’s a traditional Thai condiment that provides the essential savory umami that forms the backbone of Thai cooking. Just a small amount deepens all the flavors without making the curry taste fishy.
Tamarind Paste: This tangy paste is a classic addition to the authentic Thai lamb massaman curry as it imparts a gentle tanginess that balances the richness of coconut milk and the sweetness of palm sugar.
However, if you are not too fond of sourness in your meaty dishes, you may skip it. My store-bought Thai massaman curry paste was tangy enough for our liking, so I didn’t use tamarind paste in mine.
Sugar: The traditional choice of sugar in this classic Thai dish is palm sugar.
Palm sugar lends a mellow caramel sweetness that rounds out the savory and tangy notes, creating the signature sweet-salty-sour balance of Thai cuisine.
I could not get my hands on a good palm sugar when I planned to make it; so I used a good quality brown sugar instead and it worked well!
Bay leaf: If you are an Indian, don’t be surprised to know that bay leaf has lots of uses in Thai cuisine and this lamb massaman curry is a perfect example of the same!
This dry aromatic leaf slowly releases subtle herbal notes during simmering, adding another layer of aromatic depth.
Green cardamom: These fragrant little spices lend a sweet, floral aroma with subtle citrus notes to the curry. Tempered in hot oil, they release their essential oils, adding warmth that beautifully complements the rich spices in lamb massaman curry.
Oil: Use any flavorless oil to fry up the aromatics and massaman curry paste allowing them to release their flavors.
Seasoning: Do keep in mind that the store-bought curry paste is already salty; so do a taste test before adding additional salt.
How to make Thai lamb massaman curry?
Step 1: Peel the potatoes and cut each into half. Heat oil in a heavy-bottomed pot and fry the potatoes until lightly browned on all sides. Remove them with a slotted spoon and set aside.
Step 2: Add a little more oil to the same pot and sear the lamb pieces over medium-high heat until nicely browned on all sides which would take about 15 minutes.
Step 3: Remove the lamb and keep it aside. This step locks in the flavor and gives the curry a richer taste.
Step 4: Add the remaining oil to the pot. Temper it with bay leaves and green cardamom until fragrant. Add the chopped onions and sauté until they turn deep golden brown.
Step 5: At this stage, add the massaman curry paste along with half of the coconut milk. Stir continuously to break down the curry paste and cook until it becomes fragrant and the oil begins to separate.
Step 6: Return the browned lamb to the pot and sauté for about 10 minutes, allowing the meat to absorb all the aromatic flavors of the curry paste.
Step 7: Pour in the coconut cream and the remaining coconut milk. Bring the curry to a gentle boil.
Step 8: Add the fish sauce, brown sugar, and tamarind paste, if using. Stir well to combine. If the curry appears too thick, add about 1 cup of warm water to reach your preferred consistency.
Step 9: Cover the pot with a lid and simmer over low heat until the lamb is about three-quarters cooked and starting to become tender. This may take anywhere between 1 hour to 1.5 hours on low heat.
Pro tip: During the slow cooking of your meat, give a stir using a spatula occasionally to prevent any sticking at the bottom of the pan.
Step 10: Add the fried potatoes to the curry and continue cooking until both the lamb and potatoes are perfectly tender and the curry has thickened beautifully.
Step 11: Taste the curry and adjust the seasoning if needed. Transfer the Thai lamb massaman curry to a serving bowl and finish with a generous sprinkle of toasted, crushed peanuts.
Step 12: Serve hot with steamed jasmine rice for the ultimate comforting Thai meal. Enjoy!
More delicious Thai recipes from Flavor Quotient
- Lamb - 1 kg, curry cut
- Potatoes - 250 gms, small
- Onion - 2, small, finely chopped
- Coconut cream - 400 gms/1 can
- Coconut milk - 400 gms/1 can
- Massaman curry paste - 110 gms / 1 cup
- Green cardamom - 4 to 5
- Bay leaf - 1
- Fish sauce - 3 tbsp
- Tamarind paste - 1 tbsp
- Brown sugar - 2 tbsp or to taste
- Flavorless oil - ¼ cup
- Peanuts - ⅓ cup, roasted & peeled
- Salt to taste
- Peel the potatoes and cut each into half. Heat oil in a heavy-bottomed pot and fry the potatoes until lightly browned on all sides. Remove them with a slotted spoon and set aside.
- Add a little more oil to the same pot and sear the lamb pieces over medium-high heat until nicely browned on all sides which would take about 15 minutes.
- Remove the lamb and keep it aside. This step locks in the flavor and gives the curry a richer taste.
- Add the remaining oil to the pot. Temper it with bay leaves and green cardamom until fragrant. Add the chopped onions and sauté until they turn deep golden brown.
- At this stage, add the massaman curry paste along with half of the coconut milk. Stir continuously to break down the curry paste and cook until it becomes fragrant and the oil begins to separate.
- Return the browned lamb to the pot and sauté for about 10 minutes, allowing the meat to absorb all the aromatic flavors of the curry paste.
- Pour in the coconut cream and the remaining coconut milk. Bring the curry to a gentle boil.
- Add the fish sauce, brown sugar, and tamarind paste, if using. Stir well to combine. If the curry appears too thick, add about 1 cup of warm water to reach your preferred consistency.
- Cover the pot with a lid and simmer over low heat until the lamb is about three-quarters cooked and starting to become tender. This may take anywhere between 1 hour to 1.5 hours on low heat.
- Add the fried potatoes to the curry and continue cooking until both the lamb and potatoes are perfectly tender and the curry has thickened beautifully.
- Taste the curry and adjust the seasoning if needed. Transfer the Thai lamb massaman curry to a serving bowl and finish with a generous sprinkle of toasted, crushed peanuts.
- Serve hot with steamed jasmine rice for the ultimate comforting Thai meal. Enjoy!












Liked the recipe? Let us know!