Heat oil in a saucepan over medium heat. Add onion and cook, stirring, for 5 minutes or until soft. Add the carrot, garlic, ginger, cumin seeds, paprika, cinnamon and saffron and cook, stirring, for 30 seconds or until aromatic.
Add stock and bring to the boil. Add the pumpkin, beans and apricots. Reduce heat to medium and cook, stirring occasionally, for 15 minutes or until the pumpkin is tender. Add dates, chickpeas and lemon rind and stir to combine.
Spoon among serving bowls and top with coriander. Serve with yogurt.