Poke the boiled eggs with a fork all over. This will help in the flavours infusing into the egg.
Peel the 4 boiled and keep on the side till required.
Heat ghee or oil in a wide pan over medium heat.
Add the dry spices - mustard, cumin seeds, dry red chillis, cinnamon, cloves, cardamom, peppercorns, bay leaf, star anise, a small piece of mace if you are using.
Stir fry in the ghee for 30 seconds.
Add the slice onions. Stir fry the onions till they become golden brown in colour.
Add garlic and stir fry for a minute. Then add the ginger and chilli paste. Stir fry further for 30 seconds.
Add cashew nuts and raisins. Stir fry for a minute or till the raisins plump up.
Add the garam masala or birayani masala. Also add the turmeric powder and red chilli powder if using any.
Add the eggs and mix well.
Add the peas and mix well.
Whip the yogurt to a smooth consistency and add to the pan.
Immediately add the salt too. Mix well. Cook for a minute.
Add the rice and the water it was soaking in Give the mixture a good stir.
Cover the pan with the lid. Allow the water to come to a boil.
Stir the pulao gently. Cover the pan.
Lower the heat and allow the pulao to cook for 20 minutes.
After 20 minutes, the water will have evaporated. If not, set the heat to high and allow the water to burn out. Don't cook the pulao on high heat for too long. A minute or two is enough.
Egg Pulao is ready.
Enjoy it on its own with some plain yogurt, raita or your favourite curry.