Beef Biriyani
Sri Lankan Beef Biryani (Beef Biriyani)
Sri Lankan beef biryani, known locally as beef biriyani, is beef marinated in yoghurt and spices, slow-cooked until tender, then layered with par-cooked basmati or seeru samba rice, sweet fried onions, mint and coriander, then finished sealed on low heat so every grain drinks up the spiced juices. It's richer and more robust than the chicken version, leaning on roasted spice notes, a generous ghee base and beef that falls apart at the fork. This is the biryani that crowns weddings, Ramadan and Eid tables. Serve it with raita, mint sambol, a fiery sambol and fried cashews or boiled egg, and you've got a full feast on a single plate.

Also in our Muslim Sri Lankan collection.
The one I'd point you to is the deeply savoury biryani from Sri Lankan Muslim kitchens. Beef gets marinated and slow-cooked until fork-tender, then layered with fragrant rice, sweet fried onions and herbs, and the whole pot is sealed tight for dum.
- Total time
- 120 min
- 40 min prep · 80 min cook
- Serves
- 6 people
- Difficulty
- Advanced
- Spice level
- Medium
- Country help
- USA · UK · AU · CA substitutes included
CeylonCooking
ceyloncooking.com/recipes/beef-biryani

Sri Lankan Beef Biryani (Beef Biriyani)
Scan to open on your phone
Nutrition
Estimated values, per serving.
About This Dish
Biryani in Sri Lanka belongs to the Muslim community, and beef biriyani is the version that turns up when the occasion calls for something hearty and generous. Ask a Sri Lankan Muslim family about it and they'll picture a wedding marquee, an iftar table during Ramadan, or the big pot carried out on Eid morning, lid sealed with dough and steam trapped inside while the beef and rice finish together. Beef is the everyday celebration meat in many of these kitchens. It's more affordable than mutton and bolder than chicken, so a pot of beef biriyani feeds a long table without anyone going short.
The thing that separates Sri Lankan beef biryani from its better-known South Indian cousins is the island's own spice signature. Many Indian biryanis lean on garam masala and a delicate hand, but this version goes for roasted notes, cinnamon, cardamom, cloves and fennel, often a spoonful of roasted curry powder, and a richer, more golden base of ghee and oil. Sweet fried onions aren't a garnish here, they're a backbone, stirred through the beef and layered between the rice. With beef the whole thing reads deeper and meatier than the chicken biryani. The gravy is darker and more savoury, and the spice clings to meat that has had time to soften right through.
The real work with beef is patience. Unlike chicken, beef needs slow, gentle cooking before it ever meets the rice. You simmer it or pressure-cook it in its spiced marinade until the fibres give way and a fork slides through with no resistance. Skip that and you get tough, chewy meat sitting in lovely rice. That's the one thing that can sink a beef biryani. Once the beef is tender and the gravy has reduced and gone glossy, the rice is par-boiled with whole spices until just shy of done. Then you layer the two in a heavy pot with fried onions and herbs, seal it tight, and leave it over the lowest heat to steam into each other on dum.
It's honest, robust cooking, and it's not a weeknight dish. Beef biriyani is made for a crowd and made with care, which is exactly why it marks the big days. It arrives with a cool raita to soothe, a sharp mint sambol, a fiery sambol for those who want more heat, a sweet-sour malay pickle, and a scatter of fried cashews or a halved boiled egg on top. Get the beef tender and you'll have the dish people will ask you to make again and again.
Which Cut of Beef Makes the Best Biryani?
Here's the thing: the best beef for biryani is a cut with a bit of work in it. You want the kind that turns properly soft with slow cooking instead of drying out. Chuck, the shoulder, is the classic choice. It has enough fat and connective tissue to stay juicy and shred at the fork after a long simmer. Round from the leg is leaner, but it works if you cook it gently and give it time. Brisket or shin will reward you with the richest, most gelatinous result of all. Avoid lean, quick-cooking steak cuts like sirloin or fillet. They have no collagen to break down, so they just turn tough and stringy in a biryani.
Whatever the cut, cut it into generous bite-size pieces, around 4 to 5 cm. That keeps it succulent through the long cook, and it won't dry out the way small cubes can. Bone-in pieces add even more flavour to the gravy if you can get them. The single most important thing with beef biryani is tenderising and slow-cooking the meat fully before it goes near the rice. The rice only steams for twenty minutes or so on the dum, which is nowhere near long enough to soften beef, so the meat has to arrive already tender.
What It Should Taste Like
This is beef that's been slow-cooked until it gives at the fork, sitting in long separate grains of rice that smell of cinnamon, cardamom, clove and fennel. Fried onions sweeten it, mint and coriander lift it. It's warmly spiced, not searing, golden from saffron or turmeric, with a dark meaty gravy. Ghee ties every forkful together.
Ingredients
This recipe makes 6 servings. Change the number and every amount below updates with it. Substitutes for hard-to-find items are in the sidebar.
The US button converts grams, millilitres and centimetres to ounces, cups and inches. Spoon measures stay exactly as they are.
Open this in the recipe converter
Beef and Marinade
- Beefchuck, round or brisket, cut into 4-5 cm pieces1.2 kg
- Thick yoghurt1 cup
- Ginger garlic paste3 tbsp
- Green chilliesslit or ground3
- Chilli powderto taste1.5 tsp
- Ground turmeric½ tsp
- Roasted Sri Lankan curry powder1.5 tbsp
- Ground fennel1 tsp
- Ground cumin1 tsp
- Mint leaveschopped½ cup
- Coriander leaveschopped½ cup
- Lime juice2 tbsp
- Saltto taste
Rice
- Basmati or seeru samba ricerinsed and soaked 20 minutes3 cups
- Cinnamon1 stick
- Cardamom podsbruised5
- Cloves5
- Bay leaves2
- Pandan (rampe)1 piece
- Saltfor the boiling water1 tbsp
To Layer and Finish
- Ghee4 tbsp
- Oilfor frying onions3 tbsp
- Onionsthinly sliced, fried golden4 large
- Saffron or turmericsoaked in 3 tbsp warm milk1 pinch
- Cashewsfried in ghee, to garnish¼ cup
- Boiled eggshalved, optional3
Method
Follow these 7 steps. Each one explains not just what to do, but why it matters.
Ready to Start Cooking?
The screen shows one step at a time, with just the ingredients that step needs at your serving count, a timer you can tap, and your phone kept awake.
- 01
Marinate the Beef
Mix the beef with the yoghurt, ginger garlic paste, green chilli, chilli powder, turmeric, roasted curry powder, fennel, cumin, half the mint and coriander, the lime juice and salt. Cover and rest it for at least 1 hour, or overnight in the fridge.
This is where the beef starts getting tender, so don't rush it. The yoghurt is doing real work: its acidity and live cultures loosen the tough fibres so the beef cooks softer, and the marinade carries the spices deep into the meat instead of just coating the outside. With beef, longer is genuinely better. An hour is the minimum, and overnight makes a noticeable difference to flavour and tenderness, because the lime and yoghurt need time to break the meat down before any heat. You'll know it's ready when the beef is a uniform, spice-flecked colour all over.

Tip: If you want the traditional Sri Lankan tenderiser, add a tablespoon of grated raw papaya to the marinade. Use it sparingly and don't exceed an hour, or the surface turns mushy.
- 02
Slow-Cook the Beef Until Tender
In a heavy pot, warm half the ghee and brown the marinated beef in batches. Return it all with its marinade, add a cup of water, cover, and simmer gently for 50-60 minutes until the beef is fork-tender and the gravy is thick and dark. A pressure cooker takes about 25-30 minutes.
Look, this is the step that makes or breaks a beef biryani. It is the big difference from the chicken version, which barely needs cooking before the dum. Beef has tough collagen that only gives in to long, low heat, so give it time. You are waiting for the point where a piece pulls apart with gentle pressure and the gravy has reduced to a glossy, clinging sauce rather than a watery one. Brown the meat first in batches for a deep, caramelised base, then let it bubble away low and slow, topping up with a splash of water if it threatens to catch. Stir in half the fried onions near the end to fold their sweetness through the meat. Do not move on until the beef is genuinely tender, because the rice steam will not soften it any further.

Tip: A pressure cooker is your friend here. It cuts the tenderising time by more than half and gives reliably soft beef. If the gravy is still too thin, reduce it uncovered afterwards.
- 03
Fry the Onions
While the beef simmers, slowly fry the thinly sliced onions in the oil until they are deep golden brown and crisp at the edges. Drain them on paper and keep the spiced oil.
Fried onions are not a garnish in biryani, they are a foundation and this step earns the time it takes. Keep the heat moderate and stir often. You want a deep, even, almost mahogany gold with a sweet, jammy edge, not a quick scorch. Onions that catch and burn turn bitter and will haunt the whole pot, while properly fried ones collapse into sweetness and melt through the rice. Beef biryani uses a generous amount because the meat is so robust, so fry a good four onions. Set aside a big handful to scatter on top at the end, and use the rest in the layers and stirred through the beef.

Tip: Pat the sliced onions dry before they hit the oil. Dry onions crisp and brown. Wet ones steam and stay pale.
- 04
Par-Boil the Rice
Get a large pot of well-salted water to a rolling boil. Add the cinnamon, cardamom, cloves, bay leaves and pandan, then tip in the drained rice. Boil for 5-7 minutes until it is about 70 percent cooked, then drain.
The rice is deliberately undercooked here because it finishes steaming on top of the beef. That is the single trick that keeps biryani fluffy rather than mushy. Boiling it in heavily seasoned, spice-perfumed water seasons every grain from the inside before it ever meets the meat. You are looking for a grain that bends and is soft at the edges but still has a firm, slightly chalky core when you bite it. Drain it the moment it reaches that stage, because a minute too long and it will turn to porridge under the lid.

Tip: Taste a grain at five minutes. The centre should still have the faintest bite, like pasta a minute before al dente.
- 05
Layer the Pot
Spread the tender beef and its thick gravy over the base of the pot, drizzle in the remaining ghee, then pile the drained rice on top. Scatter over the remaining fried onions, the rest of the mint and coriander, and drizzle the saffron or turmeric milk across the surface.
Layering is what makes biryani biryani, so build it with care and resist the urge to stir. The beef and its dark, reduced gravy sit at the bottom where they will perfume and colour the rice above, while the rice stays loose and separate on top. The saffron or turmeric milk streaks the rice gold in patches, which is exactly the look you want, some pale grains, some golden. The herbs and fried onions tucked between the layers release their fragrance into the steam as it rises.

Tip: Spoon the saffron milk over in lines rather than mixing it in, so you get a marbled gold and white rice, not a uniform yellow.
- 06
Seal and Finish on Dum
Cover the pot with a tight lid. If it doesn't fit snugly, seal the rim with a strip of dough or foil. Cook over the lowest possible heat for 20-25 minutes, then turn off the heat and let it rest, still sealed, for 10 minutes.
Dum is the slow steam finish, and the whole point is to trap every bit of steam inside. Sealing the lid, classically with a rope of dough pressed around the rim, stops the fragrant steam escaping so it circulates back through the rice. That steam cooks the grains the last of the way and carries the deep, beefy flavour from the gravy up into them. Keep the heat as low as it will go, ideally over a heat diffuser, so the bottom doesn't catch. The rest at the end lets the moisture settle so the rice firms up and fluffs cleanly. Because the beef is already cooked, the dum is purely about finishing the rice and bringing the two together.

Tip: If you smell anything sharp or toasted, the base is catching. Pull it off the heat and rest it sealed. The trapped steam will finish the job.
- 07
Fluff, Garnish and Serve
Open the pot and gently fold the rice and beef together from the bottom up, lifting rather than stirring. Garnish with fried cashews, the reserved fried onions and the halved boiled eggs, and serve hot.
The first lift of the lid is the reward, a cloud of mint, fried onion and warm spice over rich, meaty steam. Fold gently with a flat spoon, bringing the dark spiced rice and tender beef from the bottom up through the pale grains on top, so every serving gets both. Lifting rather than stirring keeps the grains whole and separate and the beef in generous pieces. Crown it with crunchy fried cashews, a final handful of sweet fried onions and a boiled egg or two, and bring it straight to the table while the steam is still rising.

Tip: Serve from the pot at the table if you can. Biryani is a sharing dish, and opening a sealed pot at the table is half the pleasure.
Common Mistakes to Avoid
- Not cooking the beef tender before layering, so the meat stays tough and chewy. The rice steam won't soften it. Slow-cook or pressure-cook the beef fully first.
- Choosing a lean steak cut instead of chuck, round or brisket, so the meat dries out instead of going meltingly soft.
- Fully cooking the rice before layering, so it turns to mush under the lid. Par-boil it to about 70 per cent.
- Rushing the fried onions or burning them, which makes the whole pot taste bitter instead of sweet.
- Not sealing the pot, so the steam escapes and the rice stays undercooked and dry.
- Cooking the dum over too high a heat, which scorches the base before the top is done.
- Stirring the finished biryani hard, which breaks the grains and turns it gluey.
Serving Ideas
- With a cool raita to soothe the spice and a sharp mint sambol on the side.
- Alongside a fiery sambol such as seeni sambol or a katta sambol for those who want more heat.
- With a sweet-sour malay acchar pickle and a scatter of ghee-fried cashews.
- Topped with halved boiled eggs for a generous, celebratory plate.
Building a whole plate around it? Start from our beginner rice and curry menu, which sets out what to cook alongside it and in what order.
Storage and Make-Ahead
Keeps 2 to 3 days refrigerated in a sealed container and, if anything, the beef tastes even better the next day once the spices have settled in. Reheat covered with a splash of water to loosen the rice. It also freezes for up to a month. Add fresh fried cashews, onions and herbs when serving, as the garnishes soften in storage.
Two Ways to Cook It
A pressure cooker gets the beef tender fast, around 25-30 minutes, and chuck is the cut to choose. Use good basmati, fry the onions and lean on shop-bought fried onions to save time, then cook the assembled biryani in a heavy covered pot or rice cooker on the lowest heat instead of sealing with dough. Use a little garam masala if you cannot find roasted Sri Lankan curry powder.
Marinate bone-in chuck or brisket overnight in yoghurt with roasted Sri Lankan curry powder, fennel and a touch of raw papaya, then slow-cook it low for an hour until it shreds at the fork and the gravy goes dark and glossy. Fry your own onions slowly until deep golden, par-boil seeru samba or basmati in heavily spiced water, layer with saffron milk, mint and coriander, seal the heavy pot with a rope of dough and finish on dum over a heat diffuser. Garnish with ghee-fried cashews and boiled egg.
Lighter and Healthier Version
Beef biryani is a rich celebration dish, but it bends to lighter eating with a few small changes and still keeps its robust flavour and tender meat.
Choose a Leaner Cut and Trim It
Round or trimmed chuck has less fat than brisket. Trim any large pieces of visible fat before marinating, and skim the gravy after slow-cooking, where a good deal of the rendered fat collects.
Go Easy on the Ghee and Oil
Use a single tablespoon of ghee and fry the onions in a non-stick pan with less oil, or oven-crisp them. Most of the perfume comes from the whole spices and herbs, not the fat.
Lean on Yoghurt, Not Cream
Some cooks enrich the marinade with cream or extra ghee. A thick, low-fat yoghurt keeps the beef tender and tangy without the added richness.
Try a Wholegrain Rice
Brown basmati or Sri Lankan red rice adds fibre and a nuttier flavour. Par-boil it for longer, as wholegrain rice needs more time before the dum.
Balance the Plate
Keep the rice to a modest mound, pile on the cucumber raita and a fresh salad, and let the vegetables and herbs carry the plate so the meal stays balanced.
Frequently Asked Questions
Beef biryani, or beef biriyani, belongs to the Sri Lankan Muslim community. They make it for celebrations: weddings, iftar tables during Ramadan and the big pot brought out on Eid morning. Beef is a popular celebration meat in many of these kitchens, more affordable than mutton and more robust than chicken, so a single sealed pot of beef biriyani can feed a long table of guests. It is festive, sharing food rather than an everyday weeknight meal.
Cooked It? Tell Us How It Went
Your notes on this sri lankan beef biryani help the next person get it right: what you swapped, what you would do differently, where the recipe should have warned you. Tap a star if you are in a hurry, or write a few lines if you have a minute.
You Might Also Like
Sri Lankan Home Cooking Starter Pack
40 authentic Ceylon recipes made simple for foreign kitchens: spice guide, pantry checklist, substitute guide, 7-day meal plan and printable shopping lists.


