/ writings timepass

best restaurants in mangalore (2026)

Mar 6, 2026

·

16 min read

·

updated Mar 6, 2026

tldr: my top picks from 15 restaurants - machali (best seafood, kane fry that locals swear by, rs 600 for two), hotel narayana (best veg thali since the 1950s, rs 180), and shetty lunch home (best fish thali experience, rs 350 for two). full reviews with prices and honest opinions below.


i haven’t been to mangalore yet, and i want to be upfront about that. this guide is built from months of research - cross-referencing local food bloggers, google reviews (thousands of them), food forums, and recommendations from people who actually live in mangalore. when multiple independent sources agree on something, that’s what made the list.

and here’s what the research made very clear: mangalore has one of the most distinctive food cultures in india. this isn’t just another south indian city with dosas and idlis. mangalorean cuisine is a separate universe - shaped by the arabian sea coast, by bunt and gsb brahmin traditions, by catholic portuguese influence, by beary muslim cooking. the result is food that doesn’t exist anywhere else in the country. ghee roast alone is worth the trip.

the city is small enough that you can eat at most of these places within a few days. prices are remarkably affordable compared to cities like bangalore or mumbai. and the seafood freshness is in a different league - fish caught that morning, served that afternoon.

all ratings are based on aggregated reviews and consistent local feedback. prices are approximate for two people.


the awards (top picks)

  • best overall: machali, kadri - mangalore’s seafood crown jewel
  • best vegetarian: hotel narayana, car street - unlimited thali since the 1950s
  • best seafood: shetty lunch home, bunder - the traditional fish thali experience
  • best chicken ghee roast: machali - the dish that defines mangalore
  • best fish fry: giri manja’s, car street - locals will fight you over this
  • best ice cream: pabbas, lalbagh - an institution since 1913
  • best heritage restaurant: ideal cafe, hampankatta - since the 1940s
  • best budget eat: hotel narayana - rs 180 unlimited thali is robbery
  • best coastal breakfast: janatha deluxe, bunder - neer dosa and egg curry at 7 am
  • best gadbad ice cream: pabbas - the original layered sundae

the full list

#restaurantareacuisinecost for tworating
1machalikadriseafood / coastalrs 6009/10
2hotel narayanacar streetveg thali / south indianrs 3609/10
3shetty lunch homebunderfish thali / coastalrs 3508.5/10
4giri manja’scar streetseafood / fish fryrs 5008.5/10
5pabbaslalbaghice cream / dessertrs 3009/10
6ideal cafehampankattasouth indian / multicuisiners 4008/10
7gajaleebalmattaseafood / coastalrs 7008/10
8the village restaurantbejaimulticuisine / coastalrs 8008/10
9janatha deluxebundercoastal breakfastrs 2508/10
10lalith bar & restauranthampankattabar food / seafoodrs 6007.5/10
11sree krishna bhavanhampankattasouth indian vegrs 2007.5/10
12hao mingbalmattachinese / indo-chinesers 5007.5/10
13maharaja restaurantks rao roadnorth indian / mughlairs 6007/10
14spindriftlighthouse hillmulticuisine / fine diningrs 12007.5/10
15the froth on topkadricafe / continentalrs 7007.5/10

seafood legends

mangalore’s identity is inseparable from seafood. the arabian sea is right there, and the fishing boats bring in fresh catch every morning. this isn’t frozen-and-thawed fish dressed up with masala - this is fish that was swimming hours ago. that freshness is what makes mangalorean seafood different from seafood in landlocked cities.

1. machali

kadri / cost for two: rs 600 / 9/10

machali is consistently rated as the best seafood restaurant in mangalore, and from everything i’ve researched, the reputation is earned. the prawn ghee roast here is what most food bloggers call the definitive version of the dish - prawns cooked in a paste of dried red chilies, coriander, cumin, pepper, garlic, tamarind, and finished with an obscene amount of ghee. it’s red, it’s rich, and it’s addictive.

the kane (ladyfish) fry is the other signature - a whole ladyfish marinated in a spice paste and pan-fried until the skin is crispy and the flesh is flaky. locals recommend the crab sukka (dry crab preparation with coconut) and the fish curry rice combo. the restaurant has a clean, modern setup with AC, which puts it above many of the older seafood joints in terms of comfort.

what stands out: the freshness is evident in every dish. google reviews consistently mention that even people from mangalore who cook seafood at home rate machali’s versions higher. the consistency across visits seems remarkable - rare for a seafood restaurant.

the catch: it gets crowded during lunch, especially on weekends. waits of 20-30 minutes are common. prices have gone up in recent years and some locals feel it’s getting expensive for the portions.

verdict: the best seafood restaurant in mangalore. if you’re visiting for the first time, start here.

2. shetty lunch home

bunder / cost for two: rs 350 / 8.5/10

shetty lunch home is the old-school mangalorean fish thali experience. no frills, no fancy plating, just a banana leaf with rice, fish curry, fish fry, pickle, papad, and unlimited refills of curry and rice. this is how mangalore eats lunch every day. the fish curry is coconut-based with kokum for sourness, and it’s the kind of curry that makes you understand why people from mangalore get homesick for food specifically.

the thali costs around rs 150-180, which is absurd value for the amount and quality of food you get. locals consistently rate this among the top 3 fish thali spots in the city. the fish changes based on what’s fresh that day, but the bangude (mackerel) fry is reportedly always excellent.

what stands out: the authenticity. this is not a restaurant trying to impress tourists. this is where working mangaloreans eat lunch. the speed of service is impressive too - thalis come out fast.

the catch: the ambience is basic. it’s a lunch place, so dinner options are limited. the crowd is mostly local men eating quickly, so it might not feel like a leisurely dining experience.

verdict: the most authentic fish thali experience in mangalore. come for lunch, eat fast, leave satisfied.

3. giri manja’s

car street / cost for two: rs 500 / 8.5/10

giri manja’s is famous for one thing: fish fry. and when i say famous, i mean “people from bangalore drive 350 km specifically for the fish fry at giri manja’s” famous. the fish (usually anjal/kingfish or surmai/seer fish) is marinated in a spice paste and shallow-fried until the outside is deep red and crispy while the inside stays moist and flaky.

the restaurant has been around for decades and sits on car street, which is one of mangalore’s oldest commercial areas. the menu is small and focused - fish fry, fish curry, prawn preparations, and rice. that’s it. and that focus is exactly why the food is so good.

what stands out: the fish fry is consistently described as the best in mangalore across food blogs, youtube reviews, and google reviews. the spice coating is their secret recipe and it’s apparently been unchanged for generations.

the catch: the place is old and cramped. hygiene standards are, let’s say, traditional. if you need AC and cloth napkins, look elsewhere. also, the wait can be long because everything is fried to order.

verdict: the best fish fry in mangalore. possibly the best fish fry in karnataka. come hungry, eat with your hands, and don’t wear white.


vegetarian excellence

mangalore isn’t just about seafood. the gsb (goud saraswat brahmin) community has a rich vegetarian tradition, and the city has some of south india’s best pure veg restaurants.

4. hotel narayana

car street / cost for two: rs 360 / 9/10

hotel narayana has been serving unlimited vegetarian thali on car street since the 1950s, and it’s consistently rated as one of the best veg restaurants in karnataka - not just mangalore. the thali costs rs 180 per person and includes rice, sambar, rasam, multiple vegetable preparations, pickle, papad, dessert, and unlimited refills. the sambar alone is worth the visit - it’s the thick, slightly sweet mangalorean style that’s completely different from the thin chennai version.

but the surprise star is the chicken ghee roast. yes, hotel narayana also serves non-veg items, and their chicken ghee roast is rated among the best in the city. so you get the best of both worlds.

what stands out: the value. rs 180 for an unlimited thali of this quality is genuine theft. the consistency over 70+ years of operation is remarkable. locals talk about this place with genuine reverence.

the catch: the rush during lunch is intense. you might have to share a table. the decor hasn’t been updated since roughly 1987, which is either charming or off-putting depending on your perspective.

verdict: the best vegetarian thali in mangalore. at rs 180, this is probably the best value meal in coastal karnataka.

5. sree krishna bhavan

hampankatta / cost for two: rs 200 / 7.5/10

a solid south indian vegetarian restaurant near hampankatta. the dosa here is crispy and properly fermented, the idli is soft, and the filter coffee is strong. it’s the kind of place where you go for a quick, reliable breakfast or tiffin rather than a full meal experience. the masala dosa is consistently praised, and the set dosa with chutney is a local favourite.

what stands out: consistency and speed. you’re in and out in 20 minutes with a full breakfast. good coffee.

the catch: nothing special about the decor or experience. it’s functional, not memorable.

verdict: reliable south indian breakfast spot. not a destination, but solid.


heritage and institutions

6. ideal cafe

hampankatta / cost for two: rs 400 / 8/10

ideal cafe has been around since the 1940s, making it one of mangalore’s oldest restaurants. it’s a multi-floor establishment that serves everything from south indian breakfast to coastal lunch thalis to ice cream. the filter coffee is consistently mentioned as among the best in mangalore. the dosa is old-school crispy. and the neer dosa with chicken curry is a crowd favourite.

the place has that unmistakable old south indian restaurant feel - busy, slightly chaotic, with waiters who’ve probably been there for 30 years and can serve 10 tables simultaneously from memory. the ground floor is the quick tiffin section, the upper floors have sit-down dining.

what stands out: the history and the coffee. this is where mangalore’s older generation has been eating for decades. the filter coffee is made properly - strong, slightly thick, served in a steel tumbler and dabara.

the catch: the food quality has reportedly become inconsistent in recent years. some reviewers say it’s coasting on nostalgia. the crowd can be overwhelming during peak hours.

verdict: worth visiting for the heritage and the coffee. the food is good, not great, but the experience matters.

7. pabbas

lalbagh / cost for two: rs 300 / 9/10

pabbas is not just an ice cream shop - it’s a mangalore institution. operating since 1913, this is where the gadbad ice cream was born. gadbad is mangalore’s signature dessert - a tall glass layered with multiple ice cream flavours, jelly, fresh fruits, nuts, and topped with a cherry. it looks like chaos but tastes like heaven. every mangalorean has childhood memories of pabbas.

the ice cream itself is dense, creamy, and made in-house. the mango, tender coconut, and jackfruit flavours are seasonal specialties that people wait for. a gadbad costs around rs 120-150, which is excellent value for the portion size.

what stands out: 110+ years in business. the gadbad ice cream is genuinely unique to mangalore and pabbas is the original. the quality of the ice cream is consistently praised even by people who’ve tried fancy artisanal brands.

the catch: the shop is small and always crowded. there’s limited seating. during summer weekends, expect a queue. some say the quality has slightly dipped with expansion, but it’s still the gold standard.

verdict: non-negotiable. if you’re in mangalore and don’t visit pabbas for a gadbad, you haven’t been to mangalore.


mid-range and modern

8. gajalee

balmatta / cost for two: rs 700 / 8/10

gajalee is a well-known seafood chain with outlets in mumbai and other cities, but the mangalore outlet has a reputation for being closer to the authentic coastal flavours since, well, the coast is right there. the prawn koliwada, bombil fry, and surmai tawa fry are popular orders. the ambience is a step above the traditional fish thali joints - AC, proper seating, and decent service.

what stands out: it bridges the gap between traditional seafood spots and modern restaurant experience. good for people who want quality coastal food without the basic setup of older joints.

the catch: it’s a chain, and chain pricing applies. you’ll pay 30-40% more than you would at shetty lunch home for comparable food. some locals say the mumbai-ification of the menu means it’s lost some of the mangalorean specificity.

verdict: solid seafood in a comfortable setting. not the most authentic, but reliable.

9. the village restaurant

bejai / cost for two: rs 800 / 8/10

the village restaurant tries to do the “heritage coastal dining” concept, and it mostly works. the decor recreates a mangalorean village setting with traditional elements. the menu covers both veg and non-veg coastal cuisine. the kori rotti (chicken curry served with crispy rice wafers) is consistently recommended, and the prawn ghee roast is well-made.

what stands out: the ambience and the complete coastal dining experience. good for families and groups who want a sit-down meal with some character.

the catch: slightly overpriced for mangalore. the village theme can feel a bit forced. service can be slow during peak hours.

verdict: good for a complete coastal meal with atmosphere. not the best food in mangalore, but a well-rounded experience.

10. janatha deluxe

bunder / cost for two: rs 250 / 8/10

janatha deluxe is a breakfast institution. the neer dosa with egg curry is what people come here for at 7 am. the dosas are paper-thin, made from rice batter, and come in stacks. the egg curry is a simple coconut-based gravy with boiled eggs, but the flavour is deeply comforting. they also do a solid akki rotti (rice flour flatbread) and goli baje (deep-fried snack balls made from maida and yogurt).

what stands out: the breakfast game. this is where mangalore starts its morning. the neer dosa quality is consistently praised as among the best in the city.

the catch: it’s a breakfast/lunch place, not a dinner destination. the space is small and gets packed by 8 am.

verdict: best coastal breakfast experience in mangalore. come early.


the rest of the list

11. lalith bar & restaurant

hampankatta / cost for two: rs 600 / 7.5/10

a bar-restaurant combo that’s been around for decades. the seafood here is good - especially the fried items paired with a cold beer. the kane fry and prawn sukka are popular bar snacks. it’s more of an evening spot than a lunch destination.

verdict: good for casual evening seafood with drinks.

12. hao ming

balmatta / cost for two: rs 500 / 7.5/10

mangalore’s go-to for chinese and indo-chinese food. the fried rice, noodles, and manchurian are the staples. nothing revolutionary, but reliable. popular with families and college students.

verdict: when you want a break from coastal food and crave noodles.

13. maharaja restaurant

ks rao road / cost for two: rs 600 / 7/10

north indian and mughlai food in a seafood city. the biryani is decent, the kebabs are good, and the butter chicken works. not why you come to mangalore, but it fills a gap.

verdict: fine for north indian cravings. nothing special.

14. spindrift

lighthouse hill / cost for two: rs 1200 / 7.5/10

the closest mangalore gets to fine dining. located in a hotel on lighthouse hill with views of the city. multicuisine menu with coastal specialties given a modern treatment. the prawn ghee roast here is presented differently but the flavours are authentic. good for a special occasion.

verdict: mangalore’s fine dining option. the view and ambience carry the experience.

15. the froth on top

kadri / cost for two: rs 700 / 7.5/10

a modern cafe-restaurant that caters to the younger crowd. continental food, decent pizzas, and good coffee. the vibe is clean and instagram-friendly. the pasta is surprisingly good for a coastal karnataka town.

verdict: when you want a western food break. the cafe crowd’s favourite.


tips for eating in mangalore

the fish market rule: the closer a restaurant is to the bunder (port area), the fresher the fish. the old town restaurants near car street and bunder have the freshest seafood because they source directly from the morning catch.

timing matters: the best fish thali restaurants serve lunch only, typically 12-2 pm. if you show up at 3 pm expecting a fish thali, you’ll be disappointed. breakfast spots like janatha deluxe peak at 7-9 am.

the ghee roast test: every restaurant in mangalore claims their ghee roast is the best. the real test is the colour (deep red from byadgi chilies, not orange from food colouring) and the ghee (it should be visible pooling on the plate, not hidden in the gravy).

rain and seafood: mangalore gets heavy monsoon rain from june to september. fishing is banned during certain months, so the freshest seafood is available from october to may. the restaurants still serve seafood year-round but the variety and freshness peak outside monsoon season.


more on rahul.biz

if you’re into coastal food, check out the mangalorean cuisine guide for a deep dive into the different culinary traditions that make this city’s food so unique. i’ve also covered the best seafood in mangalore with detailed reviews of the top fish and prawn spots.

for other coastal city food guides, see the best food cities in india ranking where mangalore consistently places in the top tier for seafood.

liked this? get more honest reviews

no spam, just useful stuff — unsubscribe anytime.