In a pot, which you would be using to layer the biryani, put the soaked rice, potli, salt, shah zeera(if using), bay leaf, water and let it boil.
The water added should be enough to let the rice boil nicely.
Don’t worry even if there’s excess water because it will be drained but it shouldn’t be less. When the rice is about 80% cooked, drain the water and start layering the biryani whilst the rice is steaming hot. You can get rid of the potli now
Follow the video below to layer the biryani.
Sprinkle 2tbsp of water and butter ghee on top of the rice layered. Place aluminium foil or a moist muslin cloth and then place the lid to seal the pot. This will help cook the biryani in steam.
Keep it on high flame for the first 4-5 minutes. Just peep in to check there should be steam building inside. Leave the pot on low flame for another 20 minutes. If there’s not enough steam you might have to leave it little longer because its not advisable to increase the flame. It’s a slow cooking process of cooking biryani once layered. Just open the lid once and very gently mix by just turning over by spoon maximum 2-3 times. You don’t need to completely mix it. Sprinkle the garnishing and place boiled eggs.
Cover it with the lid again. Leave it for another 15 mins on very low flame to continue the steam cooking process and lock the flavours in.
The important thing is you need to have good amount of steam inside the pot for the final cooking, so adjust the flame accordingly during the process as needed.