To make the curry spice, simply mix the chilli, coriander, curry, garam masala, cumin and turmeric together in a small bowl to combine.
In a large pan, fry the onion slices in ghee or oil until light golden. Add the garlic and ginger followed by the curry spice, adding a little water to stop them burning and stirring constantly to make sure they don’t stick. Do this for approximately 1 minute to ‘cook’ the spices, but be careful not to let them burn.
If using chicken or meat, add at this stage and fry, stirring well to coat in the spices. When the protein is starting to take on some colour, add the tomato puree and tin(s) of tomatoes, then sprinkle in the stock cube. If you are using fish or tofu for your protein, add this now; it takes less time to cook.
Simmer the curry gently for about 15 minutes more until cooked through and fragrant.
Swirl through some natural yoghurt before serving, if you like. Serve with basmati rice or naan.