Beef Haleem (Traditional Slow-Cooked Grain & Meat Stew) — Halal Recipe | Halal Kitchen Atlas
Pakistani · Karachi · Muharram tradition

Beef Haleem — Traditional Slow-Cooked

The dish that turns Karachi's streets into feasts every Muharram — beef shoulder slow-cooked with wheat, barley, and four lentils until everything melts into a single glossy porridge. Blended smooth, tempered with hot ghee and fried onions, finished at the table with ginger, lemon, mint, and green chili.

Prep
40min
Cook
5hr
Total
5h 40min
Serves
10
Difficulty
Advanced
Cuisine
Pakistani
Illustration by Halal Kitchen Atlas — hero photograph coming with next test batch.

Haleem is the dish Karachi cooks for Muharram — specifically for the 10th of Muharram (Ashura) and throughout the first ten days of the Islamic new year. In Karachi's older neighborhoods, giant deghs (cauldrons) are set up on street corners, stirred through the night by teams of men with wooden paddles the size of oars, and the finished haleem is distributed free to anyone who comes.

At home, haleem is scaled down but not diminished. This recipe serves ten and takes five and a half hours of mostly-hands-off cooking. The result is a glossy, thick, savory porridge — beef and grains cooked down until you can no longer tell them apart, then tempered with hot ghee and finished with a shower of fried onions, fresh ginger, lemon, chopped mint, and green chilies. Every bite has to be built at the table.

Haleem, harees, and the long slow tradition

Haleem is a descendant of harees — a wheat-and-meat porridge that has been cooked across the Islamic world for over a thousand years. Harees is still made in the Arabian Gulf, in Yemen, and in East Africa. The Mughals brought it to India and enriched it with lentils, more spices, and heavier tempering. Hyderabad developed its own signature Hyderabadi haleem during the Nizam era, and Pakistani haleem (particularly Karachi's) descends primarily from that Hyderabadi tradition, brought by Muhajir families during Partition.

There is a religious dimension worth understanding. Muharram is the first month of the Islamic calendar, and for Shia Muslims (and many Sunnis) the 10th of Muharram commemorates the martyrdom of Imam Hussain, the Prophet's grandson, at Karbala. Haleem — a filling, communal, distributable dish — became associated with the free-food traditions (nazr) of Muharram observance. Today many Karachi families cook haleem year-round, but the Muharram association gives it a specific weight.

Cultural review: Reviewed by the Halal Kitchen Atlas Pakistani recipe team. Grain ratios verified against multiple Karachi household recipes and cross-checked with Hyderabadi Muharram traditions.

Ingredients

Serves 10

Meat and base

  • 1 kgboneless beef shoulder or shank — cut into 2-inch chunks
  • 1/2 cupghee — plus 2 tbsp more for tempering
  • 3 largeonions — 2 sliced for haleem, 1 sliced very thin for garnish frying
  • 2 tbspginger-garlic paste
  • 10 cupswater — or beef stock

Grains and lentils (soaked overnight, together in one bowl)

  • 1 cupwhole wheat berries (sabut gehun) — not cracked wheat
  • 1/2 cuppearl barley (jo)
  • 1/2 cupchana dal — split chickpeas
  • 1/4 cupmasoor dal — red lentils
  • 1/4 cupmoong dal — yellow split mung
  • 1/4 cupurad dal (dhuli) — split black gram, husked

Whole spices and ground

  • 2bay leaves
  • 1 stickcinnamon — 2-inch
  • 4green cardamom
  • 2black cardamom
  • 6cloves
  • 1 tspblack peppercorns
  • 2 tbsphaleem masala — Shan or homemade — see notes
  • 1 tspred chili powder — adjust to taste
  • 1 tspturmeric
  • 1 tbspsalt — adjust — this needs a lot

For finishing at the table (essential — every bite has to be built)

  • 3 inchfresh ginger — julienned
  • 1 handfulfresh coriander — chopped
  • 1 handfulfresh mint — chopped
  • 6green chilies — sliced thinly
  • 3lemons — cut into wedges
  • 1/2 cupchaat masala — for sprinkling

Equipment

  • Large heavy-bottomed pot (6-8 litre) or slow cooker
  • Immersion blender or potato masher (essential for the smooth finish)
  • Small pan for frying garnish onions
  • Large mixing bowl for overnight grain soaking
  • Wooden spoon or paddle for stirring — you'll be stirring a lot

Method

Haleem has three stages: overnight soaking of grains, five hours of slow cooking (meat and grains together), and the blending + tempering finish. Start the night before. The final result is served hot with every garnish laid out on the table so each person builds their own bowl.

The night before — soak the grains
  1. Combine and soak all grains
    In a large bowl, combine the wheat berries, barley, chana dal, masoor dal, moong dal, and urad dal. Rinse under cold water until it runs clear. Cover with plenty of cold water (at least 3 inches above the grains) and soak overnight — 8-12 hours. The wheat and barley absorb the most; the lentils just plump up.
Morning — cook the meat
  1. Brown the onions
    In your large pot, heat 1/2 cup ghee over medium-high. Add the 2 sliced onions and fry until deep golden brown, 12-15 minutes. Do not rush — properly browned onions are the flavor foundation.
  2. Add whole spices and aromatics
    Add the bay leaves, cinnamon, cardamoms (green and black), cloves, and peppercorns to the onions. Fry 30 seconds. Add ginger-garlic paste and cook 90 seconds until the raw smell burns off.
  3. Brown the meat
    Add the beef chunks. Sear, stirring occasionally, for 8-10 minutes until every piece is browned. Add haleem masala, red chili powder, turmeric, and salt. Stir well and cook 2 minutes.
  4. Add water and simmer
    Pour in 10 cups of water. Bring to a full boil, then reduce to the lowest possible simmer. Cover partially and cook for 2 hours. The meat should be very tender by the end — falling apart when poked. Do not skip this — undercooked meat here means haleem that never comes together.
Combine and slow-cook
  1. Add the soaked grains
    Drain the soaked grains. Add them all to the pot with the cooked meat. Stir well. Add 2 more cups of water if the mixture looks tight — it should look soupy at this stage. Bring back to a simmer.
  2. Cook for 2.5 more hours, stirring often
    This is where haleem becomes haleem. Keep the heat on the lowest possible setting, partially covered. Every 20-30 minutes, come back and stir vigorously from the bottom (grains stick and burn if you don't). The wheat will slowly break down. The meat will fall apart. After 2.5 hours, the mixture should look like a rough, chunky porridge with grain visible but softening completely.
  3. Test doneness
    Take a spoonful and press it against the side of the pot — it should smash easily. The wheat berries should be soft with no hard core. If they're still hard, cook another 30 minutes. Add hot water if too thick.
Blend, temper, and finish
  1. Blend to glossy smoothness
    Take an immersion blender and blend the haleem right in the pot — go for maybe 60% smooth, leaving some texture. Some cooks blend fully; some leave it rustic. Traditional Karachi haleem is blended to a glossy, thick porridge where you can no longer distinguish grain from meat. If you don't have an immersion blender, use a potato masher and elbow grease — 10-15 minutes of pounding.
  2. Fry the garnish onions
    In a small pan, heat 2 tbsp ghee. Fry the third onion (sliced very thin) until deeply golden and crispy, 8-10 minutes. Set aside on kitchen paper.
  3. The tarka finish
    Just before serving, heat 2 more tbsp ghee until smoking. Pour it over the top of the haleem — you'll hear a sharp sizzle. This is the tarka that finishes the dish. Give one gentle stir.
  4. Serve — every bite built at the table
    Ladle haleem into deep bowls. On the table, lay out small dishes of: fried onions, ginger julienne, chopped coriander, chopped mint, sliced green chilies, lemon wedges, and chaat masala. Each person tops their own bowl and squeezes lemon over the top. Serve with hot naan for dipping. Encourage second bowls.

Haleem secrets from Karachi kitchens

  • Soak the grains at least 8 hours. Skipping this means wheat that never softens and lentils that stay crunchy. Wheat berries in particular are stubborn.
  • Stir often once you add the grains. Every 20 minutes, from the bottom. Grains sink and burn. A burned bottom cannot be rescued — throw the whole pot out.
  • Slow cooker method: After Stage 2 (meat cooked), transfer everything to a slow cooker with the soaked grains. Cook on LOW for 8 hours, stirring twice. Then blend and temper.
  • Beef shoulder is ideal. More flavorful than shank because of the fat marbling. Boneless makes haleem easier to blend. Lamb shoulder works if you prefer.
  • Haleem masala is worth buying. Shan's haleem masala blends the right ratios of coriander, cumin, black pepper, cardamom, cinnamon, cloves, bay, nutmeg, and mace. Homemade is possible but the pre-blended version is reliable.
  • Blend to your taste. Some Karachi families blend haleem completely smooth. Some leave it rustic with visible grain. Both are legitimate. This recipe suggests 60% blended.
  • Refrigerated haleem improves. Make it the day before, refrigerate overnight, reheat gently with a splash of water. The flavors deepen dramatically. Muharram deghs are always stirred all night for this reason.
  • Don't skimp on garnishes. Haleem without ginger, lemon, mint, and chaat masala is beige mush. With them, every bite has crunch, brightness, and heat. This is not optional.
Halal notes for this recipe
  • Beef must be halal-slaughtered (zabihah). Ask your halal butcher for shoulder or shank cut into 2-inch chunks.
  • Shan haleem masala is halal-certified in Pakistan. In other markets, check the packaging for halal certification.
  • Ghee: use pure ghee — flavor is essential.
  • Wheat berries, barley, and all lentils are naturally halal.
  • Some commercial "haleem mix" pre-packaged kits at South Asian groceries include pre-mixed spices — check the packet for a halal mark and check the fat content (some use non-halal shortening).

Substitutions

Original ingredientHalal-friendly substitute
Beef shoulderLamb shoulder — 90-minute cook time in Stage 2 instead of 2 hours
Wheat berriesPearl couscous or bulgur — reduces cook time by 45 min but flavor is lighter
Haleem masala (Shan)Homemade: coriander, cumin, black pepper, cardamom, cinnamon, cloves, bay, nutmeg, mace, ginger powder
GheeButter — flavor slightly different, still acceptable
Chana dalYellow split peas — similar texture
Urad dalMore chana dal if unavailable

How to serve

  • Serve with hot naan or khameeri roti — the traditional pairing.
  • Each person builds their own bowl at the table with ginger, lemon, coriander, mint, green chilies, fried onions, and chaat masala.
  • Sweet lassi or plain water — no chai during (chai after).
  • Kachumber salad on the side.
  • Karachi-style: with a soft-boiled egg cracked into the bowl.
  • Distribute in small cups to neighbors and friends — this is a communal dish.

Storage & make-ahead

Haleem improves dramatically in the fridge overnight. Refrigerate for up to 4 days. Freezes excellently for up to 3 months in portioned containers. To reheat: transfer to a pot, add 1/4 cup water or milk per serving, and simmer gently 10-15 minutes, stirring often. The atta-like thickness will loosen with reheating — that's normal.

Nutrition (per serving, estimated)

520
Calories
32g
Protein
48g
Carbs
22g
Fat
Estimated using standard ingredient values. Actual nutrition varies by brand, cut, and portioning. Not medical or dietary advice — see our disclaimer.

Frequently asked questions

Both are wheat-and-meat porridges from the broader Islamic culinary tradition. Harees is the older, simpler version — cooked across the Arabian Gulf, Yemen, and East Africa with just wheat, meat, and salt. Haleem is the enriched Mughal-influenced version popular in South Asia — adds lentils, spices, ghee tempering, and elaborate garnishes. Karachi haleem is specifically Hyderabadi-descended, brought by Muhajir families after Partition.
Two reasons: whole wheat berries and pearl barley take 3+ hours of slow cooking to break down into the glossy, cohesive porridge that defines haleem. Rushed haleem is watery with hard grain bits. Also, the meat needs to be truly falling-apart tender before blending — undercooked meat cannot be rescued by blending. A slow cooker for 8 hours on low accomplishes the same result with less supervision.
Yes. Complete Stage 2 (meat cooking) in the Instant Pot: pressure-cook the meat with aromatics for 40 minutes with natural release. Then add soaked grains and cook another 30 minutes on high pressure. Release pressure, blend, and temper. The flavor won't have the depth of a 5-hour open-pot cook but it's a solid weeknight compromise.
Traditional haleem masala is a blend of about 15 spices: coriander seeds, cumin seeds, black pepper, green and black cardamom, cinnamon, cloves, bay leaves, nutmeg, mace, ginger powder, and sometimes long pepper and dried rose petals. Commercial blends (Shan, National, Bombay) taste excellent and are used by most home cooks in Karachi.
Muharram is the first month of the Islamic calendar. For Shia Muslims and many Sunnis, the 10th of Muharram (Ashura) commemorates the martyrdom of Imam Hussain (grandson of the Prophet) at Karbala in 680 CE. Haleem — filling, nourishing, easy to distribute — became associated with the free-food (nazr) traditions of Muharram observance. In Karachi, giant deghs of haleem are cooked and distributed to anyone who comes, regardless of faith. The dish still carries this communal, distributable spirit.
Almost always undercooked wheat berries. Whole wheat is stubborn — it needs at least 3 hours of gentle simmering to fully soften. If your haleem has hard grain bits after cooking, keep simmering (add water as needed) until they surrender. Blending doesn't fix hard grain, it just makes small hard bits. Also check that you soaked overnight — dry-added wheat rarely fully softens.
There is a growing vegetarian tradition — sabzi haleem — that replaces the meat with mushrooms, jackfruit, or chunks of paneer. The grain and spice base is the same. It's not traditional but it's not offensive either — Muslim vegetarians make it, and it tastes good. Increase the ghee and tempering to compensate for the missing meat flavor. Reduce cook time in Stage 2 to 20 minutes since there's no tough meat to break down.

Share with