Indian Egg Biryani with Saffron Rice
This egg biryani layers fragrant saffron rice and spiced boiled eggs under a golden lid of crispy fried onions. It’s a one-pot meal that feels special without taking all day.

The gentle steam cooking, called dum, pulls the deep onion masala up into every grain of rice. You get fluffy separate grains, soft eggs, and a quiet heat that builds with each bite.
What Makes This Egg Biryani So Good
The rice stays light and airy because it’s par-cooked first, never mushy. The yogurt in the masala keeps the eggs tender and gives the sauce a silky body.
I keep coming back to this version because the fried onions do double work: half melt into the gravy for sweetness, while the crispy ones on top add crunch. A thin streak of saffron milk runs through the rice, and the whole thing smells like warm spice and caramelized onion.
Ingredients

- 2 cups basmati rice: soaked in cold water for 30 minutes, then drained
- 6 large eggs, hard-boiled and peeled: left whole or halved if you like more surface area for the sauce
- 3 medium onions, thinly sliced: yellow or red both work well
- ½ cup plain full-fat yogurt: whisked smooth so it doesn’t split in the pan
- 1 tablespoon ginger-garlic paste: fresh grated works too, use equal parts of each
- 2 tablespoons ghee (or neutral oil): ghee gives the classic aroma, but a mix with oil is fine
- 1 teaspoon cumin seeds
- 2 teaspoons coriander powder
- 1 teaspoon garam masala
- ½ teaspoon turmeric powder
- ½ to 1 teaspoon red chili powder: adjust to the heat level you like
- Salt: about 1¼ teaspoons total, added in stages
- ¼ cup warm whole milk with a generous pinch of saffron threads: let it steep for 10 minutes
- 2 tablespoons chopped cilantro, plus extra for garnish
- 2 tablespoons chopped mint
- 1 teaspoon lemon juice
Variations / Substitutions
- Make it vegan: swap the eggs for firm tofu slices and use unsweetened coconut yogurt; cook the tofu in the masala the same way.
- Dial up the heat: add 2 slit green chilies with the ginger-garlic paste and use the full teaspoon of chili powder.
- No saffron: dissolve a tiny pinch of turmeric in the warm milk for color, but the floral note will be milder.
- Herb swap: if you only have cilantro or only mint, the dish still works; just use double that herb.
Indian Egg Curry Recipe is another dinner you’d probably love if you enjoy this biryani.
How to Make Egg Biryani with Saffron Rice
Step 1: Boil and Par-Cook the Rice

Bring a large pot of salted water to a rolling boil. Add the soaked and drained rice, and boil for 8 minutes until the grains are just softened but still have a firm, slightly chalky bite at the center. Drain the rice immediately into a colander and spread it on a tray or plate to stop the carryover cooking. The rice will finish in the pot later, so you want it at about 80 percent done now.
Give a grain a gentle press between your fingers; it should split easily but not mush. If the rice feels fully soft at this stage, the biryani will clump, so pull it from the boiling water a minute earlier next time.
Step 2: Caramelize the Onions

Heat the 2 tablespoons ghee in a wide, heavy-bottomed pot over medium heat. Toss in all the sliced onions and a small pinch of salt, then cook, stirring every few minutes, for 12 to 15 minutes until they shrink, turn deep golden, and crisp at the edges. The kitchen will smell sweet and toasty.
Scoop out half the onions and set them aside on a plate. These will go on top later for crunch, so let them drain on the plate, not on paper towels, to keep their crispness.
Step 3: Simmer the Egg Masala

Lower the heat under the same pot, with the remaining onions still in it. Stir in the ginger-garlic paste and cook for 1 minute until the raw smell softens. Add the cumin seeds, coriander powder, turmeric, chili powder, and garam masala, and stir for 30 seconds until the spices darken slightly and smell roasted.
Pour in the whisked yogurt and ¼ cup water, then add the salt. Stir well and let the mixture come to a gentle bubble. Slide in the boiled eggs, spoon some sauce over them, and simmer for 5 minutes, turning the eggs once so they coat evenly. The masala will thicken a bit, and you’ll see small beads of ghee at the edges.
The eggs should look stained a warm orange-red, and the sauce will have a loose gravy consistency. Taste the sauce at this point and add a pinch more salt or chili if it needs it; the rice will absorb some seasoning later.
Step 4: Layer and Seal the Biryani

Carefully lift the eggs and all the masala into a bowl, leaving behind any sticky brown bits in the pot. With the pot off the heat, spread half the par-cooked rice in an even layer. Spoon the egg masala over the rice, then scatter the reserved fried onions, cilantro, and mint. Cover with the remaining rice, drizzle the saffron milk and lemon juice over the top, and do not mix yet.
Cover the pot with a tight-fitting lid or seal it with a double layer of foil, pinching it firmly around the rim. Place the pot on the smallest burner over the lowest possible heat and cook for 20 minutes. You’ll hear a faint sizzle from the bottom after a few minutes; that’s the rice steaming. Do not lift the lid during this time.
Step 5: Fluff and Garnish

Remove the pot from the heat and let it sit, still covered, for 5 minutes. This rest lets the steam settle so the grains stay separate. Uncover the pot, and you’ll see tendrils of saffron-yellow rice and a soft pillow of steam. Use a fork to gently fluff the biryani, lifting from the bottom and turning the layers together. Transfer to a warm serving platter, pile any remaining fried onions on top, and finish with a handful of fresh herbs. Serve hot, right away.
Making Egg Biryani Work Every Time
- Soak the basmati rice for at least 30 minutes. Long, soaked grains resist breaking and fluff up better than unsoaked ones.
- Use a heavy pot with a thick base, like a dutch oven. Thin pans can scorch the bottom layer before the rice steam through.
- If your stovetop runs hot even on low, slide a heat diffuser or a flat cast-iron pan under the pot during the dum cook.
- For a faint smoky note, heat a piece of charcoal over an open flame until red-hot, place it in a small metal bowl inside the pot right before sealing, and drizzle a few drops of ghee on it. Cover quickly and cook as directed.
Storing Leftovers
Refrigerate: Pack the biryani in an airtight container as soon as it cools, and store for up to 3 days. The rice will firm up in the fridge, which is normal.
Reheating: Warm the biryani gently in a wide pan with a splash of water and a lid, stirring once or twice, until heated through. You can microwave it in 30-second bursts, but the pan method keeps the grains softer.
What to Serve With Egg Biryani
A bowl of cool cucumber raita cuts through the warm spices and adds a creamy contrast. Plain yogurt with a pinch of salt and roasted cumin powder works just as quickly.
For a little fresh crunch, set out a simple kachumber salad of diced cucumber, tomato, and onion tossed with lemon juice and a light sprinkle of chaat masala. A side of crispy papad or pickled onions rounds out the plate without adding much work.
Frequently Asked Questions
Can I use pre-boiled eggs from the store?
Yes, you can. Freshly boiled eggs hold their shape better in the masala, but ready-to-use hard-boiled eggs work in a pinch. Just let them warm through in the sauce for a full 5 minutes so they soak up some flavor.
Why did my biryani turn out mushy?
Mushy biryani almost always comes from overcooking the rice at the start or adding too much liquid to the masala. Make sure the rice is only 80 percent done before layering, and drain it thoroughly. The masala should be a thick gravy, not watery.
Can I bake the biryani instead of cooking it on the stovetop?
Yes. After layering and sealing the pot with foil, place it in a preheated 350°F (175°C) oven for 30 minutes. The oven heat circulates more gently, so the bottom is less likely to catch.
Is it okay to skip the saffron?
You can skip it. For that golden color, steep a pinch of turmeric in the warm milk instead. The saffron adds a delicate floral aroma that is lovely but not essential.

Egg Biryani Recipe
Ingredients
Method
- Boil rice in salted water for 8 minutes until 80% done, then drain and spread to cool.
- Fry sliced onions in ghee over medium heat for 12 to 15 minutes until deep golden; remove half for garnish.
- Lower heat, add ginger-garlic paste for 1 minute, stir in spices, then add yogurt and ¼ cup water. Simmer eggs in the sauce for 5 minutes, turning once.
- Remove eggs and sauce; layer half the rice, egg masala, reserved onions, herbs, and remaining rice. Drizzle saffron milk and lemon juice, seal tight, and cook on lowest heat for 20 minutes.
- Rest covered 5 minutes, fluff with a fork, and serve topped with extra fried onions and fresh herbs.
