Gaeng Massaman Neua (Thai Massaman Curry with Beef)

Smoky, salty, sour, sweet, and richly spiced, gaeng massaman neua hits all the right notes.

Gaeng Massaman Neua (Thai Massaman Curry with Beef)

Vicky Wasik

Massaman curry is an excellent example of the debt Thai cuisine has to foreign influence. It shows how well fresh Thai ingredients, like lemongrass, go together with the dry spices more commonly used in Middle Eastern and South-Asian cooking, like cardamom and cumin. The result is the definition of comfort food, a hearty dish of braised beef and potatoes that is deeply satisfying and compels you to return for bite after bite. It's got a bit of everything—complexity from the combination of spices in the curry paste, richness from both the coconut milk and the beef fat, and it has that three-flavor punch of sour, sweet, and salty from the additions of tamarind, palm sugar, and fish sauce. You'll fall in love with this curry.

The use of dried spices in Thailand dates back as far as the 17th century, when there were close ties between Muslim merchants from Persia and the aristocracy. Dr. Hanuman Aspler, a scholar of Thai food and one of my mentors, theorizes that massaman could either have originated with these merchants in the 17th century or in Thai-Muslim communities as late as the 18th century. Aspler notes that some of the earliest historical records of massaman curries date back to 1889, and observes that those recipes were written by Thais who married into the Bunnag family, a powerful Siamese noble family established by Sheikh Ahmad Qomi, an influential, Persian-born Siamese court official. One of the most notable members of that family was Lady Plean Passakornrawong, who wrote the enormously influential cookbook Maae Khruaa Huaa Bpaa in 1908.

Old cookbooks like Lady Plean's are cultural treasures, and unlocking their knowledge is one of the primary motivations for my study of the Thai language; this recipe for massaman curry, like many, many others, is heavily influenced by Lady Plean's work.

Although the sauce in many massaman curries is emulsified to produce an almost smoothie-like texture, I prefer the curries that have higher quantities of fat, which encourages the oil to separate from the rest of the liquid in the sauce; a curry that isn't emulsified will create a dynamic eating experience, with the dried spices producing a kind of cooling effect in the back of the throat.

The thickness of the sauce varies quite a bit, too. It can be almost gravy-like in some preparations, whereas others will have a sauce that's on the thinner side. Both pair well with jasmine rice or roti; the latter is often alongside massaman curries served by Thai-Muslim vendors. This curry is on the thicker side, but if you'd like a thinner curry, you can add more stock or coconut milk to the recipe. 

In keeping with Thai-Muslim tradition, where meat is often seared in fat or ghee, I brown boneless beef short ribs in a Dutch oven before covering them with water and braising them until just tender. The braising process provides two beefy byproducts that are also used for making the final curry: rendered fat that I use to fry the curry paste, and a light stock that I use to cook the potatoes and bring the finished curry together.

The cooking process of massaman is much like other coconut-based Thai curries. I start by cooking the curry paste—toasted spices and chiles and roasted aromatics and shrimp paste all pounded together in a mortar and pestle—in a combination of coconut milk and reserved rendered beef fat from the braise until the mixture "cracks," or the water is cooked off and the fat separates, and the curry paste starts to fry, coaxing out the aromas of the smoky and warm spices and aromatics. I then season the mixture with fish sauce, tamarind, and palm sugar, and simmer it with the cooked beef, reserved braising liquid, and Yukon gold potatoes to make a rich, saucy curry.

This dish can be served as part of a larger Thai meal, and pairs well with cooked jasmine rice, acidic salads such as yam khai dao or a stir-fry like galam plee pad nam pla (stir-fried cabbage with fish sauce and garlic).

Why This Recipe Works

  • Browning and braising the short ribs separately ensures the meat is cooked perfectly. It also produces rendered beef fat that's used to cook the curry paste and a light beef stock that's used for the curry.
  • The bright, salty-sweet combination of palm sugar, fish sauce, and tamarind balances the intense warm-spice aroma of the massaman curry paste.

Recipe Details

Gaeng Massaman Neua (Thai Massaman Curry with Beef)

Prep 5 mins
Cook 3 hrs 5 mins
Cooling Time 35 mins
Total 3 hrs 45 mins
Serves 4 servings

Smoky, salty, sour, sweet, and richly spiced, gaeng massaman neua hits all the right notes.


For the Beef Braise:

  • 2 pounds (900g) boneless beef short ribs

  • Kosher salt

  • 3 tablespoons (45ml) vegetable oil, divided

For the Curry:

  • 1 cup (240ml) full-fat coconut milk, such as Aroy-D, divided (see notes)

  • 4 ounces (1/2 cup; 115ghomemade or store-bought massaman curry paste

  • 3 tablespoons (75g) palm sugar (see notes)

  • 3 tablespoons (80g) tamarind paste

  • 3 tablespoons (45ml) fish sauce

  • 12 ounces (325g) Yukon Gold potatoes (2 medium potatoes), cut into 2 1/2-inch pieces

  • Cooked jasmine rice, for serving


  1. For the Beef Braise: Season beef all over with salt. In a large, heavy-bottomed pot or Dutch oven, heat half of the oil over medium-high heat until lightly smoking. Add half of the beef and cook, turning occasionally, until browned on all sides, 5 to 6 minutes; transfer browned short ribs to a plate. Add remaining oil to the pot and repeat the browning process with the rest of the beef. Allow beef to cool for 5 minutes, then cut into roughly 2- by 2 1/2-inch pieces.

    collage: searing beef in dutch oven; beef on a plate

    Vicky Wasik

  2. Return all beef and any accumulated juices to the pot and add enough water to fully cover (2 to 3 quarts/liters). Bring to a vigorous simmer, partially cover, and cook, stirring occasionally and adding more water as needed to keep beef submerged, until beef is fully tender and can be pierced easily with a paring knife, 1 hour 45 minutes to 2 hours. Remove pot from heat and set aside to cool, keeping beef submerged in cooking liquid, for at least 30 minutes. When cool, transfer beef to a plate, and set aside along with 2 cups (475ml) of beef cooking liquid and 3 tablespoons (45ml) rendered beef fat, which should have risen to the surface of cooking liquid; remaining cooking liquid and fat can be refrigerated or frozen in an airtight container and saved for another use.

    collage: braising beef in liquids

    Vicky Wasik

  3. For the Curry: In a 3-quart saucepan, combine reserved rendered beef fat and 1/2 cup (120ml) coconut milk and bring to a simmer over medium-low heat. Cook, stirring often with a rubber spatula, until thickened slightly, about 3 minutes.

    coconut milk simmering in pan

    Vicky Wasik

  4. Add curry paste, and use a rubber spatula to vigorously stir and work paste into coconut milk mixture until thoroughly combined, 2 to 3 minutes. (This requires a good amount of effort, as the paste is so stiff.) Cook, stirring and scraping constantly while gradually adding remaining 1/2 cup (120ml) coconut milk in 2-tablespoon (30ml) increments, until paste turns dark red and the fat begins to separate from curry paste, about 10 minutes.

    collage: adding massaman curry paste to coconut milk and incorporating slowly by adding more coconut milk. final image shows fat beginning to separate

    Vicky Wasik

  5. Add palm sugar, tamarind, and fish sauce, and stir to melt palm sugar. Add potatoes and stir to evenly coat with curry mixture. Add beef and reserved beef cooking liquid and bring to a simmer. Continue to cook, adjusting heat as needed to maintain a steady simmer, until potatoes are tender and a knife meets little resistance when inserted into a piece of potato, and curry is reduced to a thick, saucy consistency with a layer of separated fat on the surface, about 30 minutes. Remove from heat.

    collage: fish sauce added with potatoes, beef added in; simmering; showing the tenderness of a cooked potato

    Vicky Wasik

  6. Transfer curry to a large serving bowl or divide between individual bowls. Serve with cooked jasmine rice.

    Massaman curry with beef and potatoes

    Vicky Wasik

Special Equipment

Dutch oven3-quart saucepan


When purchasing coconut milk, look for versions like this one from Aroy-D that have "100% coconut milk" as the only listed ingredient, rather than those made with coconut extract and water.

Palm sugar can be found in Thai markets, as well as some nationwide supermarket chains like HMart, and also online.

Make-Ahead and Storage

The short ribs can be braised a day in advance; refrigerate them whole in their cooking liquid. The finished short rib curry can be refrigerated in an airtight container for up to 3 days. Reheat gently on stovetop before serving. It is often assumed that curries, stews, and braises taste better the next day, but as we have covered, this is not always the case, especially with bright and acidic stews that lose their punch over time. While this flavor-muting phenomenon can be an issue for other Thai curries, this massaman curry tastes just as good the next day.

Nutrition Facts (per serving)
1091 Calories
63g Fat
63g Carbs
70g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4
Amount per serving
Calories 1091
% Daily Value*
Total Fat 63g 81%
Saturated Fat 29g 144%
Cholesterol 254mg 85%
Sodium 1617mg 70%
Total Carbohydrate 63g 23%
Dietary Fiber 3g 12%
Total Sugars 28g
Protein 70g
Vitamin C 11mg 56%
Calcium 84mg 6%
Iron 10mg 54%
Potassium 1345mg 29%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)