Tender chunks of beef, deeply spiced and slow-cooked, layered with long-grain basmati and finished on dum: a good beef biryani is pure celebration food. This beef biryani recipe focuses on the one thing that most often goes wrong at home, which is tough meat. Here the beef is cooked until properly soft before it ever meets the rice, so every piece melts in the mouth.
The masala is rich with browned onions, yoghurt, tomatoes and a carefully balanced blend of whole and ground spices, while fresh mint and saffron keep the finished dish fragrant and light. It takes a little time, but the steps are straightforward and most of the cooking is unattended.
Why This Beef Biryani Turns Out So Well
Beef is a hard-working cut and needs long, moist cooking to break down its connective tissue. Many recipes try to cook the meat and rice together, which leaves the beef chewy or the rice overcooked. This method separates the two: the beef is braised in its masala until tender, the rice is par-boiled on its own, and the layers are brought together only for the final steaming. The result is soft meat, distinct grains and a well-seasoned pot from top to bottom.
Picking Your Cut
For biryani, choose boneless or bone-in beef from the shoulder (chuck) or leg; tenderloin (undercut) is too lean for long cooking. Pieces with a little fat and connective tissue become succulent with slow cooking. Cut into 4 cm cubes so they hold their shape. A few bone-in pieces add flavour to the masala if your butcher has them. Avoid mince, which belongs in a different kind of rice dish.
Beef Biryani Recipe: Tender Spiced Beef Layered with Basmati
Pakistani · Main Course · Medium
Ingredients
- 1 kg beef chuck or shoulder, cut into 4 cm cubes
- 200 g (3/4 cup) plain yoghurt
- 2 tbsp ginger garlic paste
- 1 tsp raw papaya paste (optional)
- 2 tsp red chilli powder
- 2 tsp salt for the beef, plus 2 tbsp for the rice water
- 120 ml (1/2 cup) cooking oil
- 4 large onions, thinly sliced
- 2 bay leaves, 1 star anise, 1 cinnamon stick, 4 green cardamom, 6 cloves
- 1 tbsp ground coriander
- 1 tsp ground cumin
- 1/2 tsp turmeric powder
- 1 1/2 tsp garam masala
- 3 tomatoes, chopped
- 600 g (3 cups) aged basmati rice, soaked 30 minutes
- 1/2 cup fresh mint leaves and 1/2 cup chopped coriander
- 1/4 tsp saffron soaked in 3 tbsp warm milk
- 1 tsp kewra water and 2 tbsp ghee
Method
- Marinate the beef with yoghurt, ginger garlic paste, papaya paste, chilli and salt for at least 1 hour.
- Fry onions in oil until deep golden. Remove half for layering.
- Add whole spices and the beef. Cook on high until the juices evaporate.
- Add ground spices and tomatoes; cook until the oil separates.
- Add hot water to just cover. Simmer covered 1 1/2–2 hours (or pressure cook 30–35 minutes) until very tender. Reduce to a thick masala.
- Boil the soaked rice in salted water with a few whole spices for 5–6 minutes until about 75% cooked. Drain.
- Layer rice, beef masala, herbs and onions, then the remaining rice. Top with saffron milk, kewra, ghee and the rest of the onions.
- Seal and steam on a tawa over the lowest heat for 20 minutes. Rest 5 minutes before serving.
Ingredient Guide
- Beef: Chuck or shoulder, cut into large cubes.
- Raw papaya paste (optional): A teaspoon in the marinade helps tenderise tougher cuts. Do not overdo it or the meat turns mushy.
- Yoghurt: Used in the marinade to tenderise and add tang.
- Onions: A generous amount, sliced and fried to a deep golden brown. They are crushed into the masala and also used as a garnish.
- Tomatoes: Bring acidity and body to the meat masala.
- Spices: Cumin, coriander, chilli and turmeric for the base; cloves, cardamom, cinnamon, bay leaves and star anise for perfume.
- Basmati: Aged extra-long grain, soaked for 30 minutes.
- Finishing touches: Mint, coriander, saffron milk, a splash of kewra and a little ghee.
The Process
Marinate the beef
Combine the beef with yoghurt, ginger garlic paste, salt, chilli and the optional papaya paste. Leave for at least one hour, or overnight in the fridge for the best result.
Braise until tender
Fry the onions until deep golden and set aside half. Add the whole spices to the pot, then the marinated beef, and cook over high heat until the meat releases its juices and they evaporate. Add the ground spices and tomatoes and cook until the oil separates. Pour in enough hot water to just cover, then simmer covered on low heat for about 90 minutes to two hours, or pressure cook for 30 to 35 minutes, until a piece can be easily cut with a spoon. Uncover and reduce until you have a thick masala with only a little gravy.
Par-boil the rice
While the beef rests, bring a large pot of generously salted water to a boil with a few whole spices. Add the drained rice and cook for five to six minutes, until the grains are long and soft on the outside but still firm in the centre. Drain at once.
Layer and steam
Spread a thin layer of rice in a heavy pot, add the beef masala, then the herbs and half the fried onions. Top with the remaining rice. Drizzle saffron milk, kewra and ghee over the top and scatter the rest of the onions. Seal with foil and a lid, and steam on the lowest heat on a flat tawa for 20 minutes. Rest for five minutes before serving.
Tips, Variations and Make-Ahead Ideas
- Test the beef before layering. It will not soften any further during dum, so it must be fully tender first.
- Keep the masala thick. Too much liquid will make the bottom layer of rice soggy.
- Add potatoes in the last 20 minutes of braising for a Karachi-style touch.
- Bombay style: Add dried plums and extra tomatoes for a tangier pot.
- Cook ahead: The beef masala can be made up to two days in advance and refrigerated, leaving only the rice and dum on the day.
If you are cooking for a large group, this beef biryani recipe doubles easily. Use a wide, heavy pot so the layers are not too deep, and add five extra minutes to the dum.
Serving, Storage and Food Safety
Serve with cucumber raita, a crunchy salad, and perhaps a spicy chutney. Bring the pot to the table and mix gently from the bottom with a flat spoon so each plate gets plenty of meat and rice.
Cool leftovers within an hour and refrigerate for up to two days. Reheat thoroughly until piping hot, covered with a sprinkle of water to keep the rice moist, and reheat rice only once. The cooked beef masala on its own freezes well for up to three months.
Frequently Asked Questions
Why is my beef still tough?
It simply needs more time. Keep simmering, adding a splash of hot water if needed, until it is soft. Lean cuts can also stay firm, so choose chuck or shoulder.
Can I make this beef biryani recipe in a pressure cooker?
Yes. Pressure cook the beef in its masala for 30 to 35 minutes, then reduce the gravy before layering with par-boiled rice.
Should I use bone-in or boneless beef?
Either works. Bone-in adds flavour to the masala, while boneless is easier to eat. A mix of both is ideal.
How much rice per kilo of beef?
A ratio of roughly 1 kg beef to 600 to 750 g basmati gives a good balance of meat and rice for six to eight people.
Final Thoughts
With a patient braise and a careful dum, this beef biryani recipe gives you tender meat and beautifully fragrant rice in every spoonful. It is a dish worth making for Eid, a family Sunday, or any time you want something truly special.



