Haleem is the signature Ramadan dish of Old Dhaka, sold from street stalls and restaurants throughout the holy month, eaten for iftar (the breaking of the fast). It is a thick porridge made from wheat, barley, several types of lentils (chana, masoor, urad), and beef or mutton, slow-cooked for 6 to 8 hours until all the ingredients dissolve into a single, homogeneous, thick mass. The meat disintegrates completely, its flavour permeating the entire dish. The Dhaka version is distinguished by the generous garnish: fried onions (birista), fresh ginger matchsticks, green chilies, chopped coriander, a squeeze of lime, and sometimes a boiled egg. Eaten with a spoon from a bowl, haleem is filling, nutritious and intensely flavoured, designed to restore energy after a day of fasting.
Thick, paste-like and intensely savoury, the wheat and lentils dissolved into a meat-permeated mass, each spoonful loaded with fried onions, sharp ginger, chili heat and lime. One bowl is a complete meal, deeply filling and warming.
The technique is a very long braise that dissolves everything into a single mass. Wheat, barley and mixed lentils are soaked overnight, then cooked in a large pot with water for 2 hours until completely soft. Separately, beef or mutton is cooked with onion, ginger-garlic paste and spices (cumin, coriander, turmeric, red chili, garam masala) until tender and falling apart. The two are combined and cooked together for another 2 to 3 hours, stirring frequently and mashing with a heavy spoon, until the meat has disintegrated completely and the grains and lentils have dissolved into a thick, homogeneous paste. The consistency should be thick enough to hold a spoon upright. Served garnished with fried onions, ginger, green chilies, coriander and lime.
Variations
Some use chicken for a lighter version. A vegetarian version (khichda) omits the meat.
On the Palate
Where Haleem Dhaka Style sits in the Bangladeshi flavor cloud
Ingredients
Serves 10How it's made
5 steps · 40 min
- 18 min
Soak 200g wheat, 50g barley, and 200g mixed lentils overnight; cook in water 2 hours until dissolved.
Watch outCook the soaked grains and lentils until they fully dissolve — any whole grains left mean a lumpy haleem instead of the smooth, homogeneous paste.
- 28 min
Cook 500g beef with 2 onions, ginger-garlic paste, cumin, coriander, turmeric, chili and garam masala until tender.
- 38 min
Combine; cook together 2 hours, mashing frequently until a thick homogeneous paste.
Watch outCombine and mash frequently as it cooks down — the meat has to break apart completely into the grain so nothing reads as a separate piece.
- 44 min
Garnish with fried onions, ginger matchsticks, green chilies, coriander and lime.
- 53 min
Serve in bowls, eaten with a spoon.
Archive tool suggestions — not reviewed
These legacy suggestions have not been evidence-reviewed and are not presented as required tools.






