
Slow-cooked Pakistani porridge of beef, lentils, and pounded wheat — Ramadan's most patient comfort.
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.
Serves 8
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.
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.
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.
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.
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.
Just before serving, melt ghee in a small pan until hot. Pour it sizzling over the top of the haleem, then stir through.
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.
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.
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.
Refrigerate up to 4 days; freezes excellently for 2 months. Reheat with a generous splash of water — haleem thickens dramatically when cold.
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.
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.
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.
Per serving (420g / 14.8 oz) · 8 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes