Take a large bowl. Add 1 cup of rice and rinse the basmati rice until the water runs clear.
Soak the rice in 3 cups of water. Meanwhile, boil the eggs.
Heat oil and ghee in a pan or kadhai over medium flame. When it is hot, add thinly sliced onions and saute until they turn a light golden color.
Reduce the flame to low and add the whole spices. Saute until aromatic.
Add ginger garlic paste and saute until the raw smell goes away.
Note: if the onions turn dark, add water to stop the cooking process.
Add coriander and mint leaves and saute for 10 seconds.
Add the turmeric powder and saute for 5 seconds.
Add the tomato puree and saute over medium flame.
Add green chilies and continue to saute until the moisture reduces and the oil separates.
Add curd and saute stirring continuously until oil is seen on the sides of the pan.
Add salt, red chili powder, and biryani masala. Saute for 5 seconds.
Turn the flame to high and add 2 cups of water (used to soak the rice).
Let the water come to a roaring oil.
Add the rice and gently mix.
Continue to cook on high flame until the water reduces and rice grains can be seen. Give a gentle mix.
Reduce the flame to low, cover the pan and simmer on low flame for 10 to 12 minutes. Turn off the flame and let it rest for 10 to 15 minutes.
Remove the lid and gently fluff the rice from the sides with a serving spoon. Let it sit for 5 minutes uncovered.
Garnish the egg biryani with coriander leaves.
Egg Biryani is ready. Serve it hot with a raita or your choice of side dish.