Haleem

beefindianstewspicy
Servings 5
Servings5
Prep30m
Cook4h
Total4h 30m
Calories~420 kcal
RoleMeal

Source: Chef in You

Jump to Instructions ↓

Ingredients

  • 600g bone-in beef or mutton shank (or 500g boneless chuck)
  • 3 tablespoons oil or ghee
  • 2 medium onions, thinly sliced
  • 1 tablespoon ginger garlic paste
  • 1 teaspoon red chilli powder
  • 1 teaspoon coriander powder
  • 1/2 teaspoon cumin powder
  • 1/2 teaspoon turmeric
  • 1 teaspoon garam masala
  • 4 cloves, 2 cardamom pods, 1 inch cinnamon, 2 bay leaves
  • Salt to taste
  • 4–5 cups water

Dal & grain (soak 2+ hours)

  • 1/2 cup barley (or broken wheat — see Variations)
  • 1/4 cup chana dal
  • 1/4 cup masoor dal (pink/washed)
  • 1/4 cup moong dal (washed)
  • 1/4 cup urad dal (white/washed)
  • 2 tablespoons rice

To finish

  • 2 tablespoons ghee
  • 1/2 teaspoon garam masala

Garnishes (essential)

  • Birista (crispy fried onions)
  • Fresh ginger, julienned
  • Green chillies, sliced
  • Fresh coriander
  • Lime wedges

Instructions

Prep

  1. Soak the dals and barley together in cold water for at least 2 hours, or overnight. Drain.
  2. Make birista: fry thinly sliced onions in oil on medium heat until deep golden and crispy, 15–20 minutes. Drain on paper, they crisp further as they cool. Set aside.

Cook

  1. Heat oil in a pan. Fry the 2 sliced onions until deep golden — 12–15 minutes.
  2. Add ginger garlic paste; sauté 2 minutes. Add the whole spices (cloves, cardamom, cinnamon, bay leaves) and fry 30 seconds.
  3. Add red chilli, coriander, cumin, turmeric, and 1 tsp garam masala; stir 1 minute. Add meat and sear on all sides.
  4. Transfer everything to the slow cooker. Add the drained dals and barley, salt, and 4–5 cups water — enough to cover everything by about 2 inches.
  5. Cook on Low for 8 hours or High for 5 hours. The meat should be falling-apart tender and the dals should have dissolved into the liquid.

Finish

  1. Lift out the meat. Pull off and discard any bones. Shred the meat with two forks — it should fall apart with almost no effort.
  2. Return shredded meat to the pot. Mash the mixture with a potato masher, or give it a few short pulses with an immersion blender, until thick and cohesive. Leave some texture — it shouldn't be completely smooth.
  3. If too thin: cook uncovered on High for 20–30 minutes to reduce. If too thick: stir in a splash of water.
  4. Stir in 2 tbsp ghee and ½ tsp garam masala. Cook on High another 15–20 minutes, stirring occasionally, until the ghee is absorbed and the haleem is glossy and pulls away from the sides.
  5. Taste and adjust salt.

Serve

Ladle into bowls. Top generously with birista, ginger julienne, green chillies, fresh coriander, and a squeeze of lime.

Variations

Grain — what changes with each

Spice blend — choose your commitment level

Bhunao texture — choose your result

Instant Pot Use Slow Cook mode on Normal/Low for the same result. Or pressure cook on High for 40 minutes + 15 minute natural release (add 10 minutes if meat is frozen). The finish step is the same either way — do it on Sauté mode.

Meat — what changes with each

Notes

Added Aug 27, 2026 · Updated Aug 27, 2026