Thick, hearty and slow-cooked, haleem is one of Pakistan’s most loved comfort foods. This haleem recipe brings together wheat, barley, lentils and tender beef into a rich, almost creamy dish. Then it’s finished with crispy fried onions, ginger, mint and a squeeze of lemon.

Haleem takes time, but most of it is hands-off. So, whether you’re cooking for Ramadan, a winter weekend or a family gathering, this guide walks you through every step.

To make haleem, soak wheat, barley and lentils overnight, then boil them until very soft. Separately, cook the beef with onions and spices until it shreds easily. Next, combine and mash everything together (ghotna) on low heat for 30–45 minutes. Finally, top with fried onions, ginger, green chillies, mint, coriander and lemon.

Haleem at a Glance

DetailInfo
CuisinePakistani / South Asian
Main ingredientsBroken wheat, barley, lentils, beef
Soaking timeOvernight (8–10 hours)
Prep time30 minutes
Cook timeAbout 4–5 hours stovetop, or 2–2.5 hours with a pressure cooker
Serves8
TextureThick, smooth and stringy

Times are approximate. They depend on your grains, meat and pot, so please check doneness as you go.

Ingredients for Haleem

Grains and Lentils

Soak these together overnight
  • 1 cup (about 180 g) broken wheat (dalia)
  • ¼ cup (about 50 g) pearl barley (jau)
  • ¼ cup (50 g) chana daal (split chickpeas)
  • 2 tbsp masoor daal (red lentils)
  • 2 tbsp moong daal (yellow lentils)
  • 2 tbsp mash daal (urad / white lentils)
  • 2 tbsp rice (optional, for extra smoothness)
For boiling the grains
  • 2–2.5 litres (8–10 cups) water
  • 1 tsp turmeric
  • 1 tsp salt

Meat Masala

For the beef
  • 750 g (about 1.6 lb) boneless beef, cut into chunks (or bone-in for extra flavour)
  • ½ cup (120 ml) oil or ghee
  • 2 medium onions, thinly sliced
  • 2 tbsp ginger-garlic paste
  • 1½ tsp salt (or to taste)
  • 2 tsp red chilli powder (adjust to taste)
  • 1 tsp turmeric
  • 1 tbsp coriander powder
  • 1 tsp cumin powder
  • 1 tsp garam masala
  • 2 tbsp ready-made haleem masala (optional)
  • 3–4 cups (about 750 ml–1 litre) water

Baghar (Tempering) and Garnish

For the baghar
  • ¼ cup (60 ml) ghee or oil
  • 1 large onion, thinly sliced, for frying until crispy
Toppings
  • Fresh ginger, cut into thin strips
  • Green chillies, finely chopped
  • Fresh mint and coriander, chopped
  • Lemon wedges
  • Chaat masala (a sprinkle)
  • A pinch of garam masala

How to Make Haleem (Step by Step)

⚠️ Reminder: Quantities and times below are a general guide from common sources. Please recheck before cooking, and adjust to your taste and Requiremnet

Step 1: Soak the Grains

First, wash the wheat, barley, lentils and rice two or three times. Then soak them together in plenty of water overnight, for about 8–10 hours. Soaking softens the grains and shortens cooking time.

Step 2: Boil the Grains

Next, drain the soaked grains and add them to a large pot with 2–2.5 litres of water, turmeric and salt. Bring to a boil, then lower the heat. Simmer for 1.5–2 hours, stirring now and then, until everything is very soft and breaks easily when pressed. Add hot water if it gets too thick.

Tip: A pressure cooker can cut this to about 30–40 minutes. However, follow your cooker’s instructions and never overfill it, because lentils foam.

Step 3: Cook the Meat

Meanwhile, heat the oil in another heavy pot. Fry the sliced onions until golden. Then add the beef and ginger-garlic paste and fry for 5–7 minutes.

Now add the salt, red chilli, turmeric, coriander, cumin and haleem masala (if using). Stir for 2 minutes. Then add 3–4 cups of water, cover and cook on low heat for 1.5–2 hours, until the beef is very tender. Alternatively, pressure-cook for about 30–40 minutes.

Step 4: Shred the Meat

Once the beef is soft, take out the pieces and shred them with two forks. Keep the meat masala in the pot, because it adds a lot of flavour.

Step 5: Blend the Grains

For a smoother haleem, lightly blend the boiled grains with a hand blender. Don’t over-blend, though. Haleem should keep some texture.

Step 6: Combine and Mash (Ghotna)

Add the grains to the meat masala pot, then return the shredded beef. Stir well. Now cook on low heat for 30–45 minutes, mashing and stirring often with a wooden masher or spoon. This step is called ghotna. As a result, the meat and grains blend into the classic stringy texture.

Add hot water if the haleem gets too thick. Taste and adjust the salt and chilli.

Step 7: Make the Baghar

In a small pan, heat the ghee and fry the sliced onion until deep golden and crispy. Pour about half the hot ghee and onions over the haleem. Keep the rest for garnish.

Step 8: Garnish and Serve

Finally, ladle the haleem into bowls. Top with fried onions, ginger, green chillies, mint, coriander, chaat masala and a squeeze of lemon. Serve hot with naan.

Pressure Cooker Method

Short on time? Then a pressure cooker can help.

Quick method
  1. Pressure-cook the soaked grains with water and turmeric for about 30–40 minutes.
  2. Pressure-cook the meat masala separately for about 30–40 minutes.
  3. Combine, shred and mash on low heat for 20–30 minutes.

Safety: Always follow your pressure cooker’s manual, release pressure safely and don’t overfill it with lentils.

Tips for Perfect Haleem

  • Don’t skip soaking. It saves time and gives a smoother texture.
  • Use beef with some fat for richer flavour.
  • Cook low and slow. Rushing makes haleem grainy.
  • Mash patiently. Good ghotna creates the stringy texture.
  • Keep hot water nearby to adjust thickness.
  • Make extra. Haleem freezes well for 1–2 months when cooled and stored properly.
  • Reheat gently with a splash of water, stirring often.

Haleem Variations

Popular versions
  • Chicken haleem: quicker to cook. Use boneless chicken and reduce the meat cooking time.
  • Mutton haleem: rich and traditional.
  • Daleem: a Pakistani name for a spicier, meatier haleem.
  • Hyderabadi haleem: smoother and more buttery, often with less lentil.
  • Vegetarian haleem: made with lentils and grains only, with no meat.

What to Serve with Haleem

SideWhy it works
Naan or kulchaPerfect for scooping
Lemon wedgesCut through the richness
Fried onionsAdd sweetness and crunch
Chaat masalaAdds a tangy finish
RaitaA cool contrast to the spice

Haleem vs Nihari

DishMain ingredientsTexture
HaleemMeat, wheat, barley, lentilsThick, porridge-like, stringy
NihariBeef shank, spices, flourTender meat in a silky gravy

Love slow-cooked dishes? Then try our beef nihari recipe or our chicken karahi recipe.

Haleem in Ramadan and Winter

Haleem is especially popular during Ramadan iftar and on cold winter evenings. It’s filling, warming and easy to share. In addition, many families cook large pots to share with neighbours.

Don’t Want to Cook? Order Haleem in Peshawar

Haleem takes hours to make. Fortunately, in Peshawar you can order it instead. Zarrasha delivers food across the city, including from Haleem Ghar Peshawar, with branches in Saddar, GT Road and Warsak Road.

You can also browse all food delivery in Peshawar or explore the famous food of Peshawar.

Order on the Zarrasha app: Download from Google Play
WhatsApp: +92 334 0724724

⚠️ Final reminder: This recipe is based on common methods shared online. Please recheck the ingredients, quantities and timings before cooking, and adjust them to your taste and equipment.

Frequently Asked Questions

What is haleem made of?
Haleem is usually made with broken wheat, barley, lentils and meat (beef, mutton or chicken), slow-cooked with spices.

How long does haleem take to cook?
Roughly 4–5 hours on the stovetop after overnight soaking, or 2–2.5 hours with a pressure cooker. Times vary, so check doneness as you go.

Do I need to soak the grains for haleem?
Soaking overnight is strongly recommended. It softens the grains and shortens the cooking time.

What is ghotna in haleem?
Ghotna is the slow mashing and stirring of meat and grains together. It gives haleem its smooth, stringy texture.

Can I make haleem with chicken?
Yes. Chicken haleem is quicker and lighter. Cook the chicken for less time than beef.

Can I freeze haleem?
Yes. Cool it completely, store it in airtight containers and freeze for 1–2 months. Reheat gently with a little water.

Where can I order haleem in Peshawar?
Zarrasha delivers haleem and other dishes across Peshawar, including from Haleem Ghar.