Bangladesh · South Asia

Bangladeshi Haleem Recipe: Slow-Cooked Meat, Wheat & Lentils

Updated November 3, 2026

Total time
4 hr 15 min
prep 1 hr 30 min · cook 2 hr 45 min
Serves
8
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Cuisine
Bangladesh
South Asia

Jump to recipe

Bangladeshi Haleem Recipe: Slow-Cooked Meat, Wheat & Lentils

Bangladeshi haleem is a thick, savory stew of slow-cooked meat, cracked wheat, lentils and warming spices, usually finished with fresh herbs, ginger and lemon. Versions vary by region and household, but this stovetop recipe builds a deeply flavored broth, cooks the grains until soft, then combines everything into a hearty, spoonable bowl.

Ingredients

  • 1 cup (180 g) cracked wheat, also called dalia; use coarse cracked wheat rather than fine flour
  • ½ cup (100 g) red split lentils, also called masoor dal
  • ½ cup (100 g) yellow split mung beans, also called moong dal
  • ½ cup (100 g) split chickpeas, also called chana dal
  • 2 lb (900 g) boneless beef chuck, cut into 1½-inch (4 cm) pieces
  • 3 tablespoons (45 ml) neutral oil, such as canola or sunflower oil
  • 2 medium yellow onions (about 300 g), thinly sliced; use one for the stew and one for topping
  • 2 tablespoons (30 g) finely grated fresh ginger, divided
  • 6 garlic cloves (about 18 g), finely grated or crushed
  • 2 teaspoons (10 g) fine salt, plus more to taste
  • 2 teaspoons ground coriander (about 4 g)
  • 1½ teaspoons ground cumin (about 3 g)
  • 1 teaspoon ground turmeric (about 3 g)
  • 1 teaspoon Kashmiri chili powder (about 2 g), or mild paprika with a pinch of cayenne
  • ½ teaspoon ground black pepper (about 1 g)
  • ½ teaspoon ground cinnamon (about 1 g)
  • 4 green cardamom pods, lightly cracked
  • 1 small bay leaf
  • 6 cups (1.4 L) water for the beef, plus up to 2 cups (480 ml) as needed
  • 6 cups (1.4 L) water for the grains, plus more as needed
  • 1 teaspoon garam masala (about 2 g)
  • ½ cup (15 g) chopped fresh cilantro, for serving
  • ¼ cup (10 g) chopped fresh mint, for serving
  • 2 tablespoons (30 g) finely julienned fresh ginger, for serving
  • 2 green chilies (about 20 g), thinly sliced, for serving
  • 2 lemons (about 120 g), cut into wedges, for serving
  • ½ cup (120 g) plain yogurt, optional, for serving

Instructions

  1. Soak and rinse the grains. Put the cracked wheat, red lentils, mung beans and split chickpeas in a large bowl. Rinse in several changes of cool water until the water is less cloudy, then cover generously with fresh water. Soak for 1 hour. Drain well before cooking. The soak softens the harder split chickpeas and helps the different grains cook more evenly; do not use the soaking water in the stew.
  2. Prepare the beef and aromatics. While the grains soak, cut the beef into evenly sized pieces and slice the onions. Keep one sliced onion aside for the topping. Grate the ginger and garlic, measure the spices, and lightly crush the cardamom pods. Organizing these before the pot gets hot makes it easier to brown the meat without letting the aromatics burn.
  3. Brown the beef. Heat the oil in a heavy, large pot or Dutch oven over medium-high heat. Add the onion reserved for the stew and cook for 6 to 8 minutes, stirring, until softened and beginning to turn golden. Add the beef in batches if the pot is crowded. Brown the pieces for about 5 minutes, turning them so several sides color; a little browning adds flavor, but the meat does not need to cook through at this stage.
  4. Season and braise. Add the garlic, 1 tablespoon (15 g) of the grated ginger, salt, coriander, cumin, turmeric, chili powder, black pepper, cinnamon, cardamom and bay leaf. Stir for 30 seconds, just until fragrant. Pour in 6 cups (1.4 L) water and scrape the bottom of the pot to loosen any browned bits. Bring to a boil, then lower the heat, cover partly, and simmer gently for 1 hour 45 minutes to 2 hours. Check every 30 minutes; stir and add a little hot water if the beef is no longer mostly covered. The beef should be easy to pull apart with a fork.
  5. Cook the soaked grains while the beef simmers. In a second large pot, combine the drained wheat and lentils with 6 cups (1.4 L) fresh water. Bring to a boil, then reduce the heat and simmer uncovered for about 45 minutes, stirring often, especially near the end when the mixture thickens. Add hot water in ½-cup (120 ml) increments if it starts catching on the bottom. The lentils should collapse and the wheat should be very soft. Mash the mixture with a potato masher or the back of a sturdy spoon until it is thick but still has some texture.
  6. Check and shred the beef. Use a food thermometer to check a thick piece of beef. USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef; this long braise should take the beef well beyond that temperature. Transfer the cooked pieces to a plate and let them rest for at least 3 minutes. Remove and discard the bay leaf and cardamom pods. Shred the beef with two forks, discarding any large pieces of gristle, and return the meat to its cooking broth.
  7. Combine and finish the haleem. Stir the cooked grain mixture into the beef and broth. Simmer uncovered over low heat for 30 minutes, stirring frequently and scraping the base of the pot so the thick stew does not scorch. If it becomes pasty before the flavors come together, loosen it with hot water, a little at a time. For a smoother texture, use an immersion blender briefly in a few places, leaving plenty of shredded meat and grain texture. Stir in the garam masala and the remaining 1 tablespoon (15 g) grated ginger. Taste and adjust the salt.
  8. Prepare the onion topping and serve. While the haleem finishes, cook the remaining sliced onion in a small skillet with a teaspoon of oil, if needed, over medium heat for 8 to 12 minutes, stirring until golden and crisp at the edges. Spoon the haleem into warm bowls and top with the fried onion, cilantro, mint, julienned ginger and green chilies. Serve lemon wedges and optional yogurt alongside.

Tips

  • Choose the right wheat. Coarse cracked wheat, often sold as dalia, gives haleem its familiar grainy body. If it is unavailable, medium bulgur is a practical substitute, but it cooks faster and can become soft before the split chickpeas are tender. Cook the lentils and chickpeas first, then add bulgur for the final 15 to 20 minutes, using less water as needed.
  • Keep the simmer gentle. A hard boil can make the broth evaporate too quickly and cause the thickening grains to stick. Use low heat, stir the grain pot regularly, and scrape the bottom when combining the two pots. Add hot water gradually; you can always thin haleem, but it takes time to thicken it again.
  • Make the texture suit your table. For a rustic bowl, mash the grains by hand and shred the beef coarsely. For a smoother, more cohesive haleem, blend only part of the grain mixture before adding the meat. Avoid blending the whole pot for too long, since the meat can turn stringy and the stew may become gluey.
  • Plan for the garnish. Fresh ginger, lemon and herbs bring contrast to the slow-cooked base. Keep chilies separate so everyone can choose the heat level. If frying onions, lower the heat once they begin to brown; they darken quickly and can taste bitter if overcooked.

Serving Suggestions

Serve haleem hot in deep bowls, with lemon wedges for squeezing over the top. A squeeze of lemon brightens the rich, thick stew, while the fresh ginger and herbs add a crisp contrast. Offer sliced green chilies, fried onions and yogurt on the side rather than stirring them all into the pot, so diners can adjust each bowl to taste.

For a fuller meal, pair it with naan, paratha or another soft flatbread for scooping. A simple cucumber-and-onion salad or sliced tomatoes can provide a cool, fresh counterpoint. Haleem is filling on its own, so small accompaniments are usually enough. If serving a group, keep the main pot warm over very low heat and replenish the toppings in small bowls.

Variations

Use lamb or mutton: Replace the beef with 2 lb (900 g) boneless lamb shoulder or stewing mutton. The method is the same, though the time needed for fork-tender meat can vary; begin checking after 1 hour 45 minutes and continue simmering if needed. Keep the safe-temperature guidance for whole cuts of lamb in mind: USDA FSIS recommends 145°F (63°C) followed by a 3-minute rest, while the longer braise takes the meat to a more tender texture.

Make a chicken version: Use 2 lb (900 g) bone-in chicken thighs and simmer them in the seasoned broth until tender, usually about 35 to 45 minutes depending on size. Check poultry with a thermometer at the thickest part, away from bone; USDA FSIS requires chicken to reach 165°F (74°C). Remove the skin and bones before shredding the meat and adding it back. Chicken haleem has a lighter broth and cooks more quickly than the beef version.

Adjust the lentil blend: If you cannot find split mung beans or split chickpeas, replace either with an equal weight of red lentils or yellow split peas. Red lentils break down quickly and make the stew smoother; split peas hold their shape longer and may need extra soaking and simmering. For a meat-free version, omit the beef and cook the grain mixture in vegetable broth with sautéed onions and extra spices. It will be a different, lighter dish rather than a direct match for meat haleem.

Storage and Reheating

Refrigerate leftover haleem within 2 hours of cooking in shallow, covered containers. It keeps for 3 to 4 days in the refrigerator. The grains continue to absorb liquid as the stew sits, so it will be much thicker when cold; this is normal. Freeze portions in airtight freezer-safe containers for up to 3 months for best quality. Thaw overnight in the refrigerator rather than on the counter.

Reheat a portion in a saucepan over low to medium-low heat, stirring often and adding water a few tablespoons at a time until it loosens to the consistency you want. For food safety, USDA FSIS recommends reheating leftovers to 165°F (74°C); check the center with a food thermometer. You can also microwave individual portions in a covered microwave-safe bowl, stirring once or twice so the heat distributes evenly. Add fresh herbs, ginger and lemon after reheating, not before storing.

Frequently Asked Questions

Can I make Bangladeshi haleem a day ahead?
Yes. The flavor often becomes more blended after a night in the refrigerator, and the thick texture reheats well. Cool and refrigerate it within 2 hours, then reheat it to 165°F (74°C), adding water gradually as it warms. Keep the fresh garnishes separate until serving.

Do I have to soak the wheat and lentils?
For this recipe, soak them for 1 hour so the split chickpeas soften and the grains cook at a similar pace. If you skip soaking, expect a longer cooking time and check the pot frequently, adding water as needed. The wheat may soften before the larger split chickpeas, so soaking is the more reliable option.

Why is my haleem too thick or too thin?
Cracked wheat and lentils vary in how much water they absorb, and the stew thickens further as it cools. If it is too thick, stir in hot water a little at a time. If it is too thin, simmer it uncovered while stirring frequently until some liquid evaporates; avoid turning up the heat sharply, which can scorch the bottom.

Can I use a pressure cooker?
Yes, but cook the beef and the grains separately because they need different cooking times and can foam or thicken differently. Use the cooker manufacturer’s instructions for liquid limits and timing, then check that the beef is tender and reaches the required safe temperature. Combine the cooked components in a regular pot and simmer for about 30 minutes, stirring, so the flavors and texture come together.

What is the difference between cracked wheat and bulgur?
Cracked wheat is raw wheat broken into pieces, while bulgur is usually parboiled, dried and then cracked. Both can work, but bulgur cooks much faster and tends to produce a softer, less distinctly grainy haleem. If substituting it, add it later as described in the tips and monitor the water closely.

Can I make the haleem less spicy?
Yes. Use mild paprika instead of chili powder and leave the green chilies off the pot, offering them at the table. The coriander, cumin, turmeric, cinnamon and cardamom still provide a rounded, fragrant flavor without making the stew hot. Diners who want more heat can add sliced chilies to their own bowls.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).