Every family has a biryani for guests and a biryani for Tuesdays, and in ours the Tuesday one was always keema. A biryani built on ground beef, my mother would say, asks for no butcher’s diplomacy — no bone lottery at serving time — just keema, rice, and the cook’s full attention. Her keema biryani recipe came off the stove in a wide degchi, the rice marbled white and gold, every grain separate, the spiced beef running through it like a rumor you could taste in every bite. It fed whoever was home and whoever dropped in.
It took me several pots to understand where this biryani is won and lost, because my first attempts all failed over water. The first was a heartbreak: I layered rice over keema still swimming in its own juices, sealed the pot proudly, and opened it on something closer to a savory rice pudding — the dum had steamed the rice in keema liquid until it collapsed. The second time the keema itself failed me: dumped into a lukewarm pan and left alone, it set into grey, rubbery clumps no masala could disguise. And once, nerves got me: I stirred the pot halfway through the dum to “check,” breaking the rice and letting the steam escape. The rules in this keema biryani recipe are those repairs: the keema is bhunoed until it is dry, crumbly, and shining with its own fat before it ever meets rice; the rice is par-cooked to seventy percent; and once the lid is sealed, the pot is left alone.
Why This Keema Biryani Recipe Works
Biryani is a layering of two finished things — seasoned protein and half-cooked rice — that finish together in sealed steam. Keema changes the physics slightly, and this keema biryani recipe accounts for every bit of it:
- The keema is cooked dry, and dry is the whole point. Ground beef gives off a panful of liquid as it fries, and every drop must be cooked away before layering — the masala should look glossy with fat, not wet with juice. Wet keema plus sealed steam equals mushy rice, which is why this keema biryani recipe treats the bhunao as sacred: high heat, constant breaking, no lid until the pan is dry.
- The grains of keema are kept separate and crumbly. Keema pressed and broken with the spoon’s edge from the moment it hits the oil fries into individual grains that distribute through the rice. Left alone, it steams into clumps. In a keema biryani recipe, texture is decided in the first five minutes.
- The rice stops at seventy percent. Basmati boiled until a grain pressed between finger and thumb breaks with a tiny hard core still inside — that core is the rice’s reserve, and it finishes in the dum. Rice fully cooked before layering has nowhere to go but broken and soft.
- The yogurt goes in tempered, never into a rolling boil. Whisked smooth and stirred in off the fiercest heat, yogurt gives the masala tang and richness without splitting into grainy flecks — a small discipline that keeps the base of a keema biryani recipe silky.
- Saffron, kewra, and birista are the perfume layer. The top of the pot gets saffron steeped in warm milk, a few drops of kewra water, a snowfall of crisp fried onions, and torn mint. Sealed in, that fragrance travels down through the rice during the dum — it is what makes a keema biryani recipe smell like a biryani before the lid lifts.
Ingredients
Serves 6 to 8
For the keema masala:
- 1 1/2 pounds ground beef (keema), about 80/20
- 1/3 cup oil
- 2 onions, sliced into thin half-moons
- 1 tablespoon ginger-garlic paste
- 2 tomatoes, chopped small
- 3 tablespoons biryani masala (store-bought or homemade)
- 1/2 teaspoon turmeric powder
- 1 teaspoon red chili powder
- Salt, about 1 teaspoon, to taste
- 3/4 cup plain yogurt, whisked smooth
- 3 green chilies, slit
- A handful each of fresh coriander and mint, chopped
For the rice and layering:
- 3 cups basmati rice, rinsed and soaked for 30 minutes
- Whole spices for the rice water: 2 bay leaves, 4 green cardamom pods, 4 cloves, a small cinnamon stick, 1 teaspoon cumin seeds
- 2 tablespoons salt, for the rice water, plus the juice of half a lemon
- A generous pinch of saffron, steeped in 1/4 cup warm milk
- 1 teaspoon kewra water (optional)
- 1 large onion, sliced thin and fried crisp and golden, for the birista
- Extra mint leaves and lemon wedges, to serve
The dish itself, biryani, is the subcontinent’s great celebration rice — layered, perfumed, and sealed under dum from Hyderabad to Karachi — while keema, its foundation here, is simply minced meat cooked with spices, a form that anchors everything from samosa fillings to stuffed vegetables. A keema biryani recipe is where the two traditions shake hands: the minced meat that cooks fast and seasons completely, married to the rice that demands ceremony. It is the most forgiving biryani a home cook can attempt, and the least forgiving of wet keema.
How to Make This Keema Biryani Recipe – Step by Step
Step 1: Fry the keema hard and dry.
Heat the oil in your widest, heaviest pan over medium-high heat and fry the onions to a deep gold, about 10 minutes. Add the ginger-garlic paste for a minute, then the ground beef, and immediately start breaking it with the edge of your spoon, pressing and chopping it against the pan as it fries. Keep at it for the first 5 minutes — this is where clumps are prevented. The keema will release a flood of liquid; do not cover it. Fry and stir for 12 to 15 minutes total, until every trace of water has cooked away and the meat is crumbly, browned in spots, and glistening with separated fat. A keema biryani recipe is built right here.
Step 2: Build the masala and temper in the yogurt.
Add the tomatoes, biryani masala, chili powder, turmeric, and salt to the dry keema and fry for 5 to 6 minutes, until the tomatoes melt into the meat and the mixture looks rich and cohesive. Turn the heat down low, wait a few seconds for the pan to calm, then stir in the whisked yogurt a spoonful at a time, mixing constantly, and cook gently for 3 to 4 minutes until it disappears into the masala. Scatter over the green chilies and half the coriander and mint. The finished keema should be moist with masala but leave no pool in the pan; if liquid gathers when you tilt it, fry another minute or two. That dry, glossy keema is what the whole keema biryani recipe stands on. Set it aside.
Step 3: Par-cook the rice to seventy percent.
Fill your biggest pot with water and set it over high heat with the whole spices, the lemon juice, and the 2 tablespoons of salt — the water should taste like the sea. Once it is boiling hard, drain the soaked rice into it and cook, uncovered, for about 5 to 6 minutes, testing constantly from minute four: a grain pressed between your fingers should break into pieces with a small firm core at its center. That is seventy percent. Drain the rice at once and spread it loosely so the steam escapes and cooking stops — rice left heaped keeps cooking, and a keema biryani recipe cannot use rice that has overshot.
Step 4: Layer the pot.
In a heavy pot with a tight lid, spread half the keema masala level. Cover it with half the rice, spread gently without pressing. Repeat with the remaining keema and the rest of the rice, finishing with rice on top. Drizzle the saffron milk in streaks over the surface, add the kewra drops if using, and scatter over the birista and remaining herbs. The layers are the architecture of a keema biryani recipe — distinct now, marbled when served.
Step 5: Seal, dum, and rest — hands off.
Cover the pot with a sheet of foil and press the lid down over it for a tight seal, or seal the rim with a strip of dough the old way. Give the sealed pot 4 to 5 minutes over a high flame, until steam starts pushing at the lid, then turn the burner as low as it will go — a flat tawa slipped underneath helps — and let it dum, undisturbed, for 20 minutes. Turn the heat off and let the pot sit, still sealed, for 10 more minutes. Then, and only then, lift the lid and fluff from the sides with a wide spoon, lifting rather than stirring, so the grains stay whole and the white and gold marble together. Serve this keema biryani recipe straight from the pot with raita and salad.
Serving Suggestions
A keema biryani recipe wants very little beside it: a bowl of cucumber raita, a sharp kachumber salad of onion, tomato, and lemon, and perhaps a mirchi ka salan. Serve it in the cooking pot at the center of the table if you can — the first lift of the lid, saffron steam rising, is half the dish.
On this site, the keema biryani recipe has two parents worth visiting. My beef biryani is the grander sibling, built on whole bone-in pieces marinated and cooked into the layers — a weekend production next to this one’s weeknight manners. And my tawa qeema is this same spiced mince in its unaccompanied form, fried on a flat tawa and eaten with naan — the keema before it ever dreamed of rice. Cook the tawa version when the evening is short, the beef biryani when the occasion is large, and this one whenever the occasion is simply that biryani sounded good.
Storage and Reheating
Leftover biryani keeps well and, some argue, improves as the flavors settle into the rice. Sealed and refrigerated, it holds for 3 days. To bring it back, scatter a little water across the top, cover the dish tightly, and warm it in a low oven at 300°F (150°C) for about 20 minutes, or microwave it in short bursts, fluffing between them — the water re-steams the grains instead of drying them. Freeze portions for up to 2 months; thaw them in the fridge overnight and warm them through the same way. One caution for any keema biryani recipe: warm only what you will eat, because rice reheated and cooled repeatedly loses its texture and its welcome.
Frequently Asked Questions
Why did my keema biryani turn out soggy?
Water, in one of three places: the keema was layered while still wet, the rice was cooked past seventy percent, or the pot was opened and stirred during the dum. The keema is the usual suspect. Fry it until the pan is genuinely dry and the fat glistens separately — if juice runs when you tilt the pan, it is not ready. A keema biryani recipe forgives many things, but wet keema is not one of them.
Can I use ground chicken or mutton instead of beef?
Yes — this keema biryani recipe welcomes all three. Ground mutton behaves almost exactly like beef and may want a few extra minutes of frying. Ground chicken cooks faster and dries out more readily, so shorten the bhunao slightly and be generous with the yogurt to keep the masala moist. The layering, the rice, and the dum stay identical.
What if I don’t have biryani masala?
Make a quick blend: 2 teaspoons each of coriander powder and cumin powder, 1 teaspoon garam masala, 1 teaspoon red chili powder, 1/2 teaspoon turmeric, 1/2 teaspoon black pepper, and a pinch each of ground mace and nutmeg. It will not match a boxed blend exactly, but the saffron and birista on top carry the perfume either way in any keema biryani recipe.
How do I stop the rice from breaking?
Handle it less at every stage. Soak the basmati so it cooks evenly, boil it in plenty of water, drain it the moment it reaches seventy percent, and fluff the finished biryani by lifting from the sides with a wide, flat spoon rather than stirring through the middle. Aged long-grain basmati breaks far less than new rice, so if your grains keep snapping, the rice itself may be the culprit rather than your technique in this keema biryani recipe.
Recipe Summary
- Prep time: 25 minutes (plus 30 minutes of soaking the rice)
- Cook time: About 55 minutes
- Total time: Around 1 hour 20 minutes
- Servings: 6 to 8 people
- Cuisine: Pakistani
- Course: Main Course
