Method
Heat the ghee in a heavy based pan and fry the onions for 20 minutes or so until they’re soft and slightly browned. Browning them will add flavour and sweeten the onions.
Add the tomatoes, ginger and garlic to a blender along with around 100ml of water and blend to a smooth consistency.
Remove the onions from the pan with a slotted spoon and reserve the ghee in the pan. Add the onions to the blender with the sauce and blend again.
Fry the chicken in the ghee to seal it and slightly colour it, then add the dry spices and continue to fry for a couple of minutes. Stir in the sauce and simmer until the chicken is cooked through.
Wilt the spinach by putting in a pan with a small amount of boiling water for a couple of minutes, drain and then bland it into a smooth paste, reserve some of the leaves if you would like to add to the final dish.
Clean the blender and blend the chillies with some water.
Add the spinach to the sauce in the pan and stir, along with the chopped coriander and the garam masala.
Test the dish for heat and if you prefer more, add some of the blended chilli liquor or leave for your guests to add themselves.