
Kannur, located on the northern coast of Kerala, offers an amazing array of delicious food influenced by the Malabar cuisine. Whether you are a fan of seafood, Kerala’s traditional dishes, or international cuisine, this city has something to offer. Below is a detailed guide to the Top 10 Restaurants in Kannur, with cost details per person, ensuring that new tourists and visitors can find the perfect dining experience without having to look anywhere else.
1. MVK Restaurant
Location: Kannur Town
Cost per Person: ₹300 – ₹600
Why Visit:
- MVK Restaurant is a popular spot for both locals and tourists, offering a fantastic selection of Kerala-style biryanis, fish curries, and other regional dishes.
- Known for its high-quality ingredients and quick service, it’s a perfect place for a casual yet flavorful meal.
What to Try:
- Malabar Biryani
- Karimeen Pollichathu (Pearl Spot Fish)
- Fish Curry
- Appam and Stew
Best Time to Visit:
- Ideal for lunch or dinner (12:00 PM – 2:30 PM for lunch, 7:00 PM – 9:30 PM for dinner).
Secret Tip:
- Don’t miss their Kerala Sadhya, a traditional feast served on a banana leaf during special occasions.
2. Hotel Odhens
Location: Fort Road, Kannur
Cost per Person: ₹200 – ₹500
Why Visit:
- A favorite among tourists and locals alike, Hotel Odhens offers a mix of Kerala, North Indian, and Chinese cuisines, with an emphasis on local seafood dishes and meats.
What to Try:
- Malabar Biryani
- Kerala Sadya
- Kozhi Varuthathu (Fried Chicken)
- Puttu and Kadala Curry
Best Time to Visit:
- Weekdays are less crowded. Lunchtime (12:00 PM – 3:00 PM) or dinner (7:00 PM – 10:00 PM).
Secret Tip:
- For a truly local experience, opt for the Kerala Sadhya served with traditional side dishes like avial, sambar, and pickles.
3. Sree Raghavendra Hotel
Location: Kannur
Cost per Person: ₹150 – ₹350
Why Visit:
- Famous for its South Indian vegetarian fare, this restaurant offers some of the best dosas, idlis, and vadas in Kannur. It’s a great option for breakfast or a light lunch.
What to Try:
- Dosas and Idlis
- Sambar Rice
- Vada
- Chole Bhature
Best Time to Visit:
- Ideal for breakfast (8:00 AM – 10:30 AM) or afternoon (12:00 PM – 3:00 PM) for a quick bite.
Secret Tip:
- If you’re a fan of South Indian breakfast, don’t miss their Masala Dosa or Pesarattu.
4. The Royal Snail
Location: Dharmadam, Kannur
Cost per Person: ₹800 – ₹1,500
Why Visit:
- A fine-dining restaurant with a beautiful sea view, offering a variety of continental and seafood dishes. Perfect for a relaxing evening with family or friends.
What to Try:
- Grilled Fish
- Prawns in Malabar Sauce
- Kerala-style Fish Curry
- Vegetarian Delights (like Avial)
Best Time to Visit:
- Evening (5:00 PM – 7:00 PM) for a great sunset experience.
Secret Tip:
- The prawns here are a must-try! Ask for the chef’s special preparations for a delightful twist on traditional seafood.
5. Kamaal Restaurant
Location: Near Payyambalam Beach, Kannur
Cost per Person: ₹500 – ₹1,000
Why Visit:
- Known for its excellent Malabar seafood, Kamaal Restaurant is located near Payyambalam Beach and is perfect for enjoying a hearty meal with a view of the sea.
What to Try:
- Fish Biryani
- Prawn Curry
- Kallummakkaya (Mussels)
- Mutton Roast
Best Time to Visit:
- Evening (7:00 PM – 10:00 PM) for a peaceful beachside meal.
Secret Tip:
- Try the catch of the day for the freshest seafood experience!
6. Zanzibar Restaurant
Location: Kannur
Cost per Person: ₹400 – ₹800
Why Visit:
- A multi-cuisine restaurant serving a variety of Indian and Chinese dishes along with local Kerala cuisine. It’s perfect for those looking for variety in one place.
What to Try:
- Fish Masala
- Noodles and Fried Rice
- Grilled Chicken
- Kerala Parotta with Beef Curry
Best Time to Visit:
- Lunchtime (12:00 PM – 3:00 PM) or dinner (7:00 PM – 10:00 PM).
Secret Tip:
- The Kerala parotta with beef curry is a must-try for those craving authentic Malabar food.
7. The French Toast
Location: Near Kannur Beach
Cost per Person: ₹500 – ₹1,200
Why Visit:
- A cozy, off-beat café offering international dishes with a European twist. Ideal for tourists looking for a change from traditional Kerala food.
What to Try:
- French Toast (of course!)
- Pasta
- Grilled Sandwiches
- Eggs Benedict
Best Time to Visit:
- Breakfast (8:00 AM – 10:30 AM) or lunch (12:00 PM – 2:30 PM).
Secret Tip:
- Perfect for breakfast with their signature French Toast paired with freshly brewed coffee.
8. Vasco Da Gama Restaurant
Location: Kannur Town
Cost per Person: ₹300 – ₹700
Why Visit:
- Known for its Kerala seafood and Malabar specialties, Vasco Da Gama Restaurant is perfect for food lovers who enjoy the region’s traditional flavors.
What to Try:
- Prawns Masala
- Fish Moilee
- Chili Crab
- Kerala Parotta with Chicken Curry
Best Time to Visit:
- Dinner time (7:00 PM – 10:00 PM).
Secret Tip:
- Don’t miss their Chili Crab dish, which is a local favorite!
9. Baba’s Restaurant
Location: Kannur Town
Cost per Person: ₹200 – ₹500
Why Visit:
- Baba’s Restaurant offers a simple, yet delicious selection of local Kerala dishes at affordable prices. It’s a great option for tourists on a budget.
What to Try:
- Malabar Biryani
- Kerala Fish Curry
- Fried Chicken
- Vegetarian Curry options like Thoran and Avial
Best Time to Visit:
- Lunchtime (12:00 PM – 2:30 PM) or evening (7:00 PM – 9:30 PM).
Secret Tip:
- Opt for the Malabar Biryani with chicken or mutton for a truly authentic experience.

10. Thalassery Restaurant
Location: Near Thalassery
Cost per Person: ₹300 – ₹700
Why Visit:
- This restaurant is renowned for serving Thalassery-style biryani and other North Malabar specialities. The flavors here are authentic and rich, perfect for food enthusiasts.
What to Try:
- Thalassery Biryani
- Mappas Curry
- Prawn Koliwada
- Beef Fry
Best Time to Visit:
- Evening for a relaxed dinner (7:00 PM – 10:00 PM).
Secret Tip:
- If you’re a biryani lover, the Thalassery Biryani here is a must-try!
Conclusion
From authentic Malabar Biryani and seafood to European breakfasts and international cuisine, Kannur offers an eclectic mix of dining options for every type of traveler. Whether you’re seeking a relaxed beachside meal or a fine-dining experience, the top 10 restaurants in Kannur will provide you with a memorable food experience.