Biryani (بریانی in Urdu, बिरयानी in Hindi) is the most contested dish in the Indian subcontinent — contested not because its quality is uncertain but because the regional variations are so numerous and the loyalties so fierce that mentioning biryani in a group of South Asians reliably produces passionate disagreement about which city, which style, and which restaurant makes the definitive version.
What is agreed upon: biryani is a rice dish built through the dum technique (دم, dam in Urdu) — partially cooked basmati rice layered over marinated meat and aromatics in a sealed pot, with the rice finishing its cooking in the trapped steam from the meat below. The result is a one-pot construction where each grain of rice is separate and fragrant, the meat is tender, and the layers carry slightly different flavors from different heights in the pot.
The Dum Technique: What "Slow-Steam" Means
Dum cooking (dum pukht, دم پخت, "suffocated cooking") is the defining technique of biryani — and what distinguishes it from other spiced rice dishes (pilaf, pulao) where the rice cooks in the same liquid as the meat from the beginning.
In biryani:
- The meat is separately marinated and then partially cooked (or fully marinated raw for kacchi biryani style)
- The basmati rice is separately parboiled to exactly 70% done — it must be partially cooked but have a hard white center remaining
- The two are layered in a heavy pot — meat at the bottom, rice on top, with aromatics (fried onions, fresh mint, saffron milk) between and above
- The pot is sealed tightly — traditionally with dough (a rope of dough pressed around the lid), now often with foil pressed under the lid
- Cooked over very low heat (dum) for 20–30 minutes — the residual heat from the meat, the steam from the liquids in the pot, and the low ambient heat together finish the rice while the flavors from the spiced meat permeate upward
Why this technique: The steam environment inside a sealed dum pot finishes the rice without waterlogging it — the steam is insufficient to boil, only to steam. The result is rice grains that remain separate rather than clumping. The meat stays below and the flavor compounds from the spiced meat migrate upward through convection into the rice above.
The Main Regional Styles
Biryani's regional diversity in India is significant enough that different cities' biryanis are genuinely distinct dishes:
Hyderabadi Biryani (Hyderabad, Telangana)
Considered by many outside Hyderabad (and many within) to be the defining biryani. Uses kacchi method: raw marinated meat is placed at the bottom of the pot, partially cooked rice layered on top, then dum-cooked together. The meat cooks entirely within the sealed pot. Known for: strong spicing, visible fried onions (birista), yogurt-heavy marinade, saffron color. Hyderabadi dum biryani uses lamb (gosht) most traditionally; chicken is also standard.
Lucknowi Biryani (Awadhi Biryani, Lucknow, UP)
Uses pukki method: the meat is fully cooked separately first, then layered with the parboiled rice and dum-finished. More delicate, more subtly spiced — the Nawabi (royal) Lucknow court tradition prized refinement over intensity. The rice is more likely to be white (minimally colored); the spicing is subtler. The Awadhi tradition is considered more refined; Hyderabadi more intensely flavored.
Kolkata Biryani
Distinctly different from both the above: includes whole boiled potatoes (aloo, an addition made during the colonial era when meat was scarce and expensive) and boiled eggs. Uses a sweeter spice profile. The Kolkata biryani's inclusion of potatoes is sometimes mocked elsewhere and fiercely defended in Kolkata.
Malabar Biryani (Kerala)
Uses short-grain kaima rice (also called jeerakasala) rather than long-grain basmati — the resulting texture is different, less elongated. Coconut oil rather than ghee; cashews and raisins as garnish. Reflects Kerala's trade connections and different culinary tradition.
Sindhi Biryani
From Sindh (now Pakistan); known for being spicier than most Indian styles; uses plums (aloo bukhara) for tartness; sour yogurt component.
The Hyderabadi Dum Biryani Recipe
This is the kacchi (raw meat) method that is most well-known globally:
Serves: 4–6 Time: 2 hours (plus marinating)
The Marinade (chicken or lamb)
- 800g bone-in chicken pieces (thighs and drumsticks) or lamb shoulder pieces
- 200g full-fat yogurt
- 1 tablespoon ginger paste
- 1 tablespoon garlic paste
- 1 teaspoon Kashmiri chili powder
- 1 teaspoon cumin
- 1 teaspoon coriander
- ½ teaspoon turmeric
- 1 teaspoon garam masala
- 1 teaspoon salt
- 2 tablespoons lemon juice
- 3 tablespoons neutral oil
- Large handful mint leaves, roughly torn
- 1 large onion, thinly sliced and fried until deep golden (birista)
Combine all; marinate minimum 4 hours, preferably overnight.
The Birista (Fried Onions)
Slice 2–3 large onions thinly. Fry in plenty of neutral oil over medium heat, stirring often, until deep golden-brown — 20–25 minutes minimum. Spread on paper towels to drain and crisp. Reserve half for the marinade, half for garnishing the finished biryani. The oil can be used for cooking the biryani.
Parboiling the Rice
- 400g aged basmati rice, soaked 30 minutes
- Large pot of water, salted generously (it should taste like sea water)
- Whole spices in the water: 2 bay leaves, 4 cardamom pods, 1 cinnamon stick, 4 cloves
Boil the rice in the seasoned water until exactly 70% cooked — the grain should be cooked on the outside but have a distinct white uncooked center when you bite into a grain. This is approximately 5–6 minutes at a full boil for basmati soaked 30 minutes. Drain immediately.
Saffron Milk
Steep ¼ teaspoon saffron threads in 4 tablespoons warm milk for 10 minutes. This produces the golden-yellow color for the top layer of rice.
Assembly and Dum Cooking
-
In a heavy-bottomed pot (a Dutch oven is ideal), layer the marinated raw meat (with its marinade) at the bottom.
-
Layer the parboiled rice on top of the meat in one even layer.
-
Scatter additional fried onions, mint leaves, and a few drops of food-grade rose water or kewra water (screwpine flower water) over the rice. Pour the saffron milk over one section of the rice (it will create the characteristic golden patches).
-
Seal the pot: place foil over the pot, then press the lid on firmly. Or use rope-dough (mix flour and water into a stiff dough, roll into a rope, press around the rim between pot and lid).
-
Cook over medium heat for 10 minutes, then reduce to the lowest possible heat. Cook on lowest heat for 30–35 minutes. During this time, the meat will cook in its trapped steam from below, the rice will finish cooking in the steam, and the flavors will integrate.
-
Remove from heat; let rest sealed for 10 minutes before opening.
-
Open and serve: use a large spoon to plate, going from top to bottom — each serving should include both the yellow-saffron top rice and the spiced rice from below, alongside pieces of meat.
What Biryani Is Served With
- Raita: Yogurt with cucumber, mint, and cumin — essential cooling contrast
- Shorba: A thin meat broth, served separately for added moisture
- Mirchi ka salan: A Hyderabadi green chili curry traditionally served with biryani from that tradition
- Salan: Various gravy accompaniments depending on the regional tradition
Biryani vs Pulao vs Rice Pilaf
These are related but distinct:
- Biryani: Layered; rice is parboiled separately; meat cooked separately or raw; dum technique
- Pulao (pilaf): Rice and meat cooked together from the beginning in the same pot; less complex layering; simpler process
- Khichdi: Rice cooked with lentils; comfort food/sick food
Biryani is more complex in technique than pulao; the layered dum method is the defining difference.
Related reading: Butter Chicken Guide — Murgh Makhani | Thai Green Curry Guide | Japanese Steamed Rice Technique Guide
The full recipes live in the book.
Get Tokyo Meets Tuscany on AmazonPaperback $24.99 · Hardcover $34.99 · eBook $9.99