Rinse the basmati rice several times until the water runs clear. Soak the rice for a half hour. Drain and set aside.
In the meantime, boil the water for the rice. In a medium pot, heat 7 to 8 cups of water mixed with the whole spices for the rice water: Indian bay leaf, cinnamon stick, cumin seeds, cloves, green cardamom pods, and star anise (optional). Add salt and ¼ teaspoon of vegetable oil.
Taste the water. It has to be slightly salty, like ocean water. If it's not, add ½ teaspoon of salt. Boil water rapidly for 5 minutes to release the beautiful aroma of the spices.
Then, add the drained rice and cook until it's 50% cooked. The core of the rice needs to be uncooked. This step only takes about 3-4 minutes. Overcooking the rice will result in a mushy biryani, so pay close attention.
Refer to the picture under the "Ingredients for boiling rice" in the step-by-step section to see what the rice should look like. Discard the whole spices, except for the cumin seeds and set the parboiled rice aside. Leave it in the colander so it continues to drain.