First, prepare the Biryani's masala using THIS recipe.
Next, make the Biryani Rice.
Wash and soak the rice for about 20-30 minutes.
In the meantime, soak the saffron strands in some warm water and set aside.
Bring a big pot of water to boil, add salt, cardamom pods, cinnamon sticks and cloves plus about 2 tbsp. of oil.
Drain the soaked rice and add it to this water when it is boiling. Cook until the rice is about 3/4 done (takes about 8 minutes), then strain out all the water. Put half the rice back into the pan, drizzle another 2 tbsp. of oil and the saffron water. Add a bit of orange food colour on one side and mix it up a bit with a spoon then add the remaining rice. Cover the pot with a tight lid. Steam this on low heat for 15 minutes or put in a 180 C pre-heated oven for about the same time. Serve the rice with the Biryani Masala on top.
Alternatively, you can layer the biryani in the pot by placing the cooked masala between the layers of rice in the pot, then steam as directed, for about 15 minutes on low heat. This tends to infuse the lovely biryani flavor into the rice as it steams.
When ready to serve, sprinkle some extra chopped coriander, some chopped chilli for a spicier result and squeeze a little more lemon juice. If you have extra fried onions you can use them for garnishing. Mix everything gently together gently and serve!