Haleem
Slow-cooked porridge of wheat, lentils and shredded meat.
About Haleem
Wheat, barley, lentils and meat are cooked for hours and pounded into a thick, savoury porridge, then topped with fried onion, ginger, lemon and fresh coriander. Hearty and rich, it is especially beloved during Ramadan.
🏛️ History & Culture
Haleem’s origins are debated, with some tracing its roots to Persian and Arab culinary traditions, while others point to South Asian adaptations over centuries. The dish is believed to have spread through the Islamic world, and in Pakistan it is particularly associated with the holy month of Ramadan, where it is traditionally prepared in large quantities for iftar and shared communally.
Regional variations abound across South Asia: in Hyderabad, India, it is a celebrated delicacy often made with mutton or beef, while in Pakistan it is commonly made with wheat, barley, lentils, and meat, enriched with spices and garnished with fried onions, ginger, and lemon. Despite differences, haleem remains a symbol of hospitality and religious devotion, served at mosques, street stalls, and family gatherings throughout the fasting month.
🍳 How to make Haleem
AI-assisted, not kitchen-testedHaleem
A slow-cooked Pakistani stew of wheat, barley, lentils and beef, pounded until silky and richly spiced. Traditionally garnished with crisp fried onions, ginger, lemon and coriander, it is the ultimate comfort food for Ramadan iftar.
- Prep
- 45 min
- Cook
- 360 min
- Total
- 405 min
- Serves
- 6-8
- Difficulty
- Hard
Recipe ingredients
- 500 g (1 lb 2 oz) beef boneless (shin or shoulder), cut into 4 cm cubes
- 1 l (4 cups) water, for cooking the meat
- 200 g (7 oz) whole wheat berries
- 100 g (3½ oz) pearl barley
- 150 g (5¼ oz) yellow split lentils (chana dal)
- 100 g (3½ oz) red lentils (masoor dal)
- 50 g (1¾ oz) urad dal (split black gram), optional but traditional
- 30 ml (2 tbsp) ghee or neutral oil
- 2 whole (2 medium) onions, finely sliced
- 1 tbsp ginger paste, freshly grated
- 1 tbsp garlic paste
- 1 tsp turmeric powder
- 2 tsp red chilli powder, adjust to taste
- 1 tbsp coriander powder
- 1 tbsp garam masala, plus extra for garnish
- 2 tsp salt, or to taste
- 1 whole (1 small piece) cinnamon stick
- 3 whole green cardamom pods, lightly crushed
- 2 whole black cardamom pods, lightly crushed
- 4 whole cloves
- 2 whole bay leaves
- 2 l (8 cups) water, for the grains and final cooking, more as needed
- 2 whole (2 large) onions, very thinly sliced for the topping, fried until deep golden
- 100 ml (scant ½ cup) ghee or oil, for frying the topping onions
- 30 g (1 oz) fresh ginger, cut into fine matchsticks
- 1 whole lemon, cut into wedges
- 30 g (1 cup loosely packed) fresh coriander leaves, chopped
- 10 g (¼ cup) fresh mint leaves, optional, chopped
- 5 whole (2-3) green chillies, sliced, optional
Steps
- 1 Soak the wheat berries, barley, chana dal, masoor dal and urad dal in plenty of cool water for at least 6 hours or overnight. Drain before cooking.
- 2 Place the soaked grains in a heavy pot, add 2 litres (8 cups) water, 1 tsp salt, the bay leaves, cinnamon, both cardamoms and cloves. Bring to a boil, then simmer covered for 2½-3 hours until completely soft and breaking down; stir occasionally and add hot water if the pot gets dry.
- 3 Meanwhile, place the beef in a separate heavy pot with 1 litre (4 cups) water, 1 tsp salt, the turmeric and 1 sliced onion. Bring to a boil, skim any foam, then cover and simmer for 2½-3 hours until the beef is very tender and shreds easily with a fork. The meat is safely cooked when it reaches an internal temperature of at least 90°C (195°F) and shows no pink; whole cuts like shank benefit from 3 hours of gentle simmering.
- 4 Prepare the fried onion topping: heat the ghee or oil in a wide pan over medium heat and fry the thinly sliced onions, stirring often, for 15-20 minutes until deep golden brown and crisp. Drain on paper towels; reserve the flavoured oil.
- 5 Once the grains are mushy, remove the whole spices and bay leaves. Shred the cooked beef with two forks (discarding any large hard fat) and add it to the grain pot along with all of its cooking liquid.
- 6 Add the ginger paste, garlic paste, red chilli powder, coriander powder and garam masala to the pot. Stir vigorously with a heavy wooden spoon for a good 10 minutes, pounding the mixture against the side of the pot so the grains and meat break down and the haleem thickens to a porridge-like consistency. If using an immersion blender, pulse briefly — do not purée smooth; the traditional texture is coarse, fibrous and slightly stringy.
- 7 Add more hot water as needed: the finished haleem should be thick but pourable, similar to a thick dal, and will thicken further as it cools. Simmer gently for another 20-30 minutes so the flavours meld; taste and adjust salt. The mixture must hold at a simmer (above 70°C / 160°F) for this final stage.
- 8 To serve, ladle the haleem into bowls. Top each portion with a generous spoonful of the fried onions, a drizzle of the reserved onion-flavoured ghee, a scatter of ginger matchsticks, chopped coriander, mint and green chilli, a pinch of extra garam masala, and a squeeze of lemon. Serve hot with more lemon wedges on the side.
Report an issue with this recipe
Recipes from travellers
No one has shared their own Haleem recipe yet. Yours would be the first.
Share how you make Haleem
You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.
Sign in to share your recipe
✅ Before you go to Pakistan
Round out your trip — most travellers book these alongside their trip.
You might also like
Nihari
Slow-cooked spiced beef stew, a Sunday-morning ritual.
Chapli Kebab
Flat, craggy minced-beef patty fried with coriander seed.
Chileajo
Chileajo is a beloved stew, traditional to Mexico.
Ajiaco
Bogotá chicken and potato soup scented with guasca herb.
Reviews
No reviews yet. Be the first to share your experience with Haleem.
Write a review
Sign in to verify you're a real person, then share your thoughts on Haleem.
Comments
No comments yet. Be the first to say something about Haleem.