Dhaka doesn’t do ordinary. Not in traffic, not in conversation, and certainly not in food or hospitality. If you arrive expecting predictable hotel breakfasts and tourist menus, you’re going to be pleasantly confused from day one.
This guide covers the quirky side of Dhaka’s food and hotel scene — the places that locals actually talk about, the dining experiences that don’t make sense until they’re in your mouth, and a few hotels that take “character” to new levels.
DHAKA’S FOOD SCENE: WHERE UNUSUAL IS THE NORM
Let’s start with the basics: Dhaka street food is some of the most complex, layered, and honestly bewildering food you’ll encounter anywhere in South Asia. Not in a bad way. In the way that makes you take a photo before eating just to document what’s happening.
Fuchka (pani puri): You’d recognize this from India, but Dhaka’s version is different. The tamarind water is sharper, the stuffing is spicier, and it’s eaten standing on the side of a road in 35°C heat while a rickshaw tries to navigate past your elbow. Street price: around 20–30 BDT for 6 pieces ($0.20).
Kacchi Biryani at Haji Biriyani: This is the dish that puts Dhaka on the food map. Mutton cooked underground with rice and whole spices, served in the same Old Dhaka shop that’s been operating since the 1940s. Arrive before noon — they sell out daily. Cost: 300–400 BDT ($2.75–3.60) per serving.
Vorta (mashed dishes): This is where Dhaka cooking gets philosophical. Mash eggplant, add mustard oil, chili, and coriander. Eat with rice. Now do the same with dried fish, potato, jackfruit, lentils, or literally anything else available. Each version is entirely different. None of them look impressive. All of them are excellent.
UNUSUAL HOTELS AND WHERE TO STAY IN DHAKA
Dhaka’s accommodation ranges from genuinely excellent international hotels to mid-range places with a story behind every corner. A few worth knowing:
The Peninsula Chittagong (Dhaka also has similar boutique options): Some of Dhaka’s smaller boutique hotels are tucked into residential neighborhoods in Gulshan and Banani, accessible only if someone tells you about them. The rooms are large, the service is personal, and the breakfast usually involves someone’s grandmother’s recipe.
Old Town Guesthouses: If you’re comfortable with basic, staying in Old Dhaka (Puran Dhaka) is an experience unto itself. Wake up to the sound of the river, walk to Lalbagh Fort before the crowds, eat breakfast at a chai stall that’s been open since your grandfather was born. Budget: 800–2,000 BDT ($7–18) per night.
Pan Pacific Sonargaon: The most recognized luxury hotel in Dhaka. Large rooms, reliable WiFi, good pool. Rates from around $120–200 USD per night. Central location, walking distance to several government offices and embassies.
DINING EXPERIENCES WORTH THE DETOUR
Fakruddin Restaurant: Famous for its Mughal-style biryani and rezala (a white mutton curry cooked in yogurt and cream). The original branches in Old Dhaka are the best. Not a tourist place — go because the food is excellent.
Star Restaurant (Puran Dhaka): No frills, plastic chairs, and the best beef bhuna in the city. Locals have been eating here for generations. Don’t expect a menu in English. Point at what the next table is having.
Dastarkhwan: A more upscale take on traditional Bangladeshi cuisine in Gulshan. Good for a sit-down meal with guests. Try the whole-fish preparations and the mustard-based dishes.
WHAT EVERY VISITOR TO DHAKA SHOULD KNOW
The best meals in Dhaka are usually not in restaurants. They’re in homes, at tea stalls, at street carts that only operate from 7pm to midnight. Follow locals, not guidebooks. Ask your guesthouse owner or Deshghuri guide where they eat — that’s the real Dhaka food experience.
Budget travelers can eat extraordinarily well in Dhaka for $3–8 per day on food. Mid-range dining with variety costs $10–20. Even the nicest restaurants rarely exceed $30–40 for two people.
Deshghuri can arrange food-focused city tours in Dhaka that take you through Old Town, local markets, and family kitchens where you’ll cook alongside local hosts.
