
Beef Biryani
Tender yogurt-marinated beef and soft potatoes in a thick masala, layered with long-grain basmati, mint and fried onions, then steamed on dum. A proper family dinner for a weekend.
Published 29 Sep 2026Updated Tested by Hina Ikram
Ingredients
Equipment: Pressure cooker (or heavy pot), large pot for boiling rice, heavy-based pot with tight lid for dum, tawa or flat griddle
Method
Mix the beef with the yogurt, ginger-garlic paste, chilli powder, turmeric, biryani masala, 1 tbsp salt and the lemon juice. Cover and marinate while you prepare everything else; 1 hour is the minimum, overnight in the fridge gives the most tender meat.
Wash the rice in several changes of water until the water runs almost clear, then soak it in fresh water for 30 minutes and drain.
Heat the oil in a pressure cooker over medium heat and fry the sliced onions, stirring often, for 15 minutes until deep golden brown. Lift out about half of the onions with a slotted spoon onto a plate and set aside for layering.
Add the marinated beef to the onions left in the pot and fry on medium-high heat for 8–10 minutes, stirring, until the meat changes colour and the yogurt has dried into the masala. Add the tomatoes and green chillies and cook for 4 minutes until the tomatoes soften.
Close the lid and cook under pressure on medium-low for 35 minutes after the first whistle. Release the pressure fully, open and check that a cube of beef cuts easily with a spoon. If not, cook for another 10 minutes.
Add the potatoes to the beef, cover loosely and simmer on medium heat for 10 minutes until the potatoes are just tender. Then uncover and cook on high, stirring, until the gravy is thick and clings to the meat with oil rising at the edges. It should not be watery, or the rice will turn soggy.
While the beef finishes, bring 3 litres of water to a boil with the bay leaf, green and black cardamom, cloves, cinnamon, cumin and 2 tbsp salt. The water should taste pleasantly salty. Add the drained rice and boil for 5–6 minutes until the grains are about 80% cooked: they should snap when pressed and still have a firm white dot in the centre. Drain immediately.
Level the beef masala in the bottom of a heavy pot. Spread half the rice over it, scatter with half the mint, coriander and reserved fried onions, then add the remaining rice and herbs. Drizzle the saffron milk, kewra water and ghee over the top and finish with the last of the fried onions.
Cover the pot with foil and a tight lid. Cook on high heat for 3 minutes to build steam, then set the pot on a hot tawa, turn the heat to the lowest setting and cook on dum for 25 minutes, until the rice is fully tender and fragrant.
Turn off the heat and rest the pot, covered, for 5 minutes. Use a wide spoon to lift the biryani from the bottom so the masala streaks through the rice, being careful not to break the grains.
Cooking tips
- Do not rush the onions. Golden-brown onions give the masala its colour and slight sweetness, but burnt ones turn it bitter.
- The beef gravy must be thick before layering. Extra liquid steams into the rice and makes it mushy.
- Stop boiling the rice at 80%. It finishes cooking in the steam, and rice boiled fully will break when mixed.
- If your lid is loose, seal the pot with foil or a strip of dough so the steam stays in.
Substitutions
- Beef: use mutton or bone-in goat, but cook it about 10 minutes longer under pressure. Use boneless chicken for a quicker version, cutting the pressure time to 8 minutes.
- Biryani masala: use 1 tbsp garam masala plus 1 tsp coriander powder and 1 tsp cumin powder.
- Kewra water and saffron: leave out the kewra and use a pinch of turmeric in warm milk for colour.
- Ghee: use 2 tbsp of the oil left from frying the onions.
Serve with
"Serve hot with cooling cucumber-mint raita, kachumber salad and lemon wedges. A few green chillies and a boiled egg on the side are a common addition."
Storage
Cool leftovers within 1 hour and refrigerate in an airtight container for up to 2 days. Freeze portions for up to 1 month.
Reheating
Sprinkle a spoonful of water over each portion, cover and microwave for 2–3 minutes, or steam in a covered pan over low heat, until piping hot all the way through.
Nutrition per serving, estimated
Estimated from the ingredient list. Values vary with brands and portion size.
You might also cook
PakistaniKadhi Pakora
A tangy, silky yogurt and besan curry simmered slowly and topped with soft onion pakoras and a sizzling cumin-chilli tarka. It's a comforting Punjabi-style lunch to serve with plain rice.
PakistaniBeef Nihari
Beef shank slow-cooked in a spiced gravy thickened with toasted flour. A weekend project that mostly cooks itself.
PakistaniChicken Biryani
Layers of long-grain basmati and a tangy, spiced chicken masala, steamed together until every grain stays separate. Made with potatoes and dried plums, the way many Karachi homes make it.
PakistaniShami Kabab
Soft, well-spiced patties of beef and split chickpeas, with a fresh mint, onion and green chilli centre. Shallow-fried until crisp outside, they suit tea time and Ramadan tables.
Pakistani kitchen
PakistaniJalebi
Crisp, golden spirals of fermented batter soaked in warm saffron-cardamom syrup. Plan on a few hours of batter resting, then about half an hour of frying and dipping.
PakistaniBadam Halwa
A rich, glossy almond halwa made from freshly ground blanched almonds, milk, ghee and saffron. It suits Eid tables, dinner parties and winter evenings.
PakistaniKalakand
Soft, slightly grainy milk cake made from fresh homemade chenna and condensed milk, scented with cardamom and topped with pistachios. A simple mithai for Eid, weddings or a sweet craving.
PakistaniBesan Ladoo
Round gram flour sweets made by slowly roasting besan in ghee until nutty and golden, then shaping with sugar and cardamom. A classic for Eid, weddings and tea-time gifting.