Skip to main content
Beef Chawal
#Pakistani #rice #beef #pulao #dum

Beef Chawal

Main Course
Prep Time
25 min
Cook Time
60 min
Total Time
85 min
Servings
8
Share

A fragrant Pakistani-style beef pulao layered with tender marrow-bone beef, dried plums, and fluffy basmati rice, slow-steamed to perfection.

Beef Chawal β€” literally β€œbeef and rice” β€” is a showstopper one-pot meal from Pakistani home kitchens. Unlike a quick stir-fry, this dish is built in stages: the beef is pressure-cooked until melt-in-your-mouth tender, a rich korma-style gravy is built around it with dried plums for a subtle tang, and then the whole thing is layered with semi-cooked basmati rice and sealed for a slow dum (steam) finish.

The result is rice that is fluffy, fragrant, and infused throughout with the flavour of the beef gravy below.

Ingredients

The Beef

  • 1 kg beef shank or marrow bones
  • 3 cups water
  • 1/2 tsp salt

The Gravy

  • 1 cup cooking oil
  • 1 cup fried onions
  • 400g tomatoes, chopped
  • 1 cup yogurt
  • Ginger-garlic paste (from 2 inches ginger and 5–6 garlic cloves)
  • 5 green chilies
  • 100g dried plums (aloo bukhara)
  • 1 tbsp salt (adjust to taste)
  • 1 tbsp red chili powder
  • 1.5 tbsp cumin
  • 1/2 tbsp black pepper
  • 8–10 whole cloves

The Rice

  • 1 kg basmati rice
  • 2 kg water
  • 4 tbsp salt
  • 2 tbsp cooking oil
  • 1.5 tbsp cumin

Instructions

  1. Pressure cook the beef: Add the beef, 3 cups of water, and 1/2 tsp salt to a pressure cooker. Cook for 15–20 minutes after the pressure whistle until the meat is tender but still holding its shape.

  2. Make the gravy: In a large pot, combine oil, fried onions, red chili powder, cumin, black pepper, cloves, ginger-garlic paste, green chilies, tomatoes, dried plums, and yogurt. Cook on high heat for 7–8 minutes until the tomatoes soften and the oil separates.

  3. Combine beef and gravy: Add the tenderized beef along with its broth (yakhni) to the gravy. Simmer for 10 minutes until the gravy thickens and the oil rises to the top.

  4. Boil the rice: Wash the rice and soak in water. In a large pot, heat 2 tbsp oil, add cumin, then pour in 2 kg of water with 4 tbsp salt. Bring to a full boil, then drain the rice and add it in. Cook until 70% done β€” it should still have a firm core.

  5. Layer: In a heavy-bottomed pot, grease the base with oil. Add Layer 1: rice + half the beef gravy. Layer 2: rice + remaining gravy. Layer 3: final rice layer topped with a drizzle of oil.

  6. Dum (steam): Seal the pot tightly (use a cloth under the lid if needed). Place on a heavy iron tawa over high heat for 5–8 minutes until steam starts escaping. Reduce heat and let it steam for 20 minutes. Turn off heat and rest for 10 minutes.

  7. Serve: Gently mix and plate with fresh mint leaves, slivers of ginger, green chilies, lemon wedges, and a side of yogurt raita.

Pro Tips

Using shank or marrow bones gives the yakhni (broth) a deep, rich flavour that plain stew meat cannot replicate. Cook the rice to only 70% β€” it will finish cooking during the dum. Fully cooked rice will go mushy. A heavy iron tawa/griddle under the pot protects the bottom layer from burning during dum. The dried plums (aloo bukhara) add a gentle tartness that balances the richness of the beef β€” don’t skip them.