
Pakistani Haleem
Slow-cooked Pakistani porridge of beef, lentils, and pounded wheat — Ramadan's most patient comfort.
About This Recipe
Haleem is Pakistan's most slow-cooked, soul-soothing stew — a thick, almost pudding-textured savoury porridge of long-simmered beef or lamb pounded together with cracked wheat, barley, and four kinds of lentils, perfumed with whole spices and finished with garam masala, ghee-fried onions, lemon, ginger, mint, and cilantro. It is the iftar dish of Ramadan, the centrepiece of Karachi street stalls, and the test of a cook's patience. Traditional haleem is cooked overnight in a copper degh and beaten with a wooden paddle until the meat completely surrenders into the grains, becoming a single creamy, glossy mass. Done right, every spoonful is rich, complex, and quietly addictive.
Ingredients
Serves 8
- 750 gboneless beef or lamb (shoulder), cubed
- 100 gcracked wheat (dalia), soaked 1 hour
- 50 gpearl barley, soaked 1 hour
- 60 gchana dal (split chickpeas), soaked 1 hour
- 40 gmoong dal (split mung beans), soaked 30 minutes
- 40 gmasoor dal (red lentils)
- 40 gurad dal (split black gram), soaked 1 hour
- 2 largeonions, sliced
- 2 tbspginger-garlic paste
- 1 tbspKashmiri red chili powder
- 1 tspturmeric
- 1 tbspground coriander
- 1 tspground cumin
- 1 tbspgaram masala
- 6green cardamom pods
- 4black cardamom pods
- 1 stickcinnamon
- 4cloves
- 2bay leaves
- 150 mlneutral oil
- 80 gghee
- 2 Lwater (plus more as needed)
- salt to taste
- 1 thumbginger, julienned (garnish)
- 3green chilies, slivered (garnish)
- 1 small bunchfresh cilantro and mint, chopped (garnish)
- 3lemons, cut into wedges (garnish)
- 1 tbspchaat masala (garnish)
- 1 largeonion, very thinly sliced and fried crisp (garnish)
Instructions
- 1
Brown the meat
Heat oil in a large heavy pot. Add sliced onions and fry until deep golden — about 12 minutes. Lift out half for the garnish later. Add ginger-garlic paste, fry 1 minute. Add meat, chili powder, turmeric, coriander, cumin, and 1.5 tsp salt. Brown vigorously 10 minutes.
- 2
Simmer meat
Add green cardamom, black cardamom, cinnamon, cloves, and bay leaves. Pour in 1.2 L water. Cover and simmer 1.5 hours until the meat is fork-tender.
- 3
Cook the grains
In a separate large pot, combine soaked-and-drained cracked wheat, barley, chana dal, moong dal, masoor dal, and urad dal with 1 L water and a pinch of salt. Simmer 1.5 hours, stirring often, until everything is very soft and starting to break down. Add water as needed.
- 4
Combine and pound
Tip the cooked grain mixture into the meat pot. Bring to a low simmer and cook 60–90 minutes more, stirring and pressing with a wooden masher or sturdy whisk every 10 minutes. The mixture should slowly transform into a thick, glossy, near-uniform porridge — the meat fibers shredding into the grains.
- 5
Adjust consistency
Add hot water as needed; the final texture should be thick but pourable — somewhere between hummus and oatmeal. Stir in garam masala and taste for salt; adjust generously.
- 6
Tarka with ghee
Just before serving, melt ghee in a small pan until hot. Pour it sizzling over the top of the haleem, then stir through.
- 7
Garnish and serve
Ladle into bowls. Top each with julienned ginger, slivered chilies, fried onions, cilantro, mint, a heavy squeeze of lemon, and a pinch of chaat masala. Serve with naan or roti.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Soak all the grains and lentils at least an hour ahead — overnight is even better.
- →
Whisk hard while combining meat and grains — the texture comes from emulsification, not from grinding the meat.
- →
The garnishes are not optional; they balance the rich base with brightness and crunch.
Variations
- •
Hyderabadi haleem: uses lamb and an even broader grain mix; texture is smoother.
- •
Chicken haleem: faster (90 minutes total) but less deeply flavored.
- •
Pressure-cooker shortcut: 25 min meat under pressure, then 25 min grains, then combine and simmer 30 min while pounding.
Storage
Refrigerate up to 4 days; freezes excellently for 2 months. Reheat with a generous splash of water — haleem thickens dramatically when cold.
History & Origin
Haleem descends from the Arabic dish harees, brought to South Asia by Muslim merchants from the 9th century onwards. In Hyderabad's Nizam-era kitchens it evolved into the multi-grain richer form known today. It became the unofficial dish of Ramadan iftar across Pakistan and northern India by the 20th century.
Frequently Asked Questions
Can I skip some of the lentils?
Yes — at minimum keep chana dal, moong dal, and cracked wheat. The four-dal version is the showpiece but a three-dal home version is still excellent.
Why is my haleem watery?
Either the grains weren't cooked long enough or you didn't pound them enough during the combination phase. Keep simmering and mashing — it will eventually thicken.
Nutrition Facts
Per serving (420g / 14.8 oz) · 8 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Pakistani Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes