
Biryanis may be Pakistan’s most argued-over dish, and beef biryani sits right at the center of the debate. Karachi-style beef biryani is bold, fiery, and unapologetically masala-forward — tender chunks of beef layered with fragrant basmati rice, fresh potatoes, and whole spices, finished on dum so every grain absorbs the aroma. This beef biryani recipe walks you through the whole process at home, from marinating the beef to getting that signature Karachi red-gold color, and it works just as well for a weekend family dinner as it does for a dawat of twenty.
Prep Time: 30 minutes (+ 2 hours marinating) | Cook Time: 1 hour 30 minutes | Servings: 6–8
Ingredients
- For the beef masala: 1 kg beef (boti pieces, preferably leg or shoulder), cut into 2-inch chunks; 1 cup plain yogurt, whisked; 3 large potatoes, quartered; 3 large onions, thinly sliced and fried golden; 4 medium tomatoes, chopped; 1/4 cup fresh coriander leaves, chopped; 1/4 cup fresh mint leaves, chopped; 6–8 green chilies, whole; 1/2 cup cooking oil or ghee; 3 tablespoons ginger-garlic paste; 2 tablespoons red chili powder; 1 tablespoon coriander powder; 1 teaspoon turmeric powder; 1 teaspoon cumin powder; 2 tablespoons biryani masala; salt to taste.
- Whole spices: 4 bay leaves, 6 green cardamoms, 6 cloves, 2 black cardamoms, 1-inch cinnamon stick, 1 teaspoon whole black peppercorns, 1 teaspoon cumin seeds.
- For the rice: 4 cups (750 g) aged basmati rice, soaked 30 minutes; 2 tablespoons salt for the boiling water; 1 teaspoon cumin seeds and 3 bay leaves for the water; 1/2 teaspoon yellow food color mixed in 1/4 cup milk (optional, for the Karachi look); 2 tablespoons kewra water.
Instructions
- Marinate the beef: In a large bowl, combine the beef, yogurt, ginger-garlic paste, red chili powder, coriander powder, turmeric, cumin powder, biryani masala, and salt. Mix well, cover, and refrigerate for at least 2 hours — overnight gives the deepest flavor.
- Start the masala: Heat the oil in a large heavy-bottomed pot (a handi is ideal). Add the whole spices and let them sizzle for 30 seconds until fragrant. Add the marinated beef with all its marinade and cook on medium-high heat for 10–12 minutes, stirring, until the yogurt dries and oil begins to separate.
- Build the gravy: Add the chopped tomatoes and cook until they break down completely, about 8–10 minutes. Add the quartered potatoes and 2 cups of hot water. Cover and cook on medium-low for 45–55 minutes until the beef is fork-tender and the potatoes are soft. Uncover, raise the heat, and cook until the gravy thickens and the oil rises to the surface — a proper beef biryani masala should be almost dry.
- Parboil the rice: Bring a large pot of water to a rolling boil with salt, cumin seeds, and bay leaves. Drain the soaked rice and add it to the boiling water. Cook for 6–7 minutes until the grains are about 70% done — still firm in the center with a white core. Drain immediately and rinse briefly with hot water to stop the cooking.
- Layer the biryani: Over the beef masala, sprinkle half the fried onions, half the coriander and mint, and the whole green chilies. Spread half the rice over this. Repeat with the remaining masala garnishes and the rest of the rice. Drizzle the food-color milk and kewra water over the top, and finish with the remaining fried onions.
- Dum: Cover the pot with a tight lid — seal the rim with a damp cloth or a ring of kneaded dough if your lid is loose. Place on the lowest possible heat for 20–25 minutes. Resist the urge to peek; the steam does the work.
- Serve: Let the biryani rest 10 minutes off the heat, then gently mix from the sides so each serving gets rice, beef, and potato. Serve hot with raita and a simple kachumber salad.
Tips
- Pick the right cut: Beef leg or shoulder has enough connective tissue to stay juicy through the long cook. Avoid very lean cuts — they turn dry.
- Homemade biryani masala: If you don’t have a store-bought mix, grind together 2 teaspoons cumin seeds, 1 teaspoon fennel seeds, 6 cloves, 6 green cardamoms, 2 black cardamoms, and a small nutmeg piece. Use 2 tablespoons in the marinade.
- Karachi red-gold color: The optional yellow color in milk, drizzled only over the top layer, gives that classic street-side look. Use sparingly — less than you think.
- Potatoes are non-negotiable: Aloo in biryani divides families, but Karachi-style beef biryani traditionally includes them. They soak up the masala beautifully.
- Don’t skip the rest: The 10-minute rest after dum lets the steam redistribute so the bottom rice isn’t soggy.
- Scaling up: This recipe scales cleanly — just use a wider pot rather than a deeper one so the dum heat reaches every layer.
FAQs
Can I use this beef biryani recipe with mutton?
Yes. Mutton needs about 15–20 minutes less cooking time than beef, so check tenderness earlier. The marinade and layering stay exactly the same.
Why is my biryani rice mushy?
The rice was overboiled before layering. Pull it off the heat when the grain still has a firm white core (around 70% cooked) — it finishes steaming during the dum stage.
How do I store leftover beef biryani?
Cool it completely, refrigerate in an airtight container for up to 3 days, and reheat gently in a covered pot with a splash of water. It also freezes well for up to a month.
Related recipes: Chicken Biryani and Chicken Pulao.