Best Bangladeshi food: The evolution of local flavors
On Kazi Alauddin Road in Old Dhaka, the same doorway has been serving mustard-oil chevon biryani since 1939.

The cooks at Haji Biryani work through sacks of goat meat and stacks of green chilies each evening, and the diners — many of them third-generation regulars — speak of the place with the particular affection reserved for institutions that have outlasted everything around them. The recipe in those copper pots is only the most recent layer in a culinary archive that stretches back more than a millennium, shaped by the rivers that feed the delta, the monsoon that drenches it, and a sequence of foreign cooks who arrived carrying spice tins and techniques from courts and colonies far to the west.
Bangladeshi cuisine is often described in fragments — as a list of beloved dishes, a roster of regional specialties, a category of "South Asian food." But on the ground, in the kitchens of Dhaka and the villages of the Padma and Meghna floodplains, it reads less like a single tradition and more like a palimpsest. Mughal techniques lie beside Portuguese dairy innovations; a Mughal-era vegetable rice has become a meat-laced street staple; 12th-century references to mustard-coated fish survive as a living thread in the national dish. To understand what makes the best Bangladeshi food distinct, it helps to read it as an archive — one written, over centuries, by everyone who ever cooked here.
Ancient roots: the riverine kitchen and the persistence of bhorta
The oldest layer of Bangladeshi cooking is also the most humble. Long before the Mughal kitchens arrived, before potatoes reached the subcontinent, the people of Bengal were eating what the land and the rivers gave them: rice, fish, lentils, and a wide family of mashed or charred preparations known as bhorta. The Sanskrit epic poems of the 8th century already reference the practice of mashing jute leaves with rice and ghee, an early ancestor of the green-tinged, mustard-oil-fired bhortas still eaten at almost every Bangladeshi table today.
The logic of bhorta is practical and enduring. Cooked vegetables, smoked fish, or boiled lentils are mashed with onion, chili, and raw mustard oil, transforming the previous day's leftovers into something sharp, pungent, and new. In a climate where ingredients spoil quickly and refrigeration is a recent luxury, bhorta is a preservation technique as much as a flavor preference. The category encompasses everything from aloo bhorta and begun bhorta to the smoked ilish bhorta that anchors a winter meal in Barisal. Its persistence is itself a record of how the Bengali kitchen has always worked with scarcity and abundance in rotation, converting what is available into what is desired.
The technique varies by region in ways that reflect local geography. In the Sylhet division, dried fish — shutki — is mashed into some of the most pungent bhortas, a product of an area where fish preservation through sun-drying has been practiced for centuries. In the Chittagong Hill Tracts, the influence of indigenous communities has introduced bamboo-shoot bhortas and preparations using local herbs rarely found in the plains. Along the coast, the abundance of small shrimp produces a bhorta that is closer to a relish, ground coarse with green chili and eaten with steaming rice at midday. Each variation tells a story of local adaptation — the same underlying grammar of mash, oil, and heat, applied to whatever the land provides.
The other pillar of the ancient table is the river. Bengal's waterways are rich with fish, and the most prized of them all is the ilish, or Hilsa — a silver migratory herring that swims upstream from the Bay of Bengal during the monsoon. References to a fish cooked in mustard paste appear in the 12th-century Sanskrit text Manasollasa, one of the earliest written records of the pairing that would eventually become Bangladesh's most celebrated dish, shorshe ilish. Whether that early preparation resembles the modern recipe in anything beyond its core ingredients is impossible to confirm — but the association of fish, mustard, and the Bengali table is clearly ancient, and the cultural weight that came with it was established long before the word "Bangladesh" existed.
The riverine kitchen is not nostalgia; it is the foundation on which every foreign influence was later tested.
The Mughal layer: Kacchi Biryani and Bakarkhani in Dhaka
The first major rewriting of Bengali cooking came in 1610, when Dhaka became the capital of the Mughal province of Bengal. The cooks who arrived with the new administration came from Awadh, and they brought a sophisticated repertoire of rice-and-meat dishes, including the Awadhi technique of Kacchi Biryani. In that method, raw meat and raw rice are layered together and slow-cooked under a sealed lid, or dum, allowing the grains to absorb the juices of the meat as they swell. In Lucknow, the technique later evolved toward the pakki method, where the meat is first cooked and the rice is parboiled separately. Dhaka kept the older kacchi method, and the city's biryani is still recognizable four centuries later for that reason: the meat is buried under rice, the whole pot is sealed with dough, and the contents are steamed until the meat is tender enough to fall apart against the grain.
The specificity of the Dhaka kacchi matters. The rice is typically a fragrant, long-grain variety; the meat is goat, not the lamb more common in Awadhi traditions; and the spicing is lighter than a Lucknowi or Hyderabadi biryani, relying on whole spices — cardamom, cinnamon, bay leaf — rather than a heavy paste. The result is a biryani that smells more of rice and ghee than of masala, and that is part of its identity: the Mughal court dish, stripped to its technique and reinterpreted through the Bengali preference for cleaner, less cluttered flavors. The method has survived in Dhaka's wedding kitchens and at special-occasion caterers, where the dough seal is still broken at the table with ceremony.
The same Mughal courts left Dhaka with another inheritance, the thick, flaky, biscuit-like flatbread called Bakarkhani. Originating in 17th-century Murshidabad, the bread crossed the Padma into Dhaka and became a fixture of the old city's breakfast tables. The earliest European record of biscuit production in Bengal comes from the French traveler François Bernier in the 1660s, who noted the dense, lightly sweet loaves being sold in the markets. The bread is layered with flour, ghee, and sometimes saffron or kewra water, then baked in a tandoor until the outside shatters and the inside stays soft. The most famous Dhaka version is tied to a Mughal-era romance: local lore connects it to Mirza Agha Baker Khan, the adopted son of Nawab Murshid Quli Khan, whose unhappy love story gave the bread its name. Whether or not the legend is precise, the bread itself remains a working artifact of Mughal Dhaka, still baked in narrow ovens in old neighborhoods and eaten with clotted cream and tea.
By the time the Mughal period ended, the city's food had absorbed two habits that would define it for centuries: the use of dum-steaming for layered rice dishes, and the centrality of the tandoor for sweet, ghee-rich breads. Both would be carried forward by the next wave of cooks, and ultimately into the street stalls of modern Dhaka.
Portuguese dairymen and the birth of Bengali sweets
The second foreign influence arrived from the opposite direction. Portuguese traders and missionaries began settling along the Bengal coast in the 16th century, and with them came an unfamiliar technique: the curdling of milk with rennet or citrus. Milk curdling had traditionally been avoided in Hindu Bengali households, where it carried ritual associations, so the introduction of chhana — fresh pressed curds — was a significant displacement. Once it was available, Bengali kitchens appear to have adopted it almost immediately, and the results transformed the dessert tradition of the region.
Chhana became the foundation for sandesh, a delicate sweet made by kneading the curds with sugar and shaping them into small patties, and for rosogolla, the spongy syrup-soaked balls that are now considered one of the defining confections of Bengali cuisine. The Portuguese settlement of Bandel, near Kolkata, also produced a smoked, crumbly, salty cheese — Bandel cheese — made from cow's milk and representing a rare historical fusion of European cheese-making and Indian ingredients. It is dense, intensely flavored, and still produced in small batches by families who have inherited the recipe across generations.
The arrival of chhana effectively split the Bengali dessert tradition in two. One branch, the older one, relied on kheer, payesh, and sweetened rice or yogurt preparations — slow-reduced, grain-based, and rooted in an indigenous milk economy. The other, newer branch, ran on chhana, and the two now coexist in every sweet shop from Chittagong to Sylhet. The legacy is visible in the names: sweets prefixed with "chhana" or "paneer" signal the Portuguese-rooted tradition, while payesh and payokh signal the older indigenous one. During festivals like Eid and Durga Puja, the sweet shops of Dhaka's old neighborhoods produce both branches in volume, and the choice between a sandesh and a payesh is as much a statement of family history as it is of taste.
The transformation of Dhaka street food: from Tehari to Haji Biryani
The Mughal vegetable dish tahiri — a turmeric-and-clove rice preparation originally eaten during vegetarian occasions — became the unlikely starting point for one of Dhaka's most distinctive street foods: tehari. By the early 20th century, the dish had been adapted, with the vegetable element replaced by beef or mutton, the rice switched to a short-grain aromatic variety like Chinigura, and mustard oil added in place of ghee for a sharper, more pungent profile. The tehari that results is something that the original Mughal cooks would not quite recognize, but it is unmistakably local: sold from metal pots at dawn, eaten by office workers with green chilies and a wedge of lime, it remains one of the defining breakfasts of older Dhaka neighborhoods.
Haji Biryani, established in 1939 by Haji Mohammad Hossain on Kazi Alauddin Road, represents a parallel development. The shop specializes in chevon cooked with mustard oil and a heavier hand with chili than the Mughal-court biryani still made at weddings. It is a recipe that began in the Mughal kitchen and ended up, through several generations of refinement, as a working-class Old Dhaka specialty. The mustard oil is the key: it gives the dish a sharpness that distinguishes it from any biryani served in Lucknow or Hyderabad, and it ties the dish back to the earliest Bengali taste for sharp, oil-rich, chili-forward flavors.
These dishes — tehari and the street-friendly biryani — are what most people picture when they talk about Dhaka street food culture. But the broader category is older and more layered than the biryani pot. The early modern city inherited a tradition of mobile cooks, halwais, and bakarkhani bakers who set up in the same neighborhoods for generations, building families of customers and recipes that passed down through the same lane. Some of these lineages have survived into the present; others have been displaced by the churn of modern real estate. The ones that remain are quietly resistant — small, family-run, and uninterested in branding.
Alongside them, a newer generation of food vendors has emerged, selling everything from fuchka — the Dhaka version of panipuri, with a spicier, more tamarind-heavy filling — to jhalmuri, puffed rice mixed with mustard oil, onion, chili, and chopped coriander. These are the everyday snacks of Dhaka's working population, sold from carts that move with the traffic, and they carry their own layer of history: the jhalmuri vendor's mustard oil and the fuchka vendor's tamarind water are both ingredients with roots in the ancient Bengali pantry, reconfigured into street formats that would have been unrecognizable a century ago.
| Period | Influence | Key Contribution to Bangladeshi Cuisine |
|---|---|---|
| 8th c. and earlier | Indigenous riverine | Bhorta tradition, rice–fish–mustard oil foundations |
| 12th century | Indigenous classical | Shorshe ilish referenced in Manasollasa |
| 16th century | Portuguese settlers | Chhana, sandesh, rosogolla, Bandel cheese |
| 17th century | Mughal (Awadh) administration | Kacchi biryani technique, Bakarkhani, dum cooking |
| 20th century | Local adaptation | Tehari, Haji Biryani, modern street food culture |
Shorshe Ilish: the national dish through centuries
If there is a single dish that contains the full history of Bangladeshi cooking, it is shorshe ilish — Hilsa fish cooked in a paste of mustard seed and mustard oil, often with green chilies and a few slices of turmeric root. The pairing of fish and mustard is documented as early as the 12th-century Manasollasa, which describes a fish cooked in mustard paste, and the combination has been a fixture of Bengali tables for centuries — though the specific techniques and spicing have almost certainly shifted with each generation of cooks. The combination of ilish and shorshe is so deeply embedded in Bengali identity that the fish itself is sometimes called the "silver guest" of Bengali households, an outsider that arrives each monsoon and is welcomed with elaborate preparation.
The method is deceptively simple. The fish is cleaned, sometimes marinated in turmeric and salt, and then cooked in a gravy made from black mustard seed ground wet with a little water or green chili, plus mustard oil, a few onion slices, and occasionally the green of the chili or a slit tomato. The flavor is sharp, oily, and intensely aromatic; the texture of the fish is soft enough to flake against a piece of plain rice. In a country where the ilish catch has fluctuated sharply in recent years due to damming and shifting river flows, the dish has also become a quiet symbol of ecological anxiety. The fish is more expensive now than at any point in living memory, and the question of how to keep it on the table is also a question of how to keep a river system alive.
Around shorshe ilish, a whole ecosystem of traditional Bangladeshi dishes has grown. Ilish bhorta is made from leftover fried fish, mashed with mustard oil and green chili into a coarse, pungent relish. Ilish maachher tok — a sweet-and-sour curry built on tamarind pulp and a pinch of sugar — uses the richness of the fish as a counterweight to the sharpness of the souring agent, and is especially popular in the monsoon months when fresh ilish is most abundant. Ilish bhapa, steamed in mustard paste and banana leaf, is a gentler preparation, the fish softening in its own steam while the mustard mellows into something rounder. The persistence of this family across centuries is a marker of how strongly the Bengali kitchen is anchored to its riverine origins — and how each generation of cooks has found new ways to honor the same ingredients.
The pattern of Bangladeshi cooking is not innovation for its own sake; it is the patient layering of one influence over another, each new arrival absorbed into the older grammar.
The contemporary plate
What is striking about Dhaka's food culture today is how consciously these historical layers are being read. Younger chefs and food historians are working with the bhorta tradition, the kacchi method, and the chhana sweets, treating them as a contemporary archive rather than a heritage exhibit. The bakarkhani bakeries of Old Dhaka have continued to operate through generations; the chhana-based sweet shops of Chawkbazar and old Dhaka remain crowded at festival time; the kacchi biryani served at weddings and on special occasions is still made the 17th-century way. At the same time, the language of regional Bangladeshi food — from the smoked chili dishes of the Chittagong Hill Tracts to the freshwater fish preparations of the haor wetlands — is being added to a national conversation that previously focused almost entirely on Dhaka.
The best Bangladeshi food, whether served in a five-story restaurant in Gulshan or from a dented pot in Lalbagh, carries this layered history in a single plate:
- Kacchi Biryani — raw mutton and rice slow-cooked together under seal, in the 17th-century Awadhi manner preserved in Dhaka.
- Shorshe Ilish — Hilsa in mustard-seed paste, a pairing recorded in the 12th-century Manasollasa and still prepared with the same core ingredients today.
- Bakarkhani — flaky Mughal-era flatbread, still baked in tandoors in Old Dhaka.
- Rosogolla and sandesh — chhana-based sweets made possible by 16th-century Portuguese dairy techniques.
- Bhorta — the ancient, mustard-oil-fired mash of leftover vegetables, fish, or lentils that anchors almost every meal.
- Tehari — a once-vegetarian Mughal rice dish, now a meat-laced Dhaka street staple cooked in mustard oil.
- Haji Biryani — mustard-oil chevon biryani, refined over generations in Old Dhaka.
The food on a Bangladeshi plate today is therefore not a single cuisine but a working library. The mustard oil comes from the same seeds that grew here in the 12th century. The ilish still swims up the same rivers. The chhana is still pressed by hand in many traditional sweet shops. The bakarkhani is still baked in the same narrow lanes. Every meal is a small act of continuity, and every contemporary dish is a comment on what came before it. To eat Bangladeshi food is to participate in a conversation that has been running, in one form or another, for at least a thousand years — and one that is still being written, in kitchens both old and new, every single day.