
This butter chicken biryani with eggs combines two iconic Indian dishes into one spectacular meal that never fails to impress guests at my dinner parties. The rich, creamy butter chicken sauce infuses the fragrant basmati rice while the boiled eggs add an extra layer of protein and visual appeal that makes this dish truly special.
I first made this recipe when hosting friends for a Diwali celebration, and it has since become my signature dish for special occasions. The layering technique creates those magical moments when guests cut through to reveal the beautiful eggs nestled within the colorful rice.
Ingredients
- For Butter Chicken
- Boneless chicken thighs provide juicy texture and rich flavor making them ideal for this recipe
- Yogurt tenderizes the meat while adding tanginess to balance the rich sauce
- Ginger garlic paste forms the aromatic foundation essential for authentic Indian flavor
- Tomato puree creates the signature smooth sauce better than chopped tomatoes
- Heavy cream adds luxurious richness that defines butter chicken
- Kasuri methi dried fenugreek leaves give that distinctive restaurant quality flavor
- For Biryani Rice
- Aged basmati rice with long grains creates the best texture look for naturally fragrant varieties
- Whole spices including cloves cardamom and bay leaf infuse the rice with subtle aromatics
- Saffron threads provide the signature golden color select the highest quality you can afford
- For Garnish and Layering
- Boiled eggs should be perfectly cooked with firm whites and jammy yolks
- Fried onions add sweetness and texture use store bought or make your own
- Fresh herbs brighten the dish and add color contrast
Step-by-Step Instructions
- Marinate the Chicken
- Mix chicken pieces with yogurt lemon juice and spices ensuring even coating. The yogurt enzymes begin breaking down proteins making the chicken incredibly tender while the acidic lemon juice enhances this process. Let this mixture rest for at least 30 minutes but overnight marination in the refrigerator will develop significantly deeper flavors.
- Cook the Butter Chicken
- Heat butter in a heavy bottomed pan until it begins to foam. Add onions and cook slowly until they turn golden brown and sweet about 8 minutes. This caramelization creates the foundation of flavor for the entire dish. Add the marinated chicken and increase heat to medium high allowing the exterior to seal while keeping the interior juicy. Pour in tomato puree and simmer until the raw tomato flavor disappears and the sauce thickens noticeably. Finish with cream garam masala and kasuri methi allowing the sauce to gently bubble until it reaches a silky consistency that coats the back of a spoon.
- Prepare the Rice
- Wash basmati rice in several changes of water until it runs clear removing excess starch that would make the rice clumpy. Soak for exactly 30 minutes which helps the grains expand to their maximum length. In a large pot bring water to a rolling boil then add whole spices allowing them to infuse the water for one minute before adding drained rice. Cook until the grains are 80 percent done with a slight firmness in the center. They should break when pressed but still have resistance. Drain immediately to prevent overcooking.
- Layer and Steam
- Spread a thin layer of butter chicken sauce in a heavy bottomed pot creating a base that prevents sticking. Add one third of the rice spreading it evenly without pressing down. Layer half the remaining butter chicken on top followed by another third of rice. Place halved boiled eggs cut side down in a decorative pattern. Cover with remaining butter chicken and finish with the last layer of rice. Drizzle saffron milk in lines across the surface creating golden streaks. Cover the pot with a tight fitting lid sealed with dough or foil if needed. Cook on the lowest possible heat allowing steam to gently finish cooking the rice and meld the flavors together for 15 to 20 minutes. Let rest covered for 10 minutes before serving.

My mother always insisted on adding the eggs because they created what she called flavor treasures within the biryani. I remember watching her carefully arrange them in a circular pattern saying that we eat first with our eyes. Now I continue this tradition and my children fight over who gets the egg pieces.
Make Ahead Options
Preparing this biryani doesnt have to happen all at once. You can make the butter chicken up to two days ahead and store it refrigerated in an airtight container. The rice can be partially cooked and refrigerated for up to one day. Boil the eggs up to three days in advance. When ready to serve simply warm the butter chicken layer as instructed with the rice and eggs then steam everything together. This approach actually enhances the flavors as the spices have more time to develop their complexity.
Perfect Pairings
This butter chicken biryani is a complete meal but traditional accompaniments elevate the experience. Serve with cooling cucumber raita which balances the rich spices with its yogurt base. A simple kachumber salad made with diced cucumber tomato onion and lemon juice adds freshness and textural contrast. For beverages mango lassi complements the spices beautifully while a light pilsner beer works well for those who prefer alcohol. Complete the meal with kulfi or rasmalai for an authentic Indian feast experience.
Troubleshooting Common Issues
If your biryani turns out dry the most likely culprit is overcooking the rice before layering. The rice should be noticeably undercooked when drained as it will continue cooking during the steaming phase. Another common issue is uneven flavor distribution. To prevent this ensure your butter chicken sauce is adequately seasoned as it will flavor the entire dish. If your rice sticks to the bottom of the pot next time add a thin layer of ghee before the first layer of chicken or use a nonstick pot with a heavy bottom for more even heat distribution.
Recipe FAQs
- → How do I prevent the rice from becoming mushy in the biryani?
Cook the rice only to 80% doneness before layering - it should still have a firm bite. Drain it thoroughly after cooking, and ensure your butter chicken isn't too watery. During the final steaming, use low heat and avoid opening the lid, which allows the rice to finish cooking perfectly without becoming soggy.
- → Can I prepare components of this dish ahead of time?
Absolutely! You can marinate the chicken overnight for deeper flavor. The butter chicken component can be made 1-2 days ahead and refrigerated. You can also boil the eggs in advance. Just prepare fresh rice on the day of serving, and assemble all components for the final layering and cooking.
- → What's the purpose of adding eggs to this biryani?
The eggs serve multiple purposes: they add extra protein, create visual appeal when the biryani is served, provide textural contrast to the rice and chicken, and offer a mild flavor component that balances the richness of the butter chicken. They're also traditional in many South Asian biryanis.
- → How can I make a vegetarian version of this dish?
Replace chicken with 400g paneer (Indian cottage cheese) or extra-firm tofu cut into cubes. Marinate and cook the paneer/tofu using the same butter chicken method, reducing cooking time slightly. The layering process remains identical, and you can still include the eggs if you follow a lacto-ovo vegetarian diet, or omit them for a fully vegetarian version.
- → What sides pair well with butter chicken biryani?
Traditional accompaniments include cucumber raita (yogurt with grated cucumber and mild spices), a simple green salad with lemon dressing, papadums (crispy lentil wafers), and pickled vegetables. For special occasions, add a dal (lentil curry) or a vegetable side dish like aloo gobi (potato and cauliflower).
- → Why is it important to soak the basmati rice before cooking?
Soaking basmati rice for 30 minutes allows the grains to absorb water before cooking, resulting in longer, more distinct grains after cooking. This step is crucial for achieving the perfect texture in biryani - fluffy rice where each grain remains separate rather than clumping together.