-
1
Pour approximately half the coconut milk into a wide, heavy pot or Dutch oven set over medium heat. Bring to a simmer and allow it to reduce, stirring, until the cream separates and the oil rises visibly to the surface — this split is what allows the paste to fry rather than steam, giving you flavour instead of pallid starch.
-
2
Add the massaman paste to the separated coconut cream and fry, stirring constantly, for 3–4 minutes, so its raw aromatics cook out, its colour deepens by one shade, and its fragrance shifts from sharp and raw to warm and integrated. This is where the dish lives or dies: pull the paste too soon and that rawness will ride through every hour of braising that follows.
-
3
Add the beef chunks and turn to coat in the fried paste, so every surface picks up the seasoned fat before the liquid goes in. Pour in the remaining coconut milk and enough water to just cover the meat, then add the cinnamon sticks, cardamom pods, and star anise directly to the braising liquid and bring everything to a gentle simmer.
-
4
Braise uncovered or partially covered at a steady, low simmer for a minimum of 90 minutes — and up to 3 hours for chuck or brisket — skimming accumulated fat from the surface regularly throughout, so the sauce stays clean and its final flavour reads as rich rather than greasy. The meat is ready when a large chunk yields completely to the pressure of a spoon with no resistance at its centre.
-
5
At the 45-minute mark before serving, add the waxy potato chunks and whole pearl onions, timing their entry so they finish tender at the moment the beef is done rather than dissolving into the sauce during a long braise. Cook at a gentle simmer until a knife passes through a potato with no pressure, yet the pieces still hold their edges cleanly.
-
6
Season the braising liquid with fish sauce, palm sugar, and tamarind water, then add the roasted peanuts. Stir and taste: the balance sought is rich and deep, with the tamarind's fruity acidity cutting cleanly through the coconut fat — without it, the sauce will read as flat and starchy rather than alive.
-
7
For best results, cool the finished curry completely and refrigerate overnight, so the fat rises and solidifies in a single layer that can be lifted cleanly from the cold surface rather than skimmed imprecisely from a hot one. Reheat very gently over low heat the following day — sufficient only to return the sauce to a fluid, glossy, lightly thickened consistency without breaking the coconut emulsion.