Cook basmati rice in lots of water along with bay leaves, cloves, cinnamon, cardamom, marathi mogga, mint leaves, oil and salt till it is half cooked. Drain and keep aside..
Heat 1-1/2 tablespoons oil + 1-1/2 tablespoons ghee in a pan. Add sliced onions and saute till golden brown. Remove half of the fried onions and keep aside for garnish.
Add green chillies to the remaining onions along with mint leaves, coriander leaves and ginger garlic paste and saute for 2 minutes.
Add red chilli powder, coriander powder and biryani masala powder and salt and combine well. Add chopped tomatoes and saute for 3 minutes.
Add the eggs and saute till well coated with the masala. Add curd and cook till oil separates. Add lemon juice and combine. Turn off heat and keep aside.
Take a wide deep vessel to prepare the biryani. Drizzle some oil all over and tip in half the rice as a first layer followed by the egg masala, spread evenly.
Spread the remaining rice over the egg masala layer, pour 1/2 tablespoon of ghee all over the rice and sprinkle the fried onions.
Next sprinkle coriander leaves and pour the saffron milk over the rice.
Place lid and over the lid place a heavy weight. Cook on medium high flame for 5 minutes.
Remove the vessel from fire and place a iron tawa over low flame. Place back the vessel on the iron tawa and cook on low flame and cook biryani for 15 minutes. Turn off heat but do not remove the lid for 5 minutes.
Remove lid, combine gently and serve hot with Raita or [Mirchi Ka Salan].