Egg biryani
A fragrant, stovetop egg biryani for 2 servings with basmati rice, hard-boiled eggs, browned onions, yogurt, tomatoes, and warm spices layered into one pot. The rice is parboiled, then finished on low heat with saffron-free biryani-style steam so the grains stay separate and the eggs soak up the masala.

Estimated calories and US ingredient costs.
This recipe is sized for a 10-inch skillet or medium Dutch oven and works best at 2 servings. To scale up, use a wider pot so the rice can steam in a thinner layer; do not simply double the depth of the pot, or the center will stay wet while the top dries. Keep the same parboil and steaming times for a larger batch, but expect the onion-browning stage to take a few minutes longer.
Your whole cook, in one place.
Ingredients, steps and a live timeline. Ready for 2 people.
Make the next one yours.
Create a custom meal with what you have.
Read the traditional recipe
Ingredients
For 2 people
- 1 cup basmati rice, dry
- 4 large eggs
- 2 tbsp plain yogurt
- 1 tbsp lemon juice
- 2 tbsp ghee
- 1 tbsp neutral oil
- 4 oz yellow onion, thinly sliced
- 2 tsp minced garlic
- 2 tsp minced ginger
- 5 oz tomato, finely chopped
- 1 tsp ground coriander
- 1/2 tsp ground turmeric
- 1/2 tsp Kashmiri chili powder
- 1 tsp garam masala
- 1 bay leaf
- 4 green cardamom pods
- 1 small cinnamon stick
- 1/4 cup cilantro leaves, chopped
- 2 tbsp mint leaves, chopped
- 1 tsp kosher salt
- 6 cups water
- 1 tbsp water
Method
- Soak the riceRinse 1 cup basmati rice until the water runs mostly clear, then soak it in cool water for 20 minutes. Drain well before cooking so the grains parboil evenly and do not clump. While the rice soaks, set the 4 large eggs in a saucepan, cover them with water, and bring them to a boil over high heat.
- Boil and peel the eggsOnce the water boils, reduce to a steady simmer and cook the 4 large eggs for 10 minutes. Drain, cool briefly under cold running water, and peel. Pat the eggs dry. This makes them sturdy enough to fry lightly and helps them hold their shape in the biryani.
- Brown the eggs and onionsHeat 2 tbsp ghee and 1 tbsp neutral oil in a 10-inch heavy skillet or Dutch oven over medium heat. Add the peeled eggs and fry, turning occasionally, for 2 to 3 minutes until lightly golden in spots. Remove to a plate. Add the sliced onion and cook, stirring often, for 8 to 10 minutes until deep golden brown. Browning the onion is important for the biryani flavor, so do not rush this stage.
- Cook the masala baseAdd the minced garlic and ginger to the onions and cook for 30 seconds, then add 5 oz chopped tomato, 1 tsp ground coriander, 1/2 tsp turmeric, 1/2 tsp Kashmiri chili powder, 1 tsp garam masala, 1 tsp kosher salt, 1 bay leaf, 4 green cardamom pods, and 1 small cinnamon stick. Cook over medium heat for 5 to 6 minutes, stirring, until the tomato breaks down and the mixture looks glossy and thick rather than watery.
- Add yogurt and season the eggsLower the heat to medium-low and stir in 2 tbsp plain yogurt and 1 tbsp lemon juice. Cook for 1 minute until the yogurt is absorbed and the masala looks creamy. Return the fried eggs to the pan and turn them in the sauce so they are well coated. If the mixture looks dry, add 1 tbsp water and scrape up any browned bits from the pan.
- Parboil the riceBring 6 cups water to a boil in a medium pot and add the drained rice. Boil uncovered for 5 to 6 minutes, just until the grains are about 70 percent cooked with a firm center. Drain immediately. The rice should bend but still show a distinct chalky center when pressed between your fingers; if it feels soft all the way through, stop cooking sooner next time.
- Layer and steam the biryaniSpread half of the rice over the egg masala in the skillet, then tuck in the eggs and spoon a little sauce over the top. Add the remaining rice, 1/4 cup cilantro, and 2 tbsp mint in an even layer. Cover with a tight lid, reduce the heat to low, and cook for 10 minutes. Turn off the heat and rest, covered, for 10 more minutes so the steam finishes the rice without making it mushy.
- Fluff and serveDiscard the bay leaf, cardamom pods, and cinnamon stick if you prefer not to eat them. Gently fluff the biryani with a wide spoon so the rice stays long and separate, then plate the eggs on top and spoon any masala from the bottom over the rice. Serve hot from the pan for the best texture.
Before you cook
What to get ready
Lidded rice saucepan, fork, separate pan for toppings or sauce and shallow containers for leftovers.
Peel hard-cooked eggs and drain the partially cooked rice before layering the pot.
If something needs adjusting
Rice breaks while mixing
Fluff gently after the covered rest; avoid stirring while the layered rice steams.
Rice is wet after the heat is turned off
Let it rest covered before fluffing. Use the liquid ratio for the rice variety specified rather than substituting a different grain without adjusting.
Store for later
Cool rice promptly in shallow portions and refrigerate with cooked components stored separately from raw toppings. Reheat to 165°F; reheating cannot make poorly stored rice safe.
Refrigerate perishables within 2 hours, or 1 hour above 90°F. Keep the fridge at 40°F or below; use refrigerated leftovers within 3–4 days. USDA storage and reheating guidance.
Make the ingredients go further
Use extra mint and cilantro in a fresh chopped salad.
Next use for your ingredients: Kachumber →
Calculate this meal with your own prices →
Cooking notes updated October 24, 2026. How we create recipes.
Tips, swaps and questions
A little kitchen know-how
For stronger biryani aroma, let the browned onions get a shade darker than you think you need before adding tomato. If the rice finishes before the masala dries, spread it in the pan and keep the lid on low heat rather than stirring hard, which can break the grains. A few fried onion strands on top are nice, but keep them from burning.
Make it work for you
If you do not want to fry the eggs, leave them hard-boiled and slit them lightly before adding them to the masala. They will still absorb flavor, but the finished dish will be softer and less rich. Brown basmati can work, but it needs a longer boil and usually will not stay as separate or as fragrant.
Use more of your basmati rice and ghee in chicken biryani.
Can I make egg biryani ahead of time?
Yes. Cook it, cool it quickly, and refrigerate within 2 hours in a covered container. It keeps for 3 to 4 days. Reheat gently until the center reaches 165 F, adding a spoonful of water and covering the pan so the rice steams back to life without drying out.
Times are estimates. Check ingredients for allergens. For safe temperatures and storage, see FoodSafety.gov.