Blend all the spices using a food processor or a mortar and pestle until fine. Set aside.
Put the cooking oil in a wok and heat it over a medium flame.
Add the spice blend and fry until fragrant, around 2 minutes.
Add the fresh galangal, salam leaves and lemongrass.
Add the cardamoms, cinnamon, cloves and the ground nutmeg. Fry for 1 minute.
Add the lamb. Mix well.
Add the water, mix well.
Add the salt and the coconut milk, and bring it to a boil.
Lower the heat to medium low, and continue cooking for around 40 minutes until the meat is tender. Don’t forget to stir it regularly to avoid the coconut milk breaking apart.
Add the cabbage, tomato, sweet soy sauce and chillies. Cook for 5 minutes.
Garnish with spring onion and fried shallots.