
This roasted cauliflower and chickpea coconut curry is rich, fragrant, and deeply satisfying. Roasting the cauliflower first adds caramelized flavor and keeps it pleasantly firm, while the creamy coconut sauce brings everything together for an easy vegetarian dinner.
Preheat the oven to 200C/180C fan/gas 6. In a large bowl, toss the cauliflower florets and drained chickpeas with 1 tbsp sunflower oil, black mustard seeds, cumin seeds, and the seeds from the cardamom pods. Season well with salt and black pepper, then spread everything out on a large baking tray.
Roast for 20 minutes, turning halfway through, until the cauliflower is lightly charred at the edges and just tender, and the chickpeas are slightly crisp.
While the cauliflower roasts, heat the remaining 3 tbsp sunflower oil in a wide saucepan or wok over medium heat. Add the sliced onions with a small pinch of salt and cook for 10 to 15 minutes, stirring often, until soft and golden.
Stir in the grated garlic, grated ginger, ground cumin, ground coriander, turmeric, and chilli powder. Cook for 2 to 3 minutes, stirring constantly, until the spices smell fragrant and the mixture darkens slightly.
Pour in the coconut milk and vegetable stock, then bring to a gentle simmer. Add the roasted cauliflower and chickpeas, stir well, and simmer for 5 minutes so the flavors meld.
Stir in the lime juice and taste for seasoning. Spoon into bowls and finish with chopped coriander and sliced green chilli, if using. Serve hot with rice, poppadums, naan, or flatbreads.
For a milder curry, leave out the green chilli and reduce the chilli powder slightly. If you do not have black mustard seeds, brown mustard seeds work well. The curry keeps in the refrigerator for up to 3 days and reheats well, making it a good meal-prep option.
