
- View
Haleem is a thick, savoury dish made by cooking meat, wheat and lentils until they become soft enough to blend and beat together. A bowl is rich with ginger, garlic and warm spices, then lifted by fried onions, fresh herbs and lemon. The meat remains in fine strands throughout the smooth grain base.
This Pakistani beef version serves four as a substantial main meal. Soak the grains and pulses overnight, then allow roughly three to four hours for cooking. The two pans simmer alongside each other before the final mixing stage, so you can prepare the toppings while the beef becomes tender.
What Is Haleem?
Haleem sits between a thick stew and a savoury porridge. Wheat gives it body, lentils soften into the base, and meat adds flavour and fine fibres. Unlike a curry with separate pieces of meat in a sauce, the ingredients are worked together until each spoonful contains all three.
Beef, lamb, goat and chicken versions are found across South Asian cooking. The recipe below uses beef shin or chuck, cuts that become tender during slow cooking. Barley and a mixture of split pulses join the wheat, giving the finished dish a full, slightly sticky texture.
Haleem can be eaten with a spoon as a meal in itself, or served with naan. The toppings are part of the experience: ginger brings a fresh bite, lemon adds acidity, and fried onions introduce sweetness and crunch. Add them to individual bowls so everyone can choose their own combination.
Ingredients and Taste
The base has a gentle grain flavour beneath the savoury beef and spices. Cracked wheat breaks down during cooking, while barley contributes body. Chana dal, split chickpeas, adds an earthy flavour; masoor, moong and urad soften into the mixture and help make it creamy without adding cream.
Ginger and garlic flavour the meat from the beginning. Coriander, cumin and turmeric form the foundation of the seasoning, with cinnamon, cloves and a little nutmeg adding warmth. Red chilli powder provides heat, while garam masala is added near the end for a fresher spice aroma.
Browned onions give the beef mixture sweetness and depth. A separate batch of onions is cooked in oil and ghee for the topping, with the flavoured fat stirred into the haleem. Fresh coriander, green chilli and lemon balance the richness when the bowls reach the table.
A Taste of History
Haleem is commonly linked to harees, a Middle Eastern preparation of meat and wheat. Across South Asia, related dishes developed their own combinations of grains, pulses and spices. Pakistani haleem belongs to that wider tradition, with a flavour and texture shaped by its ingredients and prolonged mixing.
In Pakistan, haleem is particularly associated with Ramadan and Muharram, when large pots may be prepared for sharing. It is also sold throughout the year. The communal cooking and serving are part of its appeal, although a smaller pot can be made at home with ordinary kitchen equipment.
Which Wheat Should You Use for Haleem?
Look for raw cracked wheat, sometimes labelled broken wheat or wheat dalia, at a South Asian grocer. The wheat should be cracked into small pieces rather than left as whole kernels. Check that the packet contains wheat, as the word dalia can also appear on other grain products.
Bulgur is wheat that has already been precooked and dried, so it is not the same ingredient as raw cracked wheat. This recipe’s soaking and cooking instructions are written for raw cracked wheat. Whole wheat kernels also need a different preparation and should not be substituted using the same timing.
How Do You Get Haleem’s Smooth Texture?
The grains and pulses need to be completely soft before blending. Press a wheat or barley grain between a spoon and the side of the pan: it should crush easily without a firm centre. If it is still chewy, add hot water as needed and continue cooking before moving on.
Blend the grain mixture separately, then fold in beef shredded with forks. This keeps the fine meat fibres that give haleem its characteristic texture. The final gentle cooking and stirring bring the components together; simply adding cooked meat to blended lentils does not finish the dish.
How to Make Haleem
Cook the spiced beef and soaked grains in separate pans, then blend the grain base and work in the shredded meat. Keep the heat low once the mixture thickens, and prepare the fried onions while the pans simmer. See the recipe card at the bottom for exact ingredient quantities and printable cooking instructions.
Ingredients
Beef: Boneless shin or chuck provides meat that can be pulled into fine strands. Trim away tough outer membranes, but leave a little fat for flavour.
Grains: Raw cracked wheat and pearl barley form the porridge base. Choose pearl barley rather than hulled barley, which has a longer cooking time.
Pulses: Chana dal, red split lentils, yellow split moong dal and split, skinned urad dal contribute flavour and thickness. These are dried pulses, not tinned chickpeas or whole beans.
Aromatics: Onions and unsalted Garlic and Ginger Paste flavour the beef. A second portion of sliced onion becomes the golden topping.
Spices: Ground coriander, cumin, red chilli powder, turmeric, black pepper, cinnamon, cloves, nutmeg and garam masala provide the seasoning. Kashmiri chilli powder gives a gentler heat than many hotter red chilli powders.
Cooking fats and seasoning: Neutral oil is used for the meat and onions, with ghee for the finishing fat. Salt seasons the base, and water allows the meat and grains to soften before the final reduction.
Optional garnishes: Fresh coriander, ginger matchsticks, sliced green chilli, lemon wedges and chaat masala add freshness, heat and acidity. Naan is an optional accompaniment.
Equipment
Use a heavy saucepan of about five litres for the grain base and final mixing, a separate lidded pan of about three litres for the beef, and a frying pan for the topping. A stick blender makes the grains easier to smooth; a potato masher works too, with a more textured result. You will also need two forks and a sturdy spoon.
Cooking Instructions
Step 1: Soak the Grains and Pulses
Rinse the cracked wheat and pearl barley, then place them in a bowl with plenty of cold water. Rinse the pulses and soak them in a separate bowl. Cover both and refrigerate overnight. Drain and rinse before cooking, discarding the soaking water.
Step 2: Start the Grain Base
Put the drained grains and pulses in the larger saucepan with their cooking water. Bring to the boil, skim any foam, then reduce to a gentle simmer with the lid slightly ajar. Allow about 90 to 120 minutes, continuing until every grain and pulse crushes easily. Stir regularly and add hot water if the mixture becomes dry.
Step 3: Build the Beef Mixture
In the separate meat pan, soften and brown half the sliced onions in the oil allocated to the beef. Add the Garlic and Ginger Paste and cook briefly. Add the beef and stir for several minutes, then stir in the ground spices except the garam masala, followed by the salt and meat cooking water.
Step 4: Cook Until the Beef Shreds
Bring the beef to a simmer, cover and cook gently for about two to two and a half hours, until it pulls apart with a fork. Check the liquid periodically and add hot water if needed. Beef shin can take longer than chuck, so continue cooking until it is easy to shred rather than stopping at a fixed time.
Step 5: Prepare the Onion Topping
While the pans simmer, cook the remaining onion in the reserved oil and ghee over a medium heat. Stir frequently until golden, lowering the heat towards the end. Lift the onions onto a plate before they become dark brown, and keep the flavoured fat for finishing the haleem.
Step 6: Blend the Grains and Shred the Meat
Once the grains are completely soft, remove their pan from the heat and let vigorous bubbling stop. Blend with the stick blender’s head submerged, or mash thoroughly. Lift the tender beef from its pan, shred it finely with two forks, and reserve all the spiced cooking liquid.
Step 7: Combine and Work the Haleem
Add the shredded beef and its cooking liquid to the grain base. Simmer gently for about 25 to 35 minutes while stirring and pressing the mixture against the pan with a sturdy spoon. Scrape the bottom regularly. Add hot water if needed until the haleem is thick but falls slowly from the spoon, with fine meat strands throughout.
Step 8: Finish and Serve
Stir in the garam masala and reserved onion cooking fat, then simmer briefly and taste for salt. Ladle into bowls and top with the fried onions. Offer the optional herbs, ginger, chilli, lemon and chaat masala separately, with naan if you would like it.
Variations and Substitutions
Boneless lamb shoulder can replace the beef for a different red meat version. Cook it until it shreds easily and use the same texture cues rather than assuming it will finish at exactly the same time. Chicken is another established version, but its shorter cooking needs a separate schedule from this beef recipe.
If you cannot find split, skinned urad dal, replace that portion with additional yellow split moong dal. The flavour and body will be slightly different, but the wheat, barley and remaining pulses still form the base. Keep chana dal in the mixture rather than replacing every pulse with red lentils.
For a gentler dish, choose Kashmiri chilli powder and leave the fresh chilli garnish off the table. For a version without dairy, use neutral oil in place of the ghee. This wheat and barley recipe contains gluten; removing those grains would require a different formulation.
Cooking Tips for Haleem
Use beef pieces large enough to produce useful strands when shredded. Minced beef cooks differently and will not provide the same texture. If the beef resists your forks, return it to its cooking liquid and continue simmering before combining it with the grains.
Keep both pans moist during their separate cooking stages. Grain size, lid position and hob heat affect evaporation, so the starting water is a guide rather than the full amount you will necessarily use. Add boiling water gradually to avoid cooling the pans each time.
Once blended, the base becomes more prone to sticking. Use low heat and scrape the bottom as you stir, particularly around the edges. If the mixture catches and smells burnt, transfer the unburnt upper portion to a clean pan without scraping the scorched layer into it.
Haleem thickens as it stands. Finish it a little looser than you want in the bowl, and add a splash of hot water if it becomes stiff before serving. Lemon and chaat masala are better added to individual portions so they do not overwhelm the whole pot.
How to Store and Reheat Haleem
Storing
Divide leftovers into shallow containers so they cool quickly, and refrigerate within two hours of finishing cooking. Keep the fridge at five degrees Celsius or below and eat the haleem within 48 hours. Store fresh garnishes separately and add them when serving.
Freezing
Freeze cooled haleem promptly in individual portions, without the fresh toppings. Label the containers and aim to use them within three months for good quality. Smaller portions are easier to thaw and allow you to reheat only what you need.
Defrosting
Defrost in the fridge until the centre is fully thawed, then use within 24 hours. Allow enough time for a dense portion to thaw completely. Keep it covered and avoid defrosting a large container on the kitchen worktop.
Reheating
Reheat in a saucepan over a gentle heat, adding a little water to loosen the mixture. Stir frequently, scraping the bottom, until the haleem is steaming hot throughout. Reheat each portion only once, and finish with fresh garnishes after heating.

Pakistani Haleem (Beef, Lentil and Wheat Porridge)
Demhaj JuniorIngredients
Grains and Pulses
- 100 g raw cracked wheat also sold as broken wheat or wheat dalia, not precooked bulgur
- 30 g pearl barley
- 50 g chana dal dried split chickpeas
- 30 g masoor dal red split lentils
- 20 g yellow split moong dal skinned
- 20 g split urad dal skinned, also called maash dal
- 900 ml water for cooking the grains and pulses
- Cold water for soaking enough to cover generously, discarded after soaking
Beef and Seasoning
- 600 g boneless beef shin or chuck trimmed and cut into pieces about 4 cm across
- 300 g peeled onions about 2 medium onions, thinly sliced and divided equally between the beef and topping
- 45 ml neutral oil divided: 30 ml for the beef and 15 ml for the topping
- 30 g unsalted Garlic and Ginger Paste about 2 tablespoons
- 2 teaspoons ground coriander
- 1½ teaspoons ground cumin
- 1 teaspoon red chilli powder preferably Kashmiri for gentler heat
- ½ teaspoon ground turmeric
- ½ teaspoon ground black pepper
- ¼ teaspoon ground cinnamon
- ⅛ teaspoon ground cloves
- 1 small pinch ground nutmeg
- 1½ teaspoons fine salt about 9 g, plus more only if needed after tasting
- 600 ml water for cooking the beef
- 1 teaspoon garam masala added at the end
- Boiling water as needed for topping up and adjusting the final consistency
Finishing Fat
- 15 g ghee used with the reserved topping oil and onion
Optional Garnishes and Serving
- 10 g fresh coriander leaves chopped
- 15 g peeled fresh ginger cut into fine matchsticks
- 1 green chilli thinly sliced
- 1 lemon cut into wedges
- ½ teaspoon chaat masala offered separately
- Naan to serve if desired
Instructions
- Rinse the cracked wheat and barley and cover generously with cold water in a bowl. Rinse all four pulses and soak them in a separate bowl. Cover and refrigerate for 8 hours. Drain and rinse both mixtures, discarding the soaking water.
- Put the drained grains and pulses in the 5 litre saucepan with 900 ml water. Bring to the boil, skim off foam, then simmer gently with the lid slightly ajar for approximately 90 to 120 minutes. Stir every 10 to 15 minutes, more often as the mixture thickens. Add boiling water if needed to keep it loose. Continue until the wheat, barley and chana dal crush easily with no firm centre.
- Heat 30 ml oil in the meat pan over a medium heat. Add 150 g sliced onion and cook for about 12 to 15 minutes until golden. Add the Garlic and Ginger Paste and stir for 1 minute. Add the beef and cook, stirring, for about 5 minutes. Add the coriander, cumin, chilli powder, turmeric, pepper, cinnamon, cloves and nutmeg with a splash from the measured beef water; stir for 30 seconds. Add the salt and remaining portion of the 600 ml beef water.
- Bring the beef to a simmer, cover and cook gently for about 2 to 2½ hours, stirring periodically. The beef should pull apart readily with a fork; shin may take closer to 3 hours. Add boiling water if the liquid gets low, keeping the meat mostly covered. If the grains finish first, leave them covered off the heat during the remaining meat cooking time.
- Heat the remaining 15 ml oil with the ghee in a frying pan over a medium heat. Add the remaining 150 g onion and cook for about 12 to 18 minutes, stirring frequently, until golden. Reduce the heat if the edges brown too quickly. Lift the onions onto a plate with a slotted spoon; retain the flavoured fat in the pan.
- Remove the grain pan from the heat and wait for vigorous bubbling to stop. Blend the soft mixture with a submerged stick blender, following its hot food instructions, or mash thoroughly. Lift the tender beef out of its cooking liquid and shred finely with two forks. Keep all the spiced liquid. Avoid blending the meat to a paste.
- Add the shredded beef and all its liquid to the blended grain base. Cook over a low heat for 25 to 35 minutes, stirring frequently and pressing against the pan with a sturdy spoon. Scrape the bottom to prevent sticking. Add boiling water in small splashes as needed. Aim for a thick porridge that falls slowly from the spoon, with fine meat strands distributed throughout.
- Stir in the garam masala and reserved onion cooking fat. Simmer for 5 minutes, then taste and adjust the salt if needed. Loosen with a little boiling water if it has become stiff. Serve in bowls topped with the fried onions, offering the optional coriander, ginger, chilli, lemon and chaat masala separately. Serve with naan if desired.
Nutrition
Demhaj Junior
Demhaj Junior is the founder of DelishGlobe, a food website dedicated to traditional dishes, global recipes, and the cultural stories behind food from around the world. He writes to help readers discover new cuisines, understand the background of iconic dishes, and explore food in a way that feels approachable and informative.
You May Also Like


Leave a Review