The cost per serving below is generated by Whisk.com and is based on costs in individual supermarkets. For more information about how we calculate costs per serving read our FAQS
Separate the cauliflower into florets, then cook in boiling salted water for 5 minutes, then drain, reserving about 150ml cooking water.
Roughly chop the potatoes and cook in boiling salted water for 10 minutes, then drain.
Peel and thinly slice the garlic and onion, then finely slice the chilli. Heat the oil and butter in a large frying pan over a low heat and sauté the garlic, onion and chilli till softened.
Stir in all the spices, season, and cook for a few minutes. Add the cooked cauliflower, potatoes and reserved cooking water, then simmer on a low heat for 10 minutes.
Drain and add the chickpeas, then the spinach. Cook, stirring, until the spinach wilts. Transfer to a serving bowl and serve with a dollop of yoghurt and a squeeze of lime juice.