Bangladesh eats more fish per person than almost any country on earth, and yet finding a genuinely good seafood meal in Dhaka takes more work than it should. The problem is supply. Most restaurants here buy through the same wholesale chain, where catch from Cox's Bazar or Chattogram passes through three or four hands before it reaches a kitchen in Gulshan. Every step costs a day of freshness.
The restaurants worth your money are the ones that solved that problem, by importing frozen at scale, running direct supply lines to the coast, or keeping turnover high enough that nothing sits. This guide sorts 25 places by what they actually do well, tells you roughly what you will spend at each, and names the specific dish to order once you sit down.
Best overall for seafood specifically: Fish n' Grill in Gulshan 2, for a Cajun-style seafood boil built on catch sourced directly from Cox's Bazar. Budget around ৳1,500 to ৳2,500 per person.
Best for crab and lobster: The Holy Crab, Gulshan, which imports most of its shellfish. Best fine dining: Saltz Fine Seafood or 138 East, both Gulshan. Best cheap Bengali fish: Deshi Shad, around ৳500 to ৳900 a head. Best seafood buffet: Renaissance Dhaka Gulshan, roughly ৳3,000 net.
Where to look: Gulshan 1 and Gulshan 2 hold most of the city's specialist seafood kitchens. Banani is stronger for Japanese. Uttara has Lake Terrace and little else.
How We Picked these Restaurants:
Every restaurant here was visited in person by the BookingMentor food team between January and August 2026. We paid our own bills at every table. No restaurant on this list paid for placement, and none knew a reviewer was present.
Four things decided the ranking. Freshness came first, judged by texture and smell on arrival, not by menu description. Sourcing came second: we asked staff at every venue where the fish came from, and the answers separated the serious kitchens from the rest quickly. Third was consistency, which meant a second visit on a different day of the week for every restaurant in the top ten. Price-to-plate came last, and it moved several well-regarded names down the list.
Price bands below reflect a typical spend per person for a main course, one side, and a soft drink, checked against menus in August 2026. Lobster and imported crab are sold by weight almost everywhere in Dhaka, so those dishes sit outside the stated band at every restaurant on this list.
The Shortlist at a Glance:
If you only read one thing, read this table.
Seafood Specialists Worth the Trip:
These four kitchens do seafood as their main business, not as one section of a longer menu. That focus shows up in sourcing.
1. Fish n' Grill, Gulshan 2:
৳1,500-2,500Fish n' Grill brought the Cajun seafood boil to Dhaka and still does it better than anyone copying the format. A bucket arrives loaded with lobster, crab, mussels, calamari, and corn under a smoked-paprika and garlic-butter gravy heavy on cracked black pepper. Eating it is messy, communal, and takes about an hour.
What separates this kitchen is the supply line. Catch comes directly from Cox's Bazar, skipping the wholesale middlemen that cost most Dhaka restaurants two or three days of freshness. You pick your fish from the display on the first floor and the kitchen cooks it to order. The dining room seats over 60, which makes it one of the few genuinely good seafood rooms in the city that can take a group of twelve without a month of notice.
2. The Holy Crab, Gulshan:
৳2,000-3,500Almost everything at The Holy Crab is imported, which in Dhaka counts as a feature, not a compromise. Crab, shrimp, sea bass, and premium lobster arrive frozen at sea, so quality holds steady in a way locally sourced shellfish rarely manages in this city. The Louisiana-style preparations lean on butter and heat.
Turnover matters here more than at most places on the list. Go on a Thursday or Friday evening when the room is full and the kitchen is cycling through stock. A quiet Monday lunch is a noticeably different meal. The nautical decor is heavy-handed and the crab is worth it anyway.
3. Saltz Fine Seafood, Gulshan 2:
৳2,500-4,000Saltz applies French and Italian methods to Bangladeshi fish, and the results swing. The lobster thermidor is the most reliably good version in Dhaka, rich enough that one order feeds two people who have already eaten a starter. The pesto pangash is the more interesting dish and the less consistent one: when the herb balance lands it is the best thing on the menu, and when it does not the pesto flattens a delicate fish.
Order the seafood platter if it is a first visit. It samples four preparations for less than ordering them separately and tells you quickly whether the kitchen is having a good night.
4. 138 East, Gulshan 1:
৳2,000-3,500The open kitchen at 138 East is the selling point and it earns the attention. You watch your lobster or prawns go from display to pan, which resolves the sourcing question that hangs over most seafood dining in this city. The room is elegant without being stiff, quiet enough for conversation, and reliably good for a date or an anniversary.
The menu runs long, and consistency follows the kitchen's load. Order early in the evening or late, and skip the busiest 8pm to 9:30pm window if you want the chef's full attention on a whole fish.
Fine Dining and Hotel Restaurants:
Hotel kitchens in Dhaka charge a premium and deliver consistency in return. That trade is worth it for a business dinner and questionable for a Tuesday.
5. The Amber Room, InterContinental Dhaka:
৳4,000-7,000The most technically precise seafood cooking in Dhaka happens here. Pan-seared salmon comes out at the right temperature every time, the grilled lobster is handled by someone who has done it a thousand times, and the seafood risotto is properly loose. Nothing on the menu will surprise a well-travelled diner. Everything will be correct.
Service matches the room, formal and unhurried. This is where to take a client you need to impress, and an expensive place to satisfy a simple craving for fried fish.
6. Lake Terrace, Uttara:
৳1,800-3,000Lake Terrace is a rooftop steakhouse that happens to cook seafood well. The calamari is properly tender and the jumbo prawns are the reason to come, not the steak the venue is named for. What you are really paying for is the view over the lake and skyline, and on a clear evening after the heat drops it justifies the trip from central Dhaka.
For anyone living in Uttara or Sector 7, this is the only serious seafood option within a reasonable drive.
7. Seven Hill Restaurant, Old Sonargaon Road:
৳1,200-2,000Seven Hill sits on the seventh floor of DK Tower and does grilled fish and prawn cocktail with more precision than the price suggests. Portions are generous without tipping into waste. The room is dim and deliberately romantic, which works for a date and less well for a family with children.
8. The Artichoke, Banani:
৳1,500-2,500The Artichoke plates carefully and cooks fish accurately. Seasoned diners will find nothing here they have not eaten before, and that is a fair trade for a kitchen that does not miss. Good for a group of four to six who want a proper meal without the formality of a hotel dining room.
Japanese, Sushi, and Raw Fish:
Raw fish in a city 300 kilometres from the coast demands a cold chain most kitchens cannot maintain. Three places manage it.
9. Izumi Japanese Kitchen, Gulshan:
৳2,500-4,500Izumi is the most serious Japanese kitchen in Bangladesh and prices accordingly. Sushi, sashimi, and tempura are all handled by people trained to do them properly, and the fish quality justifies the premium in a way that most Dhaka Japanese restaurants cannot claim. The room is quiet, the service unhurried, and the bill substantial.
If you eat sashimi in Dhaka, eat it here or at Ginza. The gap between these two and everywhere else offering raw fish in this city is wide enough to matter for food safety, not just for taste.
10. Ginza, Banani:
৳2,000-3,500Ginza builds its menu around raw fish quality and mostly delivers. Sushi and sashimi are the reason to come; the cooked dishes are pleasant and forgettable. Service is warm without hovering, and the fourth-floor room suits a quiet dinner for two better than a group celebration.
11. C'Zar, Gulshan Avenue:
৳1,800-3,000C'Zar runs generous seafood platters of prawns, fish, and calamari alongside a Japanese-influenced sushi section. The strength here is range: a group where two people want sashimi and two want grilled prawns can all eat well. Service stretches at peak hours, so a 7pm booking beats a 9pm one.
Thai and Pan-Asian Seafood:
Thai preparation suits Bangladeshi fish well. Lime, chilli, and herbs handle a river fish that European butter sauces can overwhelm.
12. Krua Thai, Gulshan 1:
৳1,200-2,200The steamed fish with lime and chilli at Krua Thai is one of the best seafood dishes in Dhaka at any price. The kitchen controls heat properly, so the chilli sharpens the fish without burying it. Grilled lobster is the other draw and costs considerably more.
Tell the staff your spice tolerance honestly. The default heat level is calibrated to Thai expectations, not Dhaka ones, and the kitchen will adjust without complaint if you ask before ordering.
13. Thai Signatures, Gulshan 1:
৳1,200-2,200Thai Signatures seasons harder than Krua Thai and rewards people who want it. Spicy crab and crispy prawns are the signature dishes, both generous enough that three plates feed four people. Authenticity is prioritised over presentation, which suits the food.
14. Yum Cha District, Gulshan:
৳1,000-1,800Seafood at Yum Cha District lives inside the dim sum, not on a plate of its own. Shrimp dumplings are the standout, and the complimentary ginger tea has a following of its own. Come for a long lunch over tea, not for a seafood dinner.
15. Asian Spices, Modhubag:
৳900-1,600A broad pan-Asian menu covering grilled prawns, fish curries, and lobster preparations with careful seasoning across all three. The value here is range for a group that cannot agree on a cuisine.
16. Raffinato Ristorante Italiano, Gulshan 2:
৳1,800-3,000Raffinato does seafood pasta and grilled fish with proper Italian technique. Fish quality is good; sauces sometimes push past the fish underneath them. Ask for the sauce light on any pasta with a delicate white fish and the kitchen will oblige.
Bengali River Fish and Local Kitchens:
Ilish, rui, chingri, and koi cooked the way they have been cooked here for generations. These kitchens charge a fraction of Gulshan prices and out-cook several of them on the right day.
17. Deshi Shad, Gulshan:
৳500-900Deshi Shad has no ambition beyond cooking local fish properly and charging little for it, and that focus makes it one of the most satisfying meals in this guide. Fish, prawns, crab, and lobster arrive in familiar Bengali preparations without garnish or ceremony. Freshness is consistently high because turnover is fast and the menu is short.
Anyone judging a restaurant by its interior will be unimpressed. Anyone judging by what arrives on the plate for under a thousand taka will come back.
18. Biye Bari, Satmasjid Road:
৳700-1,200Biye Bari cooks river fish, prawns, and lobster in a style borrowed from Bengali wedding feasts, updated slightly for a restaurant setting. Portions satisfy, prices are fair for the quality, and the plain decor keeps the focus where it belongs. This is the closest thing on the list to eating at a well-run Bangladeshi home.
19. The Smokes Bangladesh, Gulshan:
৳1,000-1,800The Smokes bridges Bengali seafood curries and international lobster and crab dishes without doing either badly. The vegetarian section is unusually good for a seafood-forward restaurant, which makes this a workable choice for a family where not everyone eats fish.
20. Cafe Rio, Uttara:
৳700-1,200Cafe Rio's Uttara branch buys locally and cooks simply: grilled fish, prawn masala, and fish curry, all handled with care. Casual enough for a family lunch, cheap enough to be a regular stop, not an occasion.
21. FishValley BBQ, Sonir Akhra:
৳600-1,100FishValley grills and fries prawns and crab without experimenting, and the flavours land. For anyone in south Dhaka who does not want to fight traffic to Gulshan, this is the practical seafood answer.
Casual Chains and Everyday Picks:
Predictability has value. These are the places to take a group that includes someone who does not like fish.
22. The Manhattan Fish Market, Banani and Dhanmondi:
৳800-1,400Operating in 11 countries and among the longest-running seafood restaurants in Dhaka, Manhattan Fish Market sells consistency. Fish and chips is done properly, the Dory fillets come out crisp outside and tender inside, and portions are generous. Nothing here will excite a serious eater. Everything will please a table of eight with mixed tastes.
23. Fish & Co., Gulshan Avenue:
৳1,000-1,800The Singapore-origin chain runs a seafood-only menu with a nautical theme and Mediterranean leanings. Fried calamari and fish and chips are reliable. Creative flair is minimal and the family-friendly room is bright and easy. Drinks skew sweet.
24. The Hangout Restaurant & Buffet, Satmasjid Road:
৳1,200-2,000Half buffet, half à la carte, on level 11 of R Plaza. Grilled shrimp and steamed fish are consistently well made, and the lobster thermidor holds up. The buffet rewards selective eating: three good dishes returned to twice beat twelve mediocre ones sampled once.
25. Rustic Eatery, Banani:
৳1,200-2,000Wooden interiors and low lighting make Rustic Eatery feel more personal than most Banani restaurants. Grilled fish, squid curry, and lobster thermidor are all plated thoughtfully without overreaching. Good for a small group that wants to actually hear each other.
Three more worth knowing about if the above are booked out: Cloud Bistro on Panthapath (৳1,200-2,000) does a good shrimp scampi and an over-rich lobster bisque; Tropical Bistro in Gulshan (৳1,300-2,200) covers grilled prawns and seafood paella for a social group; and Karikor Cynosure on Road 114 (৳1,500-2,500) serves bold, heavy-handed portions of prawn and lobster that suit a big appetite.
Seafood Buffets in Dhaka:
Dhaka's serious seafood buffets run out of five-star hotels and rotate as seasonal promotions. Renaissance Dhaka Gulshan has run an unlimited seafood spread at around ৳3,000 net per person, which is the strongest value proposition in the category when it is on. Le Méridien Dhaka has priced its seafood buffet near ৳8,950 with buy-one-get-two card promotions attached on selected banks, which changes the effective per-head cost significantly for a group of three.
Both are promotional, not permanent fixtures. Call the hotel directly and ask which nights the seafood buffet runs before you plan around it, and ask specifically which card offers are live that month. Outside the hotels, The Hangout on Satmasjid Road is the most reliable non-hotel buffet with a real seafood section.
What Seafood Actually Costs in Dhaka:
Five price tiers cover the whole city. Knowing which one you are in stops you overpaying for a meal you could get cheaper.
Best Pick for Your Specific Occasion:
When to Eat what: The Seafood Calendar
Ilish, the hilsa that Bangladeshis regard as the national fish, peaks through the monsoon from June to September, when the fish run upriver to spawn and the fat content is highest. A government fishing ban protects spawning stock for 22 days in October, and ilish vanishes from menus during that window while prices spike sharply on either side. Buying ilish in April costs more and tastes worse than buying it in August.
Chingri, the large freshwater prawns central to Bengali cooking, run best in the cooler months from November through February, which is also when Dhaka's outdoor and rooftop dining becomes comfortable. Sea catch from Cox's Bazar and the Bay of Bengal stays steady year-round with one exception: the annual marine fishing ban, typically covering 58 days from mid-April to mid-June, tightens supply of sea fish and pushes prices up across the city.
The practical takeaway for planning a meal: book seafood in November through February for the best combination of price, weather, and prawn quality, and go specifically for ilish in July and August.
Is seafood in Dhaka safe to eat?
Formalin adulteration in Bangladesh's open fish markets has been documented and prosecuted for over a decade, and it remains the reason many Dhaka residents are cautious about restaurant fish. Formalin is used by some wholesalers to slow spoilage during long transport from the coast, and it does not cook out.
Three signals separate restaurants that have solved this from restaurants that have not. The first is a direct sourcing claim that staff can explain in detail: Fish n' Grill naming Cox's Bazar and describing the delivery schedule is a different answer from a server saying the fish is fresh. The second is a live tank or an iced display you can inspect yourself, which is why open-kitchen formats like 138 East carry a real advantage here. The third is turnover, which is why a full restaurant on a Thursday night is a safer bet than the same kitchen on a slow Monday.
Frozen-at-sea imported product, which is what The Holy Crab and most of the international chains use, sidesteps the local supply chain entirely and is genuinely safer than mid-tier fresh fish of unknown origin. For raw fish specifically, restrict yourself to Izumi and Ginza. Sashimi demands a cold chain that most Dhaka kitchens serving raw fish cannot demonstrate.
How to order seafood well in Dhaka:
Order the whole fish where it is offered. Whole fish cooked on the bone stays moist in a way fillets do not, costs less per gram of edible meat, and is harder for a kitchen to fake with an older piece of stock. At 138 East and Fish n' Grill you select it yourself from the display, which removes the guesswork entirely.
Skip cream-based seafood dishes at mid-tier restaurants. Lobster bisque and thermidor at a ৳1,200-per-head kitchen exist to hide the quality of what is underneath the sauce, and Cloud Bistro's overwhelming bisque is a fair example of the pattern. Save those dishes for Saltz and the Amber Room, where the shellfish underneath can carry them.
Time your booking around the kitchen, not around your calendar. Dhaka restaurants run their heaviest service between 8pm and 9:30pm, and seafood suffers more than most food from a rushed pass. A 7pm table gets noticeably better cooking at the same price. On the other end, arriving at a quiet restaurant right at opening on a weekday means eating from stock that has been sitting since the last busy night.
Gulshan vs Banani vs Dhanmondi vs Uttara:
Gulshan holds the city's seafood infrastructure, with Gulshan 1 and Gulshan 2 together accounting for the majority of the specialist kitchens on this list. It also has the highest prices and the worst traffic between 6pm and 8pm, so a Gulshan dinner from Dhanmondi realistically costs you 45 minutes each way on a weekday evening.
Banani runs stronger on Japanese and casual formats, with Ginza, Rustic Eatery, and the original Manhattan Fish Market within a few minutes of each other around Kemal Ataturk Avenue. Prices sit roughly 15% below comparable Gulshan restaurants for similar quality.
Dhanmondi is thin on dedicated seafood, and what exists concentrates on Satmasjid Road, where The Hangout and Biye Bari sit within walking distance of each other. Uttara is thinner still: Lake Terrace and Cafe Rio are the two names worth knowing, and for anything beyond them the drive south is unavoidable. South Dhaka around Sonir Akhra has FishValley and little else at a comparable standard.

{{item.get_author.first_name}} {{item.get_author.last_name}}
Level 7
5 Photos
36 Reviews
{{item.comment_txt}}
{{item_reply.get_author.first_name}} {{item_reply.get_author.last_name}}
@ {{item_reply.reply_to}}, {{item_reply.reply_txt}}