I won't pretend this is a weeknight recipe. Sindhi biryani asks you to slow down, to stand at the stove with a cup of chai and let the beef braise until it falls apart. That's the whole point.
What makes it Sindhi and not, say, Karachi-style, is the tang. Dried plums (aloo bukhara), yogurt and a proper handful of green chillies give it a sharpness that cuts through the richness. And unlike Hyderabadi biryani, we don't do dum from raw — the meat is cooked all the way down before it meets the rice.
Make this on a Sunday. Feed six people. Have leftovers on Monday that somehow taste even better.
Why home cooks love this recipe
- The tanginess from plums and yogurt is what separates Sindhi biryani from every other version.
- Half of the flavour is in the birista (golden fried onions) — do not skip them.
- Leftovers are legendary. Reheat gently with a splash of water.
Ingredients
- 750g beef with bone, cut into 1½-inch cubes
- 500g basmati rice, soaked 30 minutes
- 3 large onions, thinly sliced (for birista)
- 1 cup thick yogurt
- 6 medium tomatoes, chopped
- 3 medium potatoes, halved
- 8 dried plums (aloo bukhara)
- 3 tbsp ginger-garlic paste
- 8 green chillies, slit
- 2 tsp red chilli powder
- 2 tbsp Shan Sindhi biryani masala (or homemade)
- ½ cup mint + ½ cup coriander, chopped
- A pinch of saffron soaked in 3 tbsp warm milk
- 1 cup neutral oil
- Salt to taste
Method
- Fry sliced onions in hot oil until deep golden brown. Drain on kitchen paper — these are birista. Keep the oil.
- In the same oil, brown the beef in batches. Add ginger-garlic paste, half the birista, chilli powder, biryani masala and salt. Stir 2 minutes.
- Add tomatoes, yogurt and 1 cup water. Cover and simmer on low heat for 60–75 minutes until beef is fork-tender and the oil floats on top.
- Add potatoes, dried plums and green chillies. Cook another 15 minutes until potatoes are tender.
- Meanwhile, boil the soaked rice in heavily salted water with a few whole spices until 70% cooked. Drain.
- In a heavy pot, layer half the rice, then all the beef masala, then remaining rice. Scatter remaining birista, mint, coriander and saffron milk on top.
- Cover tightly (seal with dough or foil), cook on lowest heat for 20 minutes. Rest 10 minutes. Mix gently from the bottom up before serving with raita and kachumber.
Chef's tip
The rice should be exactly 70% cooked before layering — bite a grain, it should still have a firm white core. It finishes cooking during dum, and this is how you get separate, fluffy grains instead of mush.
If you make this recipe, we'd love to see it — tag @saveur or drop a photo in our reader gallery. Happy cooking.