In a medium pot, bring water to boil and the rice. Parboil for eight minutes on medium heat.
In a separate large non-stick cooking pot, add oil and fry the cumin, crushed cardamom seeds and onion on medium heat until lightly golden.
In a small microwave-safe ramekin, add milk and saffron and warm for 20 seconds and set aside.
Add chickpeas, carrots and drained cranberries to the pot. Cook on medium heat for five minutes. Add salt and gently stir.
Once the rice is cooked, drain and wash under cold water to prevent further cooking.
Now it's time to create layers of rice with the veggie-fruit mixture. Start by removing the entire mixture from the cooking pot into a container.
In the same pot, heat the oil on medium heat, then add three cups of rice followed by two cups of the veggie-fruit mixture. Continue with two cups of rice and finish with the remaining veggie-fruit mix (save a bit for garnish). Top with the remaining rice
Now you want to pour - bit by bit - the saffron milk over the rice.
Turn the heat to low, cover and cook for about seven to ten minutes or until the rice is cooked through.
Garnish with the leftover veggie-fruit mixture, serve and enjoy!