Zaika Worlds

Haleem

270 min · 8 people · Desi Dishes · Pakistan

Published on 31 October 2026

A bowl of Pakistani haleem topped with fried onions, ginger, green chillies, coriander and lemon

Haleem is slow food in the truest sense, a dish of patience that rewards hours of cooking with a thick, silky porridge and the famous stringy texture called resta. Wheat, barley and four lentils soak overnight, then cook until completely soft, while beef cooks separately until it shreds into fine fibres. The two are combined and mashed together in the traditional ghoota, until the grains and the meat become one. Haleem traces its roots to the Arab dish harees, brought to Hyderabad in the Mughal era and transformed over centuries into the rich dish loved across Pakistan today. It is the dish of Ramadan nights, Muharram gatherings and big family weekends, served hot with fried onions, ginger, green chillies, lemon and chaat masala.

Open the interactive recipe — switch language, watch the video, save it

Video coming soon, this recipe is being filmed, so check back soon to watch every step.

Ingredients

Method

  1. Rinse the wheat, barley and all the lentils until the water runs clear, cover with plenty of fresh water and soak overnight, or for at least 8 hours. Soak the masoor, moong and mash lentils for at least 2 hours.
  2. Drain the soaked grains and lentils, put them in a large heavy pot with 12 cups of water, 1 tsp turmeric and 1 tsp salt, and simmer covered on low heat for 2 to 2.5 hours, until everything is completely soft and mushy.
  3. Roast the cumin seeds, black peppercorns, cloves, green and black cardamom, cinnamon, mace, nutmeg and star anise in a dry pan for 1 minute, let them cool, and grind them into a fine powder.
  4. Heat 1 cup of ghee or oil in a large heavy pot, fry the sliced onions until deep golden brown, and lift out half for garnish. Add the ginger and garlic pastes and fry for 1 minute.
  5. Add the beef and bones and sear on high heat for 5 to 7 minutes, then add the red chilli powder, Kashmiri chilli powder, coriander powder, turmeric, haleem masala, salt and half the ground spice powder, and stir for 2 minutes. Pour in the whisked yoghurt and cook until the oil separates, then add 6 cups of water.
  6. Cover and cook until the meat is completely tender and falling apart, 45 minutes in a pressure cooker or 2.5 hours in a regular pot. Lift out the meat, discard the bare bones, and shred the beef into fine fibres by hand with a masher or two forks. Save the korma gravy.
  7. Blend the cooked grains and lentils lightly with a hand blender, leaving some texture, and pour in the shredded beef with the saved gravy. Mash and stir vigorously on low heat for 30 to 45 minutes, adding the remaining spice powder, until the mixture turns thick, sticky and stringy.
  8. Heat ½ cup of ghee in a small pan, fry the sliced onion until crisp and golden, and pour the hot ghee and onion over the haleem. Cover for 5 minutes, then serve hot in bowls with fried onions, ginger, coriander, mint, green chillies, lemon wedges and chaat masala, with warm naan on the side.

Chef's tip

Soak the wheat and barley for at least 12 hours, and mash the meat by hand. A food processor cuts the meat fibres too short and ruins the stringy resta texture. Use a heavy-bottomed pot and stir often, because thick haleem catches and burns easily.

Serving

Serve hot in wide, shallow bowls, with the garnishes on a platter on the table so each person can add fried onions, ginger, coriander, mint, green chillies, lemon and chaat masala to taste. Haleem is traditionally served with hot tandoori naan, or eaten on its own with a spoon. Bring the pot to the table while it is still bubbling.

Storage and reheating

Cool and refrigerate in an airtight container for up to 3 days. The haleem thickens as it cools. Reheat gently on low to medium heat with a splash of water or meat broth, stirring constantly so it does not stick. Freeze for up to 3 months, thaw overnight in the fridge, and add the garnish fresh at serving only.

Ingredient notes

Variations

Common mistakes

Frequently asked questions

Can I freeze Haleem?

Yes. Haleem freezes exceptionally well. Let it cool completely, divide it into airtight containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.

How do I reheat Haleem?

Haleem thickens a lot as it cools. Put it in a pot with a splash of water or meat broth and heat on low to medium heat, stirring constantly so it does not stick to the bottom.

Can I make Haleem gluten-free?

Traditional haleem relies on wheat and barley, which contain gluten. To make it gluten-free, replace the wheat and barley with rolled oats and brown rice.

What should I do if my Haleem is too thin?

Keep simmering it uncovered on low heat while mashing with a wooden spoon. The starch from the lentils and wheat thickens the mixture as the extra moisture evaporates.

More

More Desi Dishes recipes · More Pakistan recipes · All recipes · Cooking FAQs · Trending Recipes

Share this recipe: ·