
Kacchi Biryani
“Old Dhaka raw-cook mutton biryani — marinated mutton placed RAW under partially-cooked basmati rice in a sealed pot, then dum-cooked over very low heat for 2-3 hours so the mutton juices steam upward and infuse the rice. The result is rice the color of pale gold flecked with saffron, mutton meltingly tender on the bone, infused with kewra, rosewater, and mace. The Old Dhaka wedding centerpiece, descendant of Mughal Awadhi biryani, refined into something uniquely Bengali.”
Where it comes from
Kacchi Biryani arrived in Old Dhaka via 18th-century Mughal-influenced cooks who came from Awadh (Lucknow) and adapted their dum-pukht techniques to Bengali ingredients. The Dhaka version differs from Indian biryanis by: (1) NO meat browning before layering — the mutton goes raw into the pot ('kacchi' means 'raw'); (2) extensive use of kewra water (screwpine flower extract) and rose water — distinctly more floral than Hyderabadi versions; (3) generous use of dried plum (alu bukhara) and golden raisins; (4) traditional cooking on a charcoal stove with hot coals also placed ON TOP of the sealed pot for top-down heat. The 'Hajir Biryani' lineage at Nazimuddin Road has cooked Kacchi continuously since 1939 and is the canonical Dhaka reference. Bengali weddings are not Bengali weddings without Kacchi.
On the plate
A plate of Hajir-style Kacchi Biryani is the most ambitious dish in Bengali cuisine. The rice is pale gold, each grain separate, scented with saffron, kewra, rose, and the slow-released spices from the marinade below. A piece of mutton lifts off the bone with no resistance — the 3-hour dum has rendered all connective tissue into the rice. Bite into the meat: tender, almost-cream textured, deeply spiced with cardamom, mace, clove, but without harshness. A dried plum bursts in your mouth — sweet and slightly fermented. The biryani is intentionally not 'spicy-hot' — it's spicy-aromatic. Side a spoonful with cold borhani (yogurt-mint drink) and the contrasts pop. Bangladeshi wedding-table magic.
How it works
Dum-pukht is the technical foundation. Three principles: (1) RAW meat below, partially-cooked rice above creates a steam gradient — meat juices vapor up, infuse the rice; (2) sealed pot traps all aromatic volatiles (kewra, rose, saffron) inside; (3) very low heat for 3 hours hydrolyzes mutton collagen + bone gelatin into the surrounding sauce, naturally thickening it without flour. The Old Dhaka technique requires top-down heat (charcoal on lid) to simulate a slow oven and prevent the bottom from burning. The kewra + rose water layer is critical — they DON'T cook off; they perfume the rice directly. Saffron in warm milk hydrates the threads + transfers color and aroma to specific rice grains, creating the golden-flecked appearance.
Variations
Hajir Biryani canonical (Nazimuddin Road, Old Dhaka, since 1939); Star Biryani modern version (uses chicken, popular for tourists); Pakka Biryani is the alternative where meat is cooked separately before layering (Hyderabadi style — different); modern Dhaka home version uses pressure cooker (faster but less depth); Eid-special version uses extra ghee and saffron; vegetarian impossibility (the meat IS the dish); chicken Kacchi is acceptable but mutton is canonical; Bangladeshi-diaspora versions sometimes use beef.
On the Palate
Ingredients
Serves 8How it's made
12 steps · Show ↓90 min active · 270 min waiting
How it's made
12 steps · Show ↓- 110 min
Marinate mutton (do this 4-12 hours ahead, ideally overnight): in a large bowl combine 1.5kg bone-in mutton (cut into 4-5cm pieces) + 400g yogurt + 2 tbsp ginger paste + 2 tbsp garlic paste + 3 tbsp Kacchi biryani masala (or homemade: 1 tbsp each of garam masala, cumin powder, coriander powder, paprika; 1 tsp each of nutmeg powder, mace powder; 1/2 tsp each of cardamom powder, clove powder) + 2 tbsp salt + 1 tsp red chili powder + 4 tbsp ghee + 4 tbsp lemon juice. Mix thoroughly. Cover; refrigerate 4-12 hours.
- 225 min
Prep aromatics: thinly slice 4 large onions; fry in 100ml oil + 50g ghee over medium heat 20-25 min until deep golden brown (beresta). Drain on paper; reserve oil.
- 31 min
Prep saffron: soak 1/2 tsp saffron threads in 100ml warm milk for 30 min.
- 45 min
Prep rice: rinse 1kg basmati rice thoroughly under cold water until water runs clear. Soak 30 min; drain.
- 512 min
Parboil rice: bring 4L water + 2 tbsp salt + 4 green cardamoms + 4 cloves + 1 cinnamon stick + 4 bay leaves + 1 tbsp lemon juice to a boil. Add soaked rice; cook 5-6 min until rice is 70% cooked (still has a firm bite). Drain immediately; spread on tray to stop cooking.
- 65 min
Layer the biryani: in a very heavy-bottomed pot (preferably copper-bottom), spread the marinated mutton evenly at the bottom (uncooked). Drizzle 4 tbsp ghee. Sprinkle 1/2 of the fried onions + 8 dried plums + 2 tbsp golden raisins.
- 73 min
Top with the parboiled rice, distributed evenly. Pour over: the saffron milk + 2 tbsp kewra water + 2 tbsp rose water + 4 tbsp warm milk + reserved fry-oil.
- 82 min
Top with remaining fried onions + 8 more dried plums + chopped mint + chopped coriander.
- 94 min
Seal the pot tightly: cover with foil pressed against the rim; place the heavy lid on top; weight with a heavy pan or pestle. Or use traditional dough-seal: roll a long sausage of flour-and-water dough; press around the lid-pot junction.
- 10165 min
Dum cooking: place the sealed pot over the lowest possible heat on the stove. Optionally, place hot coals on top of the lid (traditional) OR cover the lid with a baking tray to prevent heat escape. Cook 2.5-3 hours undisturbed. DO NOT lift the lid during this time.
- 1117 min
After 2.5 hours, turn off heat; let rest sealed 15 min more. Then carefully open: the mutton should be falling-off-the-bone tender, the rice golden and fragrant.
- 124 min
Serve: gently scoop layered portions onto plates so each plate gets rice + mutton + plum + raisin in proper proportion. Garnish with extra fried onions + lemon wedge + green chili. Side with raita (yogurt-cucumber), borhani (yogurt-mint drink), and salad. Pair with sweet lassi.






