Make a few vertical slits on the eggs and apply some salt, turmeric and chilli powders. Shallow fry them in the oil until they turn light brown. Remove and set aside
Heat 2 tbsp of the ghee in a shallow cooking pot and when it melts, add the whole spices
Once they turn fragrant, fry the onions until caramelised and then add the ginger-garlic paste. Fry until their raw smell goes off and then add the potatoes
Saute´over medium heat, until they are light brown on the edges, then add the tomatoes, chilis and half of the coriander leaves
Add all the spice powders, salt and 2-3 tbsp water and cook until the tomatoes turn mushy and the ghee separates from this masala
Now add in the whisked yogurt, over low flame, and stir in immediately to combine well
Add in the soaked rice, mix well and add 3 cups of water and salt (if needed)
Mix gently, drop the fried eggs in, coriander leaves and saffron (if using). Cook over medium high flame until the water on the surface of the rice evaporates
Then lower the flame to a minimum, drizzle the remaining ghee, cover and cook for 10 more minutes. Remove from flame and let it sit covered for 10 minutes before serving
Serve your yummy one pot egg biryani with a raita and onion slices on the sides. Enjoy!