Add oil and heat it well.
Add cinnamon stick, cloves, cardamoms, bay leaf.
Add shahi zeera (optional), cumin seeds.
Saute well.
Add sliced onions and saute until they turn soft and translucent.
Add slit green chillies.
Saute the onions until they turn slight golden in color.
Add ginger garlic paste and saute well to get rid of raw smell.
Add frozen peas/matar or use fresh green matar.
Saute the masala for a minute or two.
Add water into the tempering.
Add salt as per taste.
Add chopped cilantro/coriander leaves, stir well.
Bring the water to a boil.
Boil until the peas turns soft for fresh peas.
Add soaked basmati rice into the water, give a stir.
Cook the rice until all the water gets absorbed.
Stir to make the grains fluffy.
Cover and cook on low heat until the rice is completely done.
It takes about 5 minutes for the grains to cook well at this stage.
Turn off the heat.
Give a mix to make the rice fluffy and serve hot.