Skip to content
Haleem
pakistanidinner

Haleem

Pakistani slow-cooked stew of meat, lentils, and grains pounded to porridge — Hyderabad's iconic dish.

Prep
60 min
Cook
240 min
Servings
8
Difficulty
Hard
4.9
Sign in to rate
#pakistani#stew#ramadan#meat#lentils

About This Recipe

Haleem is a uniquely textured Pakistani-Indian dish — a slow-cooked, deeply spiced porridge of beef or mutton, mixed lentils, and wheat grains pounded together until smooth and creamy. Cooked for 6-8 hours and traditionally hand-pounded with wooden mallets, it's served at Iftar during Ramadan, weddings, and special occasions. Topped with fried onions, ginger, fresh herbs, lime, and fried garlic, each spoonful is profoundly satisfying.

Ingredients

Serves 8

  • 1 kgbeef or mutton (with bones)
  • 1 cupwheat berries (or cracked wheat), soaked overnight
  • 1/2 cupsplit chickpeas (chana dal)
  • 1/2 cupsplit red lentils (masoor dal)
  • 1/2 cupsplit mung beans (moong dal)
  • 1/4 cupbarley
  • 1 cupghee or oil
  • 3 largeonions, sliced
  • 3 tbspginger-garlic paste
  • 2 tbspKashmiri red chili powder
  • 1 tbspturmeric
  • 1 tbspground coriander
  • 1 tbspground cumin
  • 1 tbspgaram masala
  • 5cardamom pods
  • 5cloves
  • 2 stickscinnamon
  • 3bay leaves
  • 10 cupswater
  • 2 tspsalt
  • 1 cupfried onions (for garnish)
  • 2 tbspginger, julienned
  • 1/4 cupfresh cilantro, chopped
  • 1/4 cupfresh mint, chopped
  • 3limes, cut in wedges
  • 3green chilies, sliced

Instructions

  1. 1

    Cook grains

    In separate pots, cook wheat berries (45 min), chickpeas (30 min), red lentils (15 min), mung beans (20 min), and barley (40 min) — all in salted water until very soft. Drain.

  2. 2

    Caramelize onions

    Heat ghee in large heavy pot. Cook onions for 15 minutes until deeply golden. Reserve 1 cup for garnish (continue browning to crispy).

  3. 3

    Add aromatics

    Add ginger-garlic paste. Cook 2 minutes.

  4. 4

    Add spices

    Add chili powder, turmeric, coriander, cumin, cardamom, cloves, cinnamon, bay leaves. Cook 1 minute.

  5. 5

    Brown meat

    Add meat. Cook 10 minutes until browned. Add 6 cups water.

  6. 6

    Slow cook meat

    Cover and simmer 2 hours until meat is falling off bones. Remove meat, shred finely, return to pot. Discard bones.

  7. 7

    Combine grains

    Add all cooked grains and lentils to pot. Stir well.

  8. 8

    Pound and blend

    Cook over low heat 1 hour, pounding mixture with wooden spoon (or use immersion blender briefly) until creamy and porridge-like. Add water if too thick.

  9. 9

    Add garam masala

    Stir in garam masala. Adjust salt. Cook 10 more minutes.

  10. 10

    Serve

    Ladle into bowls. Top generously with fried onions, julienned ginger, cilantro, mint, sliced chilies. Squeeze lime over. Serve with naan.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Pound or blend until smooth — texture should be creamy porridge.

  • →

    Garnishes are non-negotiable — they balance the rich, mild stew.

Variations

  • •

    Chicken haleem: substitute chicken thighs.

  • •

    Vegetarian: use seitan or extra lentils.

Storage

Refrigerate up to 4 days. Reheat with splash of water — thickens when cooled.

History & Origin

Haleem originated in Persia, traveled to India with Mughal armies. Hyderabad is famous for the world's best haleem.

Frequently Asked Questions

Why is haleem eaten during Ramadan?

It's deeply nourishing after fasting — protein, carbs, and slow-release energy. Hyderabad serves haleem 24/7 during Ramadan.

Can I use a stand mixer or blender instead of hand-pounding haleem?

An immersion blender pulsed briefly right in the pot works well and is the common modern shortcut — just be careful not to over-blend into a completely smooth paste, since a little texture from the grains is traditional.

How do I store and reheat leftover haleem?

Refrigerate up to 4 days — it thickens considerably once cooled. Reheat over low heat, stirring in water or stock gradually to loosen it back to a creamy, spoonable consistency, then add fresh garnishes before serving.

Nutrition Facts

Per serving (500g / 17.6 oz) · 8 servings total

Calories580kcal
Protein38g
Carbohydrates52g
Fat24g
Fiber12g
Protein38g
Carbs52g
Fat24g

Time Summary

Prep time60 min
Cook time240 min
Total time300 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes