Haleem is a beloved Bangladeshi slow-cooked stew made with tender meat, broken wheat, and a blend of lentils, finished with warming whole spices. Beef or lamb is simmered for hours until it dissolves into the grains, creating a thick, porridge-like dish traditionally enjoyed during Ramadan or at family gatherings. Topped with crispy fried onions, fresh herbs, ginger, and a squeeze of lemon, it is hearty, aromatic, and deeply comforting.
Prep Time25 mins
Cook Time180 mins
Total Time205 mins
Servings6
Yield6 generous servings
Nutrition Facts
Per serving (estimated)
- 580 kcalCalories
- 26 gFat
- 10 gSaturated Fat
- 48 gCarbs
- 7 gFiber
- 3 gSugar
- 36 gProtein
- 720 mgSodium
- 820 mgPotassium
- 120 mgCalcium
- 6 mgIron
- 8 mgVitamin C
- 60 mcgVitamin A
Ingredients
For the meat and aromatics
- 1 kg bone-in beef shoulder or lamb, cut into 5 cm chunks
- 2 large onions, thinly sliced
- 4 tbsp ginger-garlic paste (freshly grated)
- 3 green chilies, slit lengthwise
- 1 1/2 tsp turmeric powder
- 2 tsp kosher salt, plus more to taste
For the grains and lentils
- 1 cup broken wheat (dalia)
- 1/2 cup pearl barley
- 1/2 cup chana dal (split chickpeas)
- 1/2 cup masoor dal (red lentils)
- 1/4 cup moong dal (split mung beans)
- 8 cups water, plus more as needed
Whole spices and finishing
- 4 tbsp ghee, divided
- 2 cinnamon sticks (5 cm each)
- 5 green cardamom pods, lightly crushed
- 4 whole cloves
- 2 bay leaves
- 1 tsp black peppercorns
- 2 tsp ground cumin
- 2 tsp ground coriander
- 1 tsp red chili powder (adjust to taste)
- 1/2 cup plain full-fat yogurt, whisked
- 2 tbsp lemon juice
For the garnish
- 2 large onions, sliced into thin rings and fried until deep golden
- 1/2 cup fresh cilantro, finely chopped
- 1/4 cup fresh mint leaves, torn
- 3 tbsp ginger, cut into fine matchsticks
- 2 green chilies, thinly sliced
- 1 lemon, cut into wedges
- 2 tbsp chopped roasted cashews (optional)
Directions
- Rinse the broken wheat, barley, and all three lentils together under cold water until the water runs clear. Soak in plenty of water for 1 hour, then drain thoroughly.
- In a heavy-bottomed pot or Dutch oven, heat 2 tablespoons of ghee over medium heat. Add the sliced onions and cook, stirring often, for 12-15 minutes until deep golden brown. Remove half with a slotted spoon and set aside for garnish.
- Add the ginger-garlic paste, green chilies, cinnamon, cardamom, cloves, bay leaves, and peppercorns to the pot and saute for 2 minutes until fragrant.
- Add the meat chunks, turmeric, and 2 teaspoons salt. Brown the meat on all sides for about 8-10 minutes. Pour in 8 cups of water and bring to a rolling boil.
- Stir in the drained grains and lentils. Reduce heat to the lowest setting, cover, and simmer gently for 2 1/2 to 3 hours, stirring every 20-30 minutes to prevent sticking. Add hot water in 1/2 cup increments if the mixture gets too thick; the grains should completely break down.
- Remove the bones and whole spices. Using a heavy wooden spoon or traditional mathela (flat-bottomed metal whisk), vigorously pound and stir the stew for 8-10 minutes until the meat shreds completely and the texture becomes smooth, glossy, and cohesive like a thick porridge.
- Whisk the yogurt with the ground cumin, coriander, and chili powder, then stir it into the haleem along with the lemon juice. Cook uncovered for another 15 minutes, adjusting salt and consistency with hot water as needed; the final texture should hold its shape on a spoon but flow slowly.
- Heat the remaining 2 tablespoons of ghee in a small pan until smoking and fragrant, then drizzle it over the haleem. Stir to incorporate and let rest 5 minutes off the heat.
- Ladle into shallow bowls and top each serving with the reserved crispy fried onions, cilantro, mint, ginger matchsticks, sliced green chilies, cashews if using, and a generous squeeze of lemon. Serve hot with naan or paratha.
Cook’s Notes
- Use bone-in meat with some fat and connective tissue; the collagen breaks down during long cooking and gives haleem its signature silky body.
- The vigorous pounding and stirring step is essential and cannot be skipped – it is what transforms separate ingredients into the cohesive, porridge-like texture that defines authentic haleem.
- For a deeper flavor, dry-roast the whole spices in a pan for 1 minute before adding them to the pot, and toast the dalia and barley briefly in 1 teaspoon of ghee before combining with the wet ingredients.
- Haleem thickens considerably as it cools. When reheating leftovers, loosen with hot water or stock and stir until it returns to a pourable, spoonable consistency.
- Make a double batch and freeze portions; haleem tastes even better the next day once the spices have fully melded together.










