Egg biryani, often called anda biryani, takes the usual meat out of a biryani pot and puts hard-boiled eggs in its place. The eggs sit in a thick, spiced gravy of browned onions, tomatoes and yogurt, and that gravy gets layered with par-cooked basmati rice before the whole pot goes on low heat to finish steaming. It is one of the fastest biryanis to put together on a weeknight because there is no marinating time and no meat to cook through.
Biryani’s own history is debated. One account holds that biryani is of Indian origin, derived from pilau which Muslim traders and invaders brought with them, originally an army dish of rice cooked with whatever red meat was on hand. Other food historians argue it came to South Asia from Persia before the Mughal era, most likely arriving in the Deccan region through travelling soldiers and pilgrims. Egg versions of biryani turn up across the subcontinent in various forms, including in beef, goat, chicken, titar, egg, fish, crab, prawn and vegetable variations of regional biryanis.
In Pakistani homes, anda biryani is usually a budget-friendly stand-in for chicken or mutton biryani, or a way to use up boiled eggs. The rice stays separate and fluffy, each grain faintly tinted by the gravy underneath, while the eggs turn a deep orange-brown on the outside from the spiced fry. It tastes sharp and savoury from the tomatoes and yogurt, with the eggs giving a soft, creamy centre against the firmer rice. It works for a weekday lunch, a quick family dinner, or a lunchbox the next day, and it’s often served alongside raita or a mirchi-style chutney to cut through the spice.
What you need
Three things decide how this turns out: the eggs, the rice, and the browned onions.
Boil the eggs so the yolks are just set, then score the whites lightly before frying them in the spiced oil. This lets the masala cling and gives the classic mottled, deep-orange skin. Use aged basmati rice if you can find it. It holds its shape and gives the separate, elongated grains that a good biryani needs; cheaper or non-aged rice turns gluey faster. Golden fried onions (birista) are stirred into the gravy and scattered on top. They add a sweet, slightly caramelised note and a bit of crunch that plain raw onion can’t match.
| Ingredient | Swap | What changes |
|---|---|---|
| Biryani masala | 1 tbsp garam masala + 1 tsp coriander powder + ½ tsp extra chilli powder | Flavour is a touch simpler and less citrusy, but still works well |
| Fried onions (birista) | Store-bought crispy fried onions | Saves 15 minutes; texture is slightly crisper, flavour very close |
| Basmati rice | Any long-grain white rice | Less fragrant, grains may clump a little more; shorten the soak to 15 minutes |
| Plain yogurt | Same amount of plant-based unsweetened yogurt | Keeps the tang; makes the dish dairy-free (check the base is also dairy-free) |
| Saffron | A pinch of ground turmeric dissolved in the warm milk | Colour is more yellow than golden-orange; aroma is milder |
Egg Biryani (Anda Biryani)
Hard-boiled eggs fried in spices and simmered in a tomato-yogurt gravy, layered with fragrant basmati rice and steamed until fluffy.
- Vegetarian
- Halal
Ingredients
For the eggs
- 6 Eggs, hard-boiled, peeled, and lightly scored
- 30 ml Oil
- ½ tsp Turmeric powder
- 1 tsp Red chilli powder
- ½ tsp Salt
For the gravy
- 60 ml Oil or ghee
- 2 Onions, thinly sliced, for frying
- 1 tbsp Ginger garlic paste
- 2 Green chillies, slit (optional)
- 2 Tomatoes, finely chopped
- 120 ml Plain yogurt, whisked
- 1 tbsp Coriander powder
- 1 tsp Red chilli powder
- 1½ tbsp Biryani masala
- 1 tsp Salt
- 1 bunch Mint leaves, roughly chopped
- ½ bunch Coriander leaves, chopped
For the rice
- 400 g Basmati rice, soaked 20 to 30 minutes, drained
- 2 l Water
- 1 Bay leaf
- 4 Green cardamom pods
- 4 Cloves
- 1 Cinnamon stick, 5cm piece
- 1 tbsp Salt
For assembling
- 60 ml Milk, warm
- 1 pinch Saffron threads (optional)
- 60 g Fried onions, for garnish
Equipment
Heavy-bottomed pot with tight lid, Large saucepan for rice, Frying pan
Method
- Fry the eggs. Heat the oil in a frying pan over medium heat. Add turmeric, chilli powder and salt, stir for a few seconds, then add the boiled eggs. Toss gently for 1 to 2 minutes until the outsides are coated and lightly blistered. Remove and set aside.
- Par-cook the rice. Bring the water to a boil in a large saucepan with the whole spices and salt. Add the drained rice and cook for 6 to 8 minutes, until the grains are firm but no longer chalky at the centre. Drain well and set aside; the rice should still have a slight bite.
- Brown the onions. In a heavy-bottomed pot, heat the oil or ghee and fry the sliced onions over medium heat for 10 to 12 minutes, stirring often, until deep golden brown and crisp at the edges. Remove about two-thirds for garnish and leave the rest in the pot.
- Build the gravy. Add the ginger garlic paste and green chillies to the pot and cook for 1 minute, until the raw smell fades. Add the tomatoes and cook for 4 to 5 minutes, until soft and starting to break down.
- Add yogurt and spices. Lower the heat, add the yogurt, coriander powder, chilli powder, biryani masala and salt. Cook for 3 to 4 minutes, stirring often, until the mixture is thick enough to coat the back of a spoon.
- Add the eggs. Stir the fried eggs into the gravy along with half the mint and coriander leaves. Simmer gently for 2 to 3 minutes so the eggs pick up colour from the masala, then take the pot off the heat.
- Layer the biryani. Spread half the par-cooked rice over the gravy in an even layer. Scatter half the remaining herbs and reserved fried onions over the rice. Spoon the rest of the rice on top and finish with the remaining herbs and onions.
- Add saffron milk. Stir the saffron into the warm milk and drizzle it evenly over the top layer of rice for colour and aroma.
- Steam on dum. Cover the pot tightly with foil, then the lid, to trap the steam. Cook on high heat for 3 minutes, then reduce to the lowest heat and cook for 15 to 18 minutes, until you can smell the spices through the lid and the bottom layer is heated through.
- Rest and serve. Take the pot off the heat and let it sit, still covered, for 10 minutes. Open the lid and gently fold the layers together from the sides before serving hot.
Contains: milk, eggs. Check the labels on packaged ingredients.
Written with AI assistance and reviewed by a human editor. This recipe has not been cooked in a home kitchen, so taste and adjust as you go. The header picture is an AI-generated illustration, a stock photo or an official press picture, not a photo of this exact recipe. Use halal-certified meat.
Tips for success
- Cook the rice until just underdone, with a bite at the very centre. Unlike meat, eggs release no moisture into the pot, so the rice will not cook further during the final steam. If it’s already soft at this stage, it will turn mushy by the time the biryani is done.
- Score or prick the eggs before frying them in the spice oil. A few shallow cuts or fork marks let the masala sit in the grooves instead of sliding off the smooth white.
- Fry the eggs briefly and over low to medium heat. A quick 1 to 2 minutes is enough to colour the outside; any longer and the already-cooked yolk turns dry and a little rubbery.
- Keep the gravy thick before layering. A watery gravy sinks to the bottom and makes the rice above it soggy. Cook it down until it coats the back of a spoon.
- Seal the pot well for the dum step. A layer of foil under a tight lid, or a strip of dough pressed around the rim, keeps the steam inside so the top layer of rice finishes cooking through residual heat rather than drying out.
- Rest the pot off the heat for 10 minutes before opening it. This lets the layers settle so you can fold the rice and gravy together without mashing the eggs.
Storing and reheating
Cool the biryani quickly after serving. Perishable food should be refrigerated within 2 hours of cooking (1 hour if the room is above 32°C), and placed into shallow containers for faster, even cooling. Refrigerate leftover cooked egg dishes and use within 3 to 4 days. Cooked rice follows the same window in the fridge. When reheating, bring it back to a steaming hot 74°C all the way through; cooked eggs and egg dishes may be refrigerated for serving later but should be thoroughly reheated to 165°F (74°C) before serving. Reheat on the stovetop with a splash of water to loosen the rice, covered, over low heat, or in short bursts in the microwave, stirring in between. Freezing is not ideal here: whole or sliced hard-boiled eggs turn rubbery once frozen and thawed, so it’s best to eat this biryani fresh from the fridge rather than from the freezer.
Serving ideas
A cooling raita, plain yogurt stirred with cucumber or chopped onion, is the classic partner, and it balances the chilli in the gravy. A side of mirchi ka salan, a tangy chilli and peanut curry, is common alongside egg or meat biryani in many Hyderabadi and Pakistani kitchens. A simple kachumber salad of tomato, onion and cucumber with a squeeze of lemon also works well if you want something lighter.
Diet and allergen notes
This recipe contains eggs and dairy (yogurt, and ghee if you use it instead of oil). It is vegetarian as written. For a dairy-free version, swap the yogurt for an unsweetened plant-based yogurt and use oil instead of ghee. It is naturally halal when made with the ingredients listed, with no wine, stock or animal fat other than the eggs and dairy. It is not suitable as written for a gluten-free claim only because biryani masala blends can vary; check the label if you need to be certain, since some blends include wheat-based anti-caking agents.
Questions
Why does my egg biryani turn out mushy at the bottom?
This usually comes from a watery gravy or rice that was already fully cooked before layering. Cook the gravy down until it is thick enough to hold its shape on a spoon, and pull the rice off the heat while the very centre of each grain still has a slight bite.
Can I use raw eggs cracked straight into the gravy instead of boiling them first?
Most versions of this dish use hard-boiled eggs because they hold their shape through layering and steaming. Cracking raw eggs into the hot gravy works more like a shakshuka-style egg curry and changes the texture and look of the finished biryani considerably.
How do I stop the biryani from drying out during the dum step?
Seal the pot tightly, either with foil under the lid or a strip of dough pressed around the rim, so steam can’t escape. Keep the heat low; a wide, heavy-bottomed pot also helps the heat spread evenly instead of scorching one side.
Sources
- Source: Biryani, Wikipedia
- Source: Varieties of biryani, Wikipedia
- Source: Hyderabadi Egg Dum Biryani (Anda Biryani), Swasthi’s Recipes
- Source: Authentic Dum Egg Biryani Recipe (Anda Biryani), Sinfully Spicy
- Source: Keep Food Safe! Food Safety Basics, USDA FSIS
- Source: What You Need to Know About Egg Safety, FDA

