Rinse the Basmati Rice in water approximately 5 times so its clear and not milky in color. This will wash all the starch away.
Add vegetable oil in a large pot or saucepan over medium high heat. Add the cinnamon stick, cardamom pods, cloves, peppercorn, bayleaf and the cumin seeds into the hot oil.
Toast the cumin seeds for about a minute until fragrant then add in the sliced onion and saute until a rich golden brown.
Meanwhile drain the water from the washed rice and stir in to the pot.
And add in the frozen peas and the salt to taste approx 1 tsp
Add the 4 cups of water and bring to a rapid boil. Once it boils cover and reduce the heat to low.
Simmer for about 18 minutes, or until all the water has been absorbed. Let stand for 5 minutes and make sure the rice tastes tender and not hard. Once cooked then fluff with a fork before serving and Enjoy!