best seafood in mangalore (2026)
·
12 min read
·updated
tldr: the 10 best seafood spots in mangalore - machali (best overall, prawn ghee roast rs 600/two), shetty lunch home (best fish thali, rs 350/two), giri manja’s (best fish fry, rs 500/two). mangalore has the best coastal seafood culture in india and it’s not close.
i’ve spent months researching mangalore’s seafood scene, and here’s the conclusion: no other city in india does seafood like mangalore. not goa (too touristy, prices inflated), not kochi (great but different style), not mumbai (quality varies wildly). mangalore has a combination that’s hard to beat - the arabian sea coast for fresh catch, centuries-old cooking traditions, and prices that haven’t been ruined by tourism.
the seafood here isn’t a cuisine category. it’s THE cuisine. mangaloreans eat fish the way north indians eat roti - it’s the daily meal, not a weekend splurge. a typical mangalorean lunch is fish curry rice: coconut-based fish curry, a piece of fried fish, hot steamed rice, and maybe some pickle. that’s it. and it’s perfect.
what makes mangalorean seafood preparation different is the spice work. byadgi chilies for colour and moderate heat, tamarind and kokum for sourness, fresh coconut and coconut oil as the base, and a range of whole spices ground fresh. the result is bold, tangy, coconut-rich flavour that doesn’t mask the fish but enhances it.
this guide covers the 10 best spots for seafood in mangalore based on extensive research - local food blogs, google reviews, youtube food tours, and direct recommendations from people who live there.
the awards
- best overall seafood: machali, kadri
- best fish thali: shetty lunch home, bunder
- best fish fry: giri manja’s, car street
- best prawn ghee roast: machali, kadri
- best crab: narayana seafood, bunder
- best budget seafood: mogaveera restaurant, hampankatta
- best seafood with ambience: gajalee, balmatta
- best breakfast seafood: janatha deluxe, bunder
the full list
| # | restaurant | area | signature dish | cost for two | rating |
|---|---|---|---|---|---|
| 1 | machali | kadri | prawn ghee roast | rs 600 | 9/10 |
| 2 | shetty lunch home | bunder | fish thali | rs 350 | 8.5/10 |
| 3 | giri manja’s | car street | fish fry | rs 500 | 8.5/10 |
| 4 | narayana seafood | bunder | crab sukka | rs 400 | 8/10 |
| 5 | gajalee | balmatta | surmai tawa fry | rs 700 | 8/10 |
| 6 | mogaveera restaurant | hampankatta | bangude fry | rs 300 | 8/10 |
| 7 | the village restaurant | bejai | kori rotti | rs 800 | 8/10 |
| 8 | janatha deluxe | bunder | neer dosa + fish curry | rs 250 | 8/10 |
| 9 | lalith bar & restaurant | hampankatta | kane fry (bar snack) | rs 600 | 7.5/10 |
| 10 | fishland restaurant | pandeshwar | fish biryani | rs 450 | 7.5/10 |
the essential mangalore seafood dishes
before the restaurant reviews, here’s a quick guide to the dishes you’ll encounter. mangalorean seafood has its own vocabulary.
| dish | what it is | must-try level |
|---|---|---|
| kane fry | ladyfish, whole, marinated in red spice paste, pan-fried | essential |
| prawn ghee roast | prawns in red chili-garlic-tamarind paste, finished in ghee | essential |
| bangude fry | mackerel, marinated and fried, daily staple fish | essential |
| crab sukka | dry crab preparation with coconut and spices | must-try |
| fish curry rice | coconut-based curry with seasonal fish, served with rice | the daily meal |
| anjal fry | kingfish steak, marinated and fried, premium dish | must-try |
| squid ghee roast | squid in ghee roast masala, less common but excellent | try if available |
| neer dosa + fish curry | paper-thin rice crepes with fish curry for breakfast | essential |
| kori rotti | dry chicken/fish curry served with crispy rice wafers | must-try |
| prawn sukka | dry prawn preparation with ground coconut and spices | must-try |
the detailed reviews
1. machali
kadri / cost for two: rs 600 / 9/10
machali is the seafood restaurant that every food blogger, travel vlogger, and local foodie recommends in mangalore. and having gone through hundreds of reviews, the consensus is clear - it’s earned the reputation.
the prawn ghee roast here is the dish that defines the restaurant. large prawns cooked in a paste of byadgi chilies, coriander seeds, cumin, peppercorns, garlic, and tamarind, then finished with a generous pour of ghee. the result is deep red, intensely flavoured prawns with a sauce that demands to be mopped up with neer dosa. reviewers consistently describe it as “the best prawn ghee roast in mangalore,” which in seafood terms is like saying “the best pizza in naples.”
the kane fry is the other must-order. whole ladyfish, marinated in a masala paste and pan-fried until the skin is crispy. the flesh underneath stays moist and flaky. locals say the kane fry at machali is perfectly balanced - the spice doesn’t overwhelm the delicate ladyfish flavour.
the restaurant itself is modern and clean, with AC and proper seating. this isn’t a hole-in-the-wall - it’s a proper restaurant that happens to serve food at hole-in-the-wall quality levels.
what locals say: “the consistency is what impresses me. i’ve been eating here for years and the ghee roast has never been off.” (paraphrased from multiple google reviews)
must-order: prawn ghee roast (rs 280-320), kane fry (rs 200-250), crab sukka (rs 300-350)
the catch: weekend lunch crowds are intense. arrive before 12:30 pm or after 2 pm. prices have crept up over the years.
2. shetty lunch home
bunder / cost for two: rs 350 / 8.5/10
shetty lunch home is the everyday fish thali experience that mangalore is built on. this is not a special occasion restaurant. this is where people eat lunch, monday through saturday, because the fish curry is perfect and the price is right.
the thali is simple: a banana leaf, a mound of hot rice, fish curry (coconut-based with kokum), a piece of fried fish (usually bangude/mackerel or kane/ladyfish), a vegetable side, pickle, papad. you eat with your hands, you ask for more curry when you need it, and you leave full and happy. the whole thing costs rs 150-180 per person.
the fish curry is the star. thick coconut gravy with a tangy kick from kokum, perfectly balanced spice, and the fish cooked just right - not falling apart, not tough. this is the curry that mangaloreans crave when they move to other cities.
what locals say: “this is what fish thali is supposed to taste like. nothing fancy, just perfect.”
must-order: the fish thali. that’s it. that’s the order.
the catch: lunch only. the place closes by 3 pm. basic seating, no AC, shared tables during rush hour. but honestly, if you need luxury to enjoy a fish thali, you’re missing the point.
3. giri manja’s
car street / cost for two: rs 500 / 8.5/10
giri manja’s has built its entire reputation on fish fry, and based on everything i’ve researched, the reputation is bulletproof. the fish - usually anjal (kingfish) or surmai (seer fish) - is marinated in their signature red masala paste and shallow-fried in a heavy iron pan until the crust is deep red and shatteringly crispy.
the place has been on car street for decades. the menu is deliberately small: fish fry, fish curry, prawn fry, rice. no biryani, no noodles, no paneer. this focus is exactly why the quality is so high. when you only do four things, you perfect those four things.
people from bangalore reportedly drive 6 hours just for giri manja’s fish fry. that might sound excessive until you read the reviews - even mangalore locals who eat fish daily acknowledge that giri manja’s fry is special.
must-order: anjal fry (rs 250-300), fish curry rice (rs 150), prawn fry (rs 200-250)
the catch: old restaurant, basic setup, no AC. can get very crowded. everything is cooked to order so expect 20-30 minute waits.
4. narayana seafood
bunder / cost for two: rs 400 / 8/10
narayana seafood in the bunder area is where locals go for crab. the crab sukka - crab cooked dry with freshly ground coconut, red chilies, and a mix of spices - is consistently mentioned as the best crab dish in mangalore. it’s a hands-on, messy, deeply satisfying eating experience.
the fish curry here is also excellent, and the prawn preparations are solid. but the crab is the reason to come. they also do a good prawn gassi (coconut curry with prawns) that’s worth ordering.
must-order: crab sukka (market price, usually rs 300-400), prawn gassi (rs 200-250)
the catch: very basic setup. the bunder area can be chaotic. prices for crab vary with season and availability.
5. gajalee
balmatta / cost for two: rs 700 / 8/10
gajalee offers the most comfortable seafood dining experience in mangalore. AC, proper service, clean interiors. the surmai tawa fry and bombil fry are the popular orders. the prawn koliwada (batter-fried prawns with spices) is a good starter. the flavours lean slightly toward the mumbai style given that it’s a chain, but the mangalore outlet uses fresher fish and adjusts the spice profiles.
must-order: surmai tawa fry (rs 280-320), prawn koliwada (rs 250), fish curry rice (rs 200)
the catch: chain restaurant pricing. you’ll pay more than the traditional spots for comparable food. less authentic mangalorean flavour, more pan-coastal.
6. mogaveera restaurant
hampankatta / cost for two: rs 300 / 8/10
the budget seafood champion. mogaveera serves solid bangude (mackerel) fry and fish curry rice at prices that make machali look expensive. the mackerel here is small, fresh, and fried to perfection with a thin layer of masala. this is daily working-class food, and it’s fantastic.
must-order: bangude fry (rs 80-100), fish curry rice (rs 120), kane fry (rs 150)
the catch: very basic. no ambience to speak of. but the food-to-price ratio is the best for seafood in mangalore.
7. the village restaurant
bejai / cost for two: rs 800 / 8/10
the village restaurant is where you go for kori rotti - dry chicken or fish curry served with kori rotti (crispy, paper-thin rice wafers). you break the rotti into pieces, pour the curry over them, and the wafers soak up the gravy while staying slightly crispy. it’s a mangalorean speciality that not every restaurant does well, and the village does it excellently.
must-order: kori rotti (rs 250-300), prawn ghee roast (rs 280), fish curry rice (rs 200)
the catch: slightly expensive for the area. the village theme decor is either charming or cheesy depending on your tolerance.
8. janatha deluxe
bunder / cost for two: rs 250 / 8/10
janatha deluxe earns its spot for breakfast seafood. the neer dosa (thin, delicate rice crepe) with fish curry or egg curry at 7 am is one of mangalore’s great pleasures. the dosas are paper-thin and slightly translucent, made from soaked rice ground into a fine batter. the fish curry alongside is light, coconut-forward, and perfect for morning eating.
must-order: neer dosa + fish curry (rs 100-120), goli baje (rs 50-60)
the catch: breakfast/early lunch only. tiny space. come before 9 am for the best experience.
9. lalith bar & restaurant
hampankatta / cost for two: rs 600 / 7.5/10
the bar-and-seafood combination that mangalore does better than anyone. kane fry with a cold beer is one of those simple combinations that needs no improvement. lalith has been doing this for decades. the fried seafood is good, the drinks are reasonably priced, and the atmosphere is relaxed evening vibes.
must-order: kane fry (rs 200), prawn fry (rs 220), cold beer
the catch: it’s primarily a bar, so the non-fried items are less impressive. evening only.
10. fishland restaurant
pandeshwar / cost for two: rs 450 / 7.5/10
fishland does something not many mangalore restaurants attempt - fish biryani. the biryani is made with fresh local fish, coconut-inflected gravy, and fragrant rice. it’s not a hyderabadi-style biryani; it’s distinctly mangalorean. they also do solid standard seafood preparations.
must-order: fish biryani (rs 200-250), prawn ghee roast (rs 250)
the catch: the biryani can be inconsistent. the rest of the menu is standard.
the mangalore seafood buying guide
if you’re staying in mangalore and want to cook your own seafood (or just want to understand the market), here’s what to know:
the fish market: the central market near bunder is where the action is. arrive between 6-8 am for the freshest selection. the fisherwomen set up stalls with the morning catch spread on ice. negotiate, but don’t lowball - these are fair prices for incredibly fresh fish.
seasonal availability:
- kane (ladyfish): available year-round, best october-march
- bangude (mackerel): year-round staple, cheapest fish in the market
- anjal (kingfish): premium fish, best december-april
- prawns: year-round, sizes and prices vary with season
- crab: best september-february, prices spike during monsoon
the monsoon gap: fishing is banned from june 1 to july 31 every year to allow stocks to recover. restaurants serve seafood during this period using frozen stock or fish from other regions, but locals will tell you the quality difference is noticeable.
more on rahul.biz
for the complete mangalore food picture (including vegetarian options, cafes, and ice cream), check out the best restaurants in mangalore guide. the mangalorean cuisine guide covers the food traditions behind these dishes - bunt, gsb, catholic, and beary cooking styles.
mangalore ranks as one of india’s top seafood cities in the best food cities in india ranking.
liked this? get more honest reviews
no spam, just useful stuff — unsubscribe anytime.