Bangladesh · South Asia

Bangladeshi Biryani Recipe with Potatoes and Fragrant Rice

Updated November 2, 2026

Total time
7 hr 40 min
prep 5 hr 20 min · cook 2 hr 20 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Cuisine
Bangladesh
South Asia

Jump to recipe

Bangladeshi Biryani Recipe with Potatoes and Fragrant Rice

Bangladeshi biryani is a celebratory rice dish layered with aromatic spices, meat, and often potatoes; recipes vary across regions and households. This version follows the Dhaka-style kacchi approach, in which marinated lamb cooks beneath partly cooked basmati rice until both are tender and scented with ghee, herbs, and warm spices.

Ingredients

  • 1.5 kg (3.3 lb) bone-in lamb shoulder, cut into roughly 2-inch (5 cm) pieces
  • 3 cups (570 g) aged basmati rice
  • 1½ cups (360 g) plain full-fat yogurt
  • 2 tbsp (30 g) ginger-garlic paste
  • 1 tbsp (15 ml) lemon juice
  • 2 tsp (12 g) fine salt for the marinade, plus 1 tbsp (18 g) for the rice water
  • 1 tsp (3 g) Kashmiri chili powder or mild paprika
  • 1 tsp (2 g) ground coriander
  • ½ tsp (1 g) ground cumin
  • ½ tsp (1.5 g) ground turmeric
  • 1 tsp (2 g) garam masala
  • 1½ cups (90 g) crisp fried onions, also called birista
  • 4 medium potatoes (about 700 g / 1½ lb), peeled and halved
  • 2 tbsp (30 ml) neutral oil, for frying the potatoes
  • ½ cup (110 g) ghee, divided
  • 2 bay leaves (about 0.2 g)
  • 6 green cardamom pods (about 2 g)
  • 1 black cardamom pod (about 1 g)
  • 6 whole cloves (about 1 g)
  • 1 cinnamon stick, about 3 inches (7.5 cm; about 4 g)
  • 4 green chilies (about 20 g), slit lengthwise; use fewer for less heat
  • 1 cup (20 g) loosely packed mint leaves
  • 1 cup (15 g) chopped cilantro leaves and tender stems
  • 6 dried plums or alubukhara (about 60 g), pitted if needed
  • ¼ tsp (0.2 g) saffron threads
  • ¼ cup (60 ml) warm milk
  • 1 tsp (5 ml) kewra water
  • ⅓ cup (80 ml) warm water, to add beneath the rice
  • 12 cups (2.8 L) water, for soaking and boiling the rice

Instructions

  1. Marinate the lamb. In a large bowl, mix the yogurt, ginger-garlic paste, lemon juice, 2 teaspoons salt, chili powder, coriander, cumin, turmeric, and garam masala. Add the lamb and turn the pieces until coated. Cover and refrigerate for 4 hours. Keep the meat chilled while it marinates; do not leave it on the counter.
  2. Rinse and soak the rice. Rinse the basmati in several changes of cool water, gently swirling until the water is much less cloudy. Cover it with plenty of cool water and soak for 30 minutes. Drain thoroughly before boiling. This soak helps the grains cook evenly and makes it easier to keep them long rather than broken.
  3. Prepare the potatoes and toppings. Heat the neutral oil in a large skillet over medium heat. Fry the potato halves, turning occasionally, for 10–12 minutes, until golden on several sides and partly cooked; they will finish in the biryani. Set aside. If your fried onions are very large or clumped, gently separate them. Stir the saffron into the warm milk and leave it to steep while you prepare the rice.
  4. Parboil the rice. Bring 12 cups water and 1 tablespoon salt to a boil in a large pot. Add the drained rice and whole spices: bay leaves, green and black cardamom, cloves, and cinnamon. Boil for about 5–7 minutes, stirring once gently, until the rice is elongated but still has a firm, chalky center. Drain promptly. The rice must not be fully tender now, because it will steam with the lamb.
  5. Build the layers. Choose a heavy, oven-safe pot with a tight-fitting lid, such as a Dutch oven. Spread the marinated lamb and all its marinade over the bottom. Pour the ⅓ cup warm water around the meat, not over the rice. Arrange the fried potatoes and dried plums on top, then scatter over about half the fried onions, the mint, cilantro, and slit green chilies. Spoon the drained rice evenly over everything without pressing it down. Drizzle the saffron milk, kewra water, and melted ghee over the rice, then finish with the remaining fried onions.
  6. Seal and cook on dum. Cover the pot with a tight lid. If the lid is loose, place a sheet of foil over the pot before putting the lid on; keep the seal snug so steam stays inside. Set the pot over medium heat for about 5 minutes, just until you hear gentle bubbling, then reduce the heat to its lowest setting. For extra protection against scorching, set the pot on a flat griddle or heat diffuser. Cook covered for 90 minutes without stirring or repeatedly lifting the lid.
  7. Check the lamb and rice. Open the pot carefully, directing steam away from your face. Check the thickest lamb piece with a food thermometer: the USDA FSIS safe minimum for whole cuts of lamb is 145°F (63°C), followed by a 3-minute rest. The lamb should also be fork-tender for this dish; if it is not tender or has not reached that temperature, reseal and cook for another 15 minutes before checking again. The rice should be tender but still hold its shape. If the meat is ready but the rice needs a little more time, cover the pot and steam for 5–10 minutes on low.
  8. Rest and serve. Turn off the heat and leave the covered pot undisturbed for 15 minutes. Use a wide spoon to lift rice from the top and bring some lamb, potato, and rice together from the bottom without crushing the grains. Taste a portion and adjust salt only if needed; the salted rice water, marinade, and fried onions already season the dish.

Tips

  • Choose the right rice. Aged basmati gives separate, fragrant grains. If you use another long-grain rice, check its package directions and parboil only until the center is still firm; shorter-grain rice is more likely to turn soft in the sealed pot.
  • Make the fried onions ahead. Birista is thinly sliced onion fried until crisp and golden. South Asian grocers often sell it ready-made. If making it yourself, allow about 20 extra minutes, fry in batches, and drain well; damp or pale onions will not give the same sweet, crisp finish.
  • Use a diffuser and resist stirring. Direct low heat can scorch the lamb at the bottom before the rice steams through. A griddle beneath the pot spreads the heat, and leaving the layers intact helps preserve the texture of both meat and rice.
  • Adjust the traditional aromatics carefully. Kewra water, an aromatic pandanus essence, can be hard to find; omit it or use just ¼ tsp (1.25 ml) rosewater instead. Rosewater tastes different and is more floral, so use a small amount. If alubukhara is unavailable, dried prunes are a practical substitute with a similar sweet-tart note.

Serving Suggestions

Serve the biryani hot as a complete main dish, making sure each plate gets some lamb, a potato, and both the fluffy top rice and the richly seasoned rice underneath. A cucumber-and-onion salad with lemon provides a crisp contrast, while plain yogurt or a simple raita cools the spice. You can also offer sliced lime, extra green chilies, and a little chopped cilantro at the table. Since the dish is filling, small portions of salad and yogurt are usually plenty alongside it.

Variations

For a chicken version, use bone-in chicken pieces and follow the same layering method, but check poultry with a thermometer: USDA FSIS calls for a safe minimum internal temperature of 165°F (74°C). Chicken may become tender before 90 minutes, so begin checking earlier and avoid overcooking it. A beef version can use well-marbled stew meat, though its tenderness may take longer; check the specific cut and continue cooking gently until tender. For a milder dish, reduce the chilies and Kashmiri chili powder rather than removing the ginger, cardamom, and other aromatics that give biryani its character. Families also vary the amount of potato, dried plum, and fried onion, so adjust those to taste while keeping the rice-to-liquid balance steady.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking, portioned into shallow, covered containers; cooked rice should not sit at room temperature for an extended period. Properly refrigerated biryani keeps for 3–4 days. For longer storage, freeze it in meal-size airtight portions for up to 2–3 months for best quality, then thaw overnight in the refrigerator. Reheat only the amount you plan to eat, covered in the microwave or in a pot with a spoonful of water to replace lost moisture. Stir or turn the portion so it heats evenly, and check that leftovers reach 165°F (74°C) throughout before serving.

Frequently Asked Questions

Is this the same as all Bangladeshi biryani? No. Biryani differs by city, household, and occasion. This recipe is inspired by Dhaka-style kacchi biryani, where raw marinated meat is layered beneath partly cooked rice and both finish cooking together. Other Bangladeshi versions may use cooked meat, different cuts, or different combinations of spices and accompaniments.

Can I marinate the lamb overnight? Yes. Cover it and keep it refrigerated for up to about 12 hours. Longer marinating is not necessary here, and the acidity in the yogurt and lemon can change the meat’s surface texture if left for too long. Prepare the rice and fry the potatoes on cooking day rather than leaving soaked rice or partially cooked potatoes waiting for hours.

How do I know when the rice is parboiled enough? The grains should look longer and feel flexible on the outside, but a grain pressed between your fingers should still have a firm, slightly chalky center. If the rice is already soft all the way through, it is likely to overcook during dum. Drain it as soon as it reaches the partly cooked stage.

Why is my biryani rice mushy? Common causes are skipping the rinse and soak, boiling the rice too long, adding too much liquid, or stirring after layering. Measure the water for boiling, drain the rice promptly, and use the stated amount of warm water beneath the layers. A heavy pot and low, steady heat also help the bottom cook without scorching while the top steams.

Can I make the biryani without kewra water or saffron? Yes. Kewra water is optional and can be omitted; a very small amount of rosewater makes a more floral, not identical, substitute. Saffron adds color and aroma, but you can leave it out or steep a pinch of turmeric in the milk for color. Turmeric will not reproduce saffron’s fragrance, so keep the amount small.

Can I assemble it ahead of time? For the best rice texture, assemble the layers shortly before cooking rather than leaving soaked rice in the pot with the raw lamb. You can marinate the lamb in advance and prepare the fried onions, herbs, and potatoes earlier. Keep the lamb and prepared ingredients refrigerated, then parboil the rice and layer the pot when you are ready to cook.

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).