Karachi's iconic spicy biryani — basmati layered with mutton, tomato, prunes, mint, green chilies, and dried plum (aloo bukhara).
Sindhi biryani is the most identifiably Pakistani of all biryanis: spicier than Hyderabadi, more tomato-forward than Lucknowi, and uniquely scented with dried plums (aloo bukhara) and prunes that melt into the masala. Mutton is slow-cooked with yogurt, browned onions, and a heavy bloom of green chilies until fall-apart tender; the gravy goes wet and red. Parboiled basmati is layered above and below the meat, with mint, coriander, fried onion, and saffron milk crowning the pot, which is then sealed and steamed (dum) until the rice grains stand long and dry but soaked through with the gravy's heat. In Karachi, every household and rail vendor has a slightly different recipe — Sindhi biryani is the city's culinary identity card.
Serves 6
Heat oil in a heavy pot. Fry sliced onions over medium heat for 15 minutes until deep golden brown. Remove two-thirds with a slotted spoon and drain on paper — these are for layering.
To the remaining onion-oil add cardamom, cloves, cinnamon, and bay. Bloom 30 seconds. Add ginger-garlic paste; cook 1 minute. Add mutton; sear all sides for 8 minutes.
Reduce heat. Whisk yogurt smooth and stir in. Add chili powder, turmeric, Sindhi biryani masala, and salt. Cook 5 minutes until oil separates.
Add chopped tomatoes and slit green chilies. Cook covered on low for 50 minutes until mutton is fork-tender and gravy is thick and red. Stir in dried plums for the final 10 minutes.
Bring a large pot of water to a hard boil. Add 1 tbsp salt and the drained rice. Cook 6 minutes only — rice should be 70% done, still firm in the center. Drain immediately.
In a heavy pot, spread half the parboiled rice. Top with all the mutton masala. Scatter half the fried onions, half the mint, and half the coriander. Add remaining rice. Top with remaining onions, herbs, whole green chilies, saffron milk, and kewra water. Drizzle 2 tbsp ghee over.
Cover tightly — wrap a damp tea towel under the lid for a tight seal. Cook on the lowest possible flame for 25 minutes. Place a tava (flat skillet) under the pot if your stove runs hot.
If you can smell biryani strongly from across the room, the seal is leaking — tighten it.
Off heat, leave sealed 10 more minutes. Then open and gently fold from the bottom up with a flat spoon to distribute meat — never stir, which breaks the rice. Serve with raita and lemon wedges.
Use aged basmati (1-year-old, labeled 'extra long' or 'aged') — fresh basmati turns mushy under dum.
Sindhi biryani masala from Shan or National is the closest packaged shortcut to authentic flavor; making your own from scratch takes 15 spices.
Don't skip the dried plums (aloo bukhara) — they are the single ingredient that distinguishes Sindhi from other biryanis.
Parboil rice to exactly 70% — fully cooked rice will turn to porridge during dum.
Karachi street-stall versions use beef instead of mutton.
Add 4 small boiled potatoes between layers for extra heft.
Vegetarian Sindhi-style biryani uses chickpeas, mixed vegetables, and the same masala base.
Refrigerate up to 3 days. Reheat sprinkled with 2 tbsp water, covered, in the microwave on medium, or in a 160°C oven for 15 minutes — never high heat, which dries the rice.
Sindhi biryani developed in 20th-century Karachi from Mughal-era layered-rice traditions brought by migrating communities after Partition in 1947 and from earlier Sindhi cooking that already used dried plums and tomato heavily. The packaged 'Sindhi biryani masala' itself became a national export in the 1980s.
Sindhi biryani is much spicier, uses tomatoes and dried plums, and is layered after the meat is fully cooked (pakki). Hyderabadi biryani uses raw marinated meat layered with rice and steamed together (kacchi), with subtler spicing and no tomato.
Yes — use bone-in chicken thigh, reduce the slow-cook time to 25 minutes, and proceed as written. Chicken Sindhi biryani is common in Karachi homes.
Two causes: rice parboiled past 70%, or dum heat too high. Aim for rice that breaks under a fingernail but still has a firm center, and use the lowest flame possible during steaming.
Per serving (480g) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes