Massaman Curry
thaicurrybeefpeanutcoconutclassicstovetop

Massaman Curry

Massaman Curry is a deeply fragrant, mild Thai curry with tender beef, creamy potatoes, sweet onion, and roasted peanuts in a silky coconut sauce. Its flavor is rounded and complex, balancing warm spices, gentle sweetness, savory fish sauce, and a subtle tang from tamarind and lime.

1h
2 servings
1040 kcal
Thai

Ingredients

Curry base

  • 350 gbeef chuck, cut into 3 cm cubes
  • 50 gMassaman curry paste
  • 400 mlcoconut milk
  • 200 mlwater
  • 20 mlfish sauce
  • 15 gtamarind paste
  • 20 gpalm sugar
  • 10 mlneutral oil

Vegetables and aromatics

  • 250 gpotatoes, peeled and cut into 2.5 cm chunks
  • 120 gyellow onion, cut into wedges
  • 1 smallcinnamon stick
  • 3green cardamom pods, lightly crushed
  • 1bay leaf

Finishing and garnish

  • 35 groasted peanuts
  • 10 mllime juice
  • 5 gfresh coriander leaves

Instructions

  1. 1

    Prep all ingredients before starting: cut the beef into even 3 cm cubes for consistent cooking, peel and chunk the potatoes, cut the onion into wedges, lightly crush the cardamom pods, and measure the sauce ingredients. This mise en place matters because the paste cooks quickly once it hits the pan.

  2. 2

    Heat a heavy saucepan or Dutch oven over medium heat. Add the neutral oil, then the Massaman curry paste and cook for 1-2 minutes, stirring constantly, until fragrant and slightly darker. Add about 120 ml of the coconut milk and fry the paste until the oil begins to separate slightly; this deepens the curry's flavor without burning the spices.

  3. 3

    Add the beef and stir well to coat every piece in the paste. Cook for 3-4 minutes until the exterior loses its raw color. Add the remaining coconut milk, water, fish sauce, tamarind paste, palm sugar, cinnamon stick, cardamom pods, and bay leaf. Bring just to a gentle simmer, not a hard boil, to keep the coconut milk smooth.

  4. 4

    Cover partially and simmer over low heat for 25 minutes, stirring once or twice. The beef should be starting to tenderize but not fully soft yet. Keeping the heat low prevents the sauce from catching and allows the spices to mellow into the coconut milk.

  5. 5

    Add the potatoes and onion wedges. Continue to simmer, partially covered, for 18-20 minutes until the potatoes are tender when pierced and the beef is tender enough to yield easily when pressed with a spoon. If the curry thickens too much before the beef is ready, add a splash of water.

  6. 6

    Stir in the roasted peanuts and lime juice, then taste and adjust the balance: Massaman should be gently sweet, lightly sour, savory, and warmly spiced. Simmer for 1 minute more to blend the flavors.

  7. 7

    Turn off the heat and rest the curry for 5 minutes so the fat and spices settle into a rounder sauce. Remove the cinnamon stick, cardamom pods, and bay leaf if desired. Spoon into bowls, scatter with fresh coriander leaves, and serve hot.

Nutrition per serving

1040 kcal
Calories
42g
Protein
42g
Carbs
78g
Fat
6g
Fiber

Notes

Background

Massaman curry is a classic Thai curry with notable Persian and Indian influences, reflected in its use of warm dry spices such as cinnamon and cardamom alongside Thai ingredients like coconut milk, fish sauce, and tamarind. Long associated with central Thailand, it is especially loved for its mild, rich, layered flavor and its combination of meat, potatoes, and peanuts.

Love this recipe?

Get personalised AI-curated recipes, meal plans and smart shopping lists — free.

Download Gourmate – Free