Punjab cuisine
Beef Haleem Lahori
Beef Haleem Lahori is a traditional Punjab Pakistani dish. Lahori beef haleem — the Punjab version features a spicier, more assertive masala profile with a distinctly thick, hearty consistency. Classic winter comfort food at its finest.
Lahori haleem carries the Punjab stamp proudly: more masala, more ghee, and absolutely no apologies.
No mechanical stirring can replicate the effect of a wooden spoon worked by hand. While Karachi haleem is known for its smoothness, Lahori haleem leans into a slightly coarser, heartier texture that makes it feel even more substantial. It's the kind of dish that appears at Muharram food stalls and daig (communal pot) gatherings, where one enormous deg feeds hundreds and everyone leaves full and warm. Fun fact: Lahore has entire streets dedicated to haleem — 'Haleem Street' in various neighbourhoods where families have been perfecting the same recipe for three generations. The secret weapon in Lahori haleem is extra fried onions (birista) cooked directly into the haleem base, not just as garnish. This deepens the flavour in a way that Karachi style doesn't always do. Beginner tip: the trick to avoiding haleem that smells 'dal-y' rather than meaty is to ensure your beef is properly bhunoed before adding water.
Ingredients
Instructions
- SOAK YOUR GRAINS: The night before, soak gehu in a large bowl with plenty of cold water. In a separate bowl, soak chana dal. Come morning, soak masoor and moong for 1 hour before cooking. Starting with properly soaked grains saves you 2 hours of cooking time and gives a creamier final texture.
- COOK MEAT FIRST: In a heavy deg, heat 5 tbsp ghee. Fry 2 sliced pyaaz to deep brown. Add adrak-lehsan paste, lal mirch, half the haleem masala, and salt. Bhuno 5 minutes. Add beef and bhuno on high heat for 10 minutes — this is where Lahori haleem gets its meaty depth, not dal-forward flavour. Add 1.2 litres hot water, bring to boil, skim foam, cook on medium-low for 2 hours until very tender.
- COOK GRAINS: In another large pot, cook soaked wheat in 2 litres water for 1 hour. Add all dals and cook another hour until everything is completely broken down and mushy. Add 1 sliced raw onion and remaining haleem masala to the grains while they cook. HINT: Adding raw onion to the grains while cooking is the Lahori trick — it breaks down and sweetens the dal base without needing a separate fry step.
- SHRED AND COMBINE: Remove beef, debone, shred finely. Add to grain pot along with all the meat cooking liquid. Stir well and bring to a gentle boil. Begin the pounding and stirring process — use a heavy karchi (ladle) in aggressive circular motions for 20-25 minutes. Lahori haleem is pounded longer than Karachi style, creating an almost paste-like consistency.
- SEASON AND THICKEN: Taste haleem and adjust salt and masala. Add garam masala now for fresh aroma. Haleem should be very thick — almost mountain-like when scooped. If too thin, cook uncovered on medium heat, stirring frequently, until it thickens. Consistency should hold shape briefly when spooned.
- MAKE PROPER BIRISTA: In a separate pan, heat remaining 3 tbsp ghee until hot. Add the last sliced pyaaz and fry on medium-high heat, stirring continuously, until golden brown and crispy. Drain on paper towel. Half the birista goes into the haleem and is stirred through — this is the Lahori differentiator. Reserve the rest for garnish.
- TARKA AND SERVE: Heat 1 tbsp ghee until smoking hot. Add sliced ginger and fry 30 seconds, pour over haleem as hot tarka. Top with remaining birista, fresh ginger strips, hara dhania, sliced hari mirch, and lemon wedges. Serve immediately in deep bowls with naan.
Chef's Secrets
- Stirring birista into the haleem rather than just using it as garnish is the authentic Lahori method — the fried onions dissolve partially and add deep caramelised sweetness.
- Lahori haleem is intentionally denser than Karachi style — if guests think it's too thick, serve with extra naan to scoop it up.
- If your haleem smells too strongly of lentils, you didn't bhuno the beef enough at the start. Always cook the meat very thoroughly before adding water.
- Garam masala added at the end (off-heat) rather than during cooking provides fresh aromatic notes that cooking destroys.
Common Questions
How long does Beef Haleem Lahori take to make?
Total time is 7h 30m — 1h prep and 6h 30m cooking.
How many servings does this recipe make?
This recipe makes 10 servings, and is rated hard difficulty.
Which region of Pakistan is Beef Haleem Lahori from?
Beef Haleem Lahori is from Punjab, Pakistan — one of the country's most distinctive culinary traditions.
What do you serve with Beef Haleem Lahori?
Serve with naan or roghni roti. Lahori style calls for fried onion rings, ginger strips, green chillies, and lemon wedges as garnish. A small side of mint chutney and sliced raw onions with lemon juice is traditional.
Goes Well With
Punjabi Haleem
The Ramadan staple — shredded beef slow-cooked with wheat, barley, and lentils into a thick, silky stew, crowned with fried onions, ginger, lemon, and a drizzle of hot oil.
Karachi Haleem
The iconic Karachi haleem — slow-cooked beef with lentils and wheat, pounded to a velvety, fibre-rich stew that feeds the soul and the neighbourhood. This is street food royalty.
Beef Haleem South Punjab
South Punjab's generous, heavily spiced beef haleem — cooked in the daig tradition with extra masala and a more assertive spice profile than northern Punjab. Multan's answer to Karachi and Lahore's versions.
What Cooks Are Saying
Average result for me. The technique is good but the proportions needed tweaking.
I was nervous to try this but the instructions made it so easy. Turned out amazing.
Leave a Review
Tried this recipe? Share your experience — your review helps other cooks.