In a large saucepan heat olive oil & butter together over a medium heat.
Add onion, garlic, cumin, cardamom & turmeric, cover & cook for 10 minutes or until onion is soft.
Add rice, saffron, mixed peel, currants & cranberries stirring until well combined, then add stock & bring to the boil. Reduce heat to low, cover & simmer for 15 minutes or until rice is tender & liquid is absorbed.
Remove from heat, cover with a tea towel & stand for 10 minutes, or until crumble is golden.
Add pistachios, almonds, walnuts, coriander, mint & season to taste.