Place the potatoes in a large saucepan of boiling water and simmer for 5 minutes, then drain.
Dry the pan, then heat the saffron gently until lightly toasted. Add the ginger, garlic, onion, cauliflower, stock and curd. Stir in the potatoes and ground almonds.
Bring to the boil, then reduce the heat, cover and simmer, stirring occasionally, for about 10 minutes until the vegetables are just tender. Stir in the garam masala and cook for a further 2 minutes.
Meanwhile, toast the cashew nuts on a tawa. Scatter the toasted cashews and coriander over the curry and serve.
If you don't have saffron, ½ tsp of turmeric will add a rich colour to the curry. * Diced chicken can be added to the curry – just cut the amount of vegetables by about half and increase the to about 15–20 minutes, to ensure the chicken is cooked thoroughly. * Scatter 2 roughly chopped hard-boiled eggs over the curry just before serving, for extra protein.
Toasting saffron helps to bring out the colour and flavour, but must be done very lightly to prevent scorching. Keep shaking the pan over the heat to keep the saffron moving.