Put ghee in the pan and start browning lamb cubes in batches for about 4 minutes per batch, setting aside once brown.
Add some more ghee then cook onions for 2-3 minutes until soft.
Add ginger & garlic, chillies, turmeric and curry leaves. Cook for 1-2 minutes.
Add spice blend and stir well until combined.
Return lamb to pan and stir until combined.
Add tomatoes, stock and rose water and bring to boil.
Reduce the heat to low and cook until tender, approximately 1.5-2 hours.
Add half of the coriander & coconut cream then cook for 10 minutes.
Serving immediately, garnished with remainder coriander & spring onions. Eat with rice or paratha bread.