Only 3 hours away, Sri Lanka is known for its beautiful beaches, historic landmarks, and lip-smacking cuisine. From trying authentic Sri Lankan restaurants to cafe hopping, Sri Lanka is a foodie’s paradise.
This guide covers the best restaurants in Sri Lanka so tourists can experience the best of both worlds. It includes authentic restaurants, cafes, and eateries across Colombo, Kandy, Ella, and Galle.Â
Here are some of the best restaurants in Sri Lanka for first-time travelers:Â
- 1. Ministry of Crab, Colombo
- 2. Upali’s by Nawaloka, Colombo
- 3. The Lagoon at Cinnamon Grand, Colombo
- 4. Barefoot Garden Cafe, Colombo
- 5. Balaji Dosa, Kandy
- 6. Mandiya, Kandy
- 7. Hideout Lounge, Kandy
- 8. Cafe Banana Chill, Kandy
- 9. Café Chill, Ella
- 10. Cafe One Love, Ella
- 11. AK Ristoro, Ella
- 12. Bastille Fort Galle
- 13. KiXi Fort Galle
- 14. MARU – Galle Fort
- 15. A Minute by Tuk Tuk, Galle
- 16. Coconut Sambol, Galle
- 17. Isle of Gelato
- 18. Pedlers Inn, Galle
- Why Choose OneVasco?
- FAQs
1. Ministry of Crab, Colombo

Located in Colombo’s historic Old Dutch Hospital complex, the Ministry of Crab has gained international acclaim for its exquisite Sri Lankan crab preparations. From pepper crab to chili crab, the restaurant showcases the freshest crustaceans cooked to perfection with bold and flavorful local spices. Due to its popularity, reservations are highly recommended.
- Google Rating: 4.4Â
- Location: Old Dutch Hospital Complex, 04 Hospital St, Colombo 00100, Sri Lanka
- Theme: CasualÂ
- Must-Try Dish: Baked crab, Sri Lankan crab curry, prawn curry, chilli crab
- Price: INR 5000
- Timings: 12 PM to 10:30 PM
- Official Website: https://www.ministryofcrab.com/colombo/
- Social Media: https://www.instagram.com/ministryofcrab/?hl=en
- Suitable For: Friends, families, solo travelersÂ
2. Upali’s by Nawaloka, ColomboÂ
Upali’s by Nawaloka is one of the famous restaurants in Sri Lanka’s capital, Colombo. It offers a delightful experience of authentic Sri Lankan cuisine in a comfortable and contemporary setting. Known for its flavorful rice and curry dishes, hoppers, and other local specialties, it’s a popular choice for locals and tourists seeking a genuine taste of Sri Lanka’s culinary heritage.
- Google Rating: 4.2Â
- Location: 65 Dr CWW Kannangara Mawatha, Colombo 00700, Sri Lanka
- Theme: LuxuryÂ
- Must-Try Dish: Watalappan, dhal curry, fish curry, omelette curry
- Price: INR 5000
- Timings: 7:30 AM to 11 PM
- Official Website: https://upalis.com/
- Social Media: https://www.instagram.com/upaliscolombo/?hl=en
- Suitable For: Friends, families, solo travelers
Suggested Read: Top 16 Reasons to Visit Sri Lanka for an Unforgettable Adventure
3. The Lagoon at Cinnamon Grand, Colombo

The Lagoon is a seafood lover’s paradise, nestled in Colombo’s Cinnamon Grand hotel. Diners can select their preferred fresh catches from a display and prepare them in various styles, from traditional Sri Lankan curries to grilled and continental options. The elegant ambiance and focus on fresh ingredients make it a sophisticated dining experience.
- Google Rating: 4.4
- Location: 77 A2, Colombo 00300, Sri Lanka
- Theme: LuxuryÂ
- Must-Try Dish: Mutton biryani, beef biryani, prawns, deviled prawns
- Price: INR 10,000
- Timings: 12–2:30 PM, 6:30–11 PM
- Official Website: https://www.cinnamonhotels.com/cinnamon-grand-colombo/dining/the-lagoon
- Suitable For: Friends, families, solo travelersÂ
Must Read: Sri Lanka Visa Rejection for Indians
4. Barefoot Garden Cafe, Colombo

Tucked away in a tranquil garden setting in Colombo, the Barefoot Garden Cafe is a charming oasis known for its relaxed ambiance and delicious food. Offering a mix of international and local dishes, freshly brewed coffee, and homemade desserts, it’s a perfect spot for a leisurely brunch or lunch amidst art and crafts from the Barefoot gallery.
- Google Rating: 4.5Â
- Location: 704 Galle Rd, Colombo 00300, Sri Lanka
- Theme: CasualÂ
- Must-Try Dish: Spinach and ricotta ravioli, sandwiches, brewed coffee
- Price: INR 2000-3000
- Timings: 10 AM to 7 PM
- Social Media: https://www.instagram.com/barefootgardencafe/?hl=en
- Suitable For: Friends, families, solo travelers
5. Balaji Dosa, Kandy

Balaji Dosa is a smaller, more local establishment specializing in South Indian cuisine, particularly dosas. It offers a variety of crispy and savory dosas and other South Indian staples like idlis, vada, and sambar, providing a quick and affordable meal. It is one of the most famous restaurants in Sri Lanka for vegetarians.Â
- Google Rating: 4.1
- Location: 03 DS Senanayake Veediya, Kandy 20000, Sri Lanka
- Theme: CasualÂ
- Must-Try Dish: Cheese mushroom dosa, masala dosa, idli, sambar
- Price: INR 500-1000
- Timings: 7 AM to 10 PM
- Suitable For: Friends, families, solo travelersÂ
Must Read: Sri Lanka in February!
6. Mandiya, Kandy

Mandiya is a cute, small establishment that offers authentic and delicious Sri Lankan food to tourists and locals. Its menu features flavorful rice cooked with meat (lamb or chicken) and aromatic spices, often slow-cooked to tender perfection. It may not be the fanciest restaurant, but it is the most delicious eatery for home-cooked Sri Lankan cuisine.Â
- Google Rating: 4.9Â
- Location: Pushpadana complex, DS Senanayake Veediya, Kandy 20000, Sri Lanka
- Theme: CasualÂ
- Must-Try Dish: Sri Lankan rice & curry, coconut rotti,Â
- Price: INR 500
- Timings: 9 AM to 4 PMÂ
- Social Media: https://www.instagram.com/mandiya_kandy/?hl=en
- Suitable For: Families, friends, solo travelersÂ
7. Hideout Lounge, Kandy
The Hideout Lounge is located in a tourist-friendly area and offers a relaxed and casual atmosphere. It serves a mix of international and local dishes and beverages. It is a place for travelers to unwind, socialize, and enjoy simple yet tasty food in a comfortable setting. It’s a fantastic restaurant where you can try Sri Lankan cuisine and enjoy good cocktails.Â
- Google Rating: 4.5
- Location: 52 Sangaraja Mawatha, Kandy 20000, Sri Lanka
- Theme: Smart CasualÂ
- Must-Try Dish: Modha fish in banana leaf with kiribath (milk rice), Pumpkin salad
- Price: INR 2000
- Timings: 7:30 AM – 11:00 PM
- Official Website: https://hideoutlounge.lk/
- Social Media: https://www.instagram.com/hideoutloungekandy/?hl=en
- Suitable For: Families, friends, solo travelersÂ
Must Read: 20 Best Markets in Sri Lanka: A Travel Guide for Shoppers!
8. Cafe Banana Chill, Kandy

Cafe Banana Chill is one of the most popular restaurants in Kandy. It is renowned for its stunning views of the surrounding hills and laid-back, bohemian vibe. Popular with backpackers and tourists, it offers a menu of Western and local dishes and fresh juices and is a perfect spot to relax, enjoy the scenery, and connect with fellow travelers.
- Google Rating: 5Â
- Location: 129/8b Anagarika Dharmapala Mawatha, Kandy 20000, Sri Lanka
- Theme: Vegan CasualÂ
- Must-Try Dish: Pancakes, avocado toast, mushroom toast, juices, and smoothies
- Price: INR 1,500–2,500
- Timings: 6:30 AM to 9 PM
- Social Media: https://www.instagram.com/cafebananachill/
- Suitable For: Families, friends, solo travelers
9. Café Chill, Ella
Located in Ella, CafĂ© Chill is another highly popular spot known for its multi-level seating, vibrant atmosphere, and panoramic views. It serves a diverse menu catering to international tastes, including pizzas, pasta, burgers, and local favorites. It’s a lively hub for socializing and enjoying the Ella experience. By night, it becomes an excellent party hub serving signature classic cocktails.Â
- Google Rating: 4.5Â
- Location: A23, Ella 90090, Sri Lanka
- Theme: CasualÂ
- Must-Try Dish: Pancakes, burgers, pizzas, and vegetarian options
- Price: INR 1,500–2,500
- Timings: 8:30 AM to 2 AM
- Official Website: https://www.cafechill.lk/index.html
- Social Media: https://www.instagram.com/chillcafeella/?hl=en
- Suitable For: Families, friends, solo travelers
Also Read: Solo Travel in Sri Lanka: The Complete Guide for Beginners
10. Cafe One Love, Ella

Cafe One Love is Ella’s most happening cafe. It has a relaxed and friendly atmosphere and serves the best wood-oven pizzas. The laid-back, casual vibe is perfect for relaxing and enjoying the scenic views of Ella. The restaurant has an extensive menu that serves seafood, sandwiches, and local curries, with drinks and music in the background.Â
- Google Rating: 4.4
- Location: Ella Station Rd, Ella, Sri Lanka
- Theme: CasualÂ
- Must-Try Dish: Pizzas, burgers, traditional curry, and rotiÂ
- Price: INR 1000
- Timings: 24 hours
- Official Website: https://www.cafeonelove.lk/
- Social Media:https://www.instagram.com/cafeonelove/?hl=en
- Suitable For: Friends, families, solo travelersÂ
11. AK Ristoro, Ella
AK Ristoro is an Italian restaurant in Sri Lanka. Its elaborate menu includes classic Italian dishes, Asian fusion dishes, and Sri Lankan food such as pasta, pizza, sushi and risotto, aiming to provide an authentic taste of Italy. This restaurant is also known for its Asian fusion recipes and a great place to indulge in some good crabs.
- Google Rating: 4.7Â
- Location: 37 Ella – Passara Rd, Ella, Sri Lanka
- Theme: CasualÂ
- Must-Try Dish: Pasta, risotto, sushi, pizzas, and ravioliÂ
- Price: INR 2000
- Timings: 11 AM to 9:30 PM
- Social Media: https://www.facebook.com/people/Ak-Ristoro-Ella/61553773634766/
- Suitable For: Friends, families, solo travelers
Also Read: Sri Lanka with Kids: A Tropical Family Adventure
12. Bastille Fort Galle

Bastille Fort Galle is a beautiful and one of the top-rated restaurants in Sri Lanka. It offers excellent seafood and fusion cuisine with lively music and outdoor seating. It is the best place to unwind after a fantastic day at the beach and relax with their signature cocktails.Â
- Google Rating: 4.6
- Location: No. 22 Pedlar St, Galle 80000, Sri Lanka
- Theme: CasualÂ
- Must-Try Dish: Seafood platter, served with rice and salad, seafood spaghettiÂ
- Price: INR 2000
- Timings: 8 AM to 11 PM
- Social Media: https://www.facebook.com/p/Bastille-Fort-Galle-100063538302826/
- Suitable For: Friends, families, solo travelers
13. KiXi Fort GalleÂ
KiXi Fort Galle is one of the most affordable restaurants in Sri Lanka, located in the heart of Galle. It is a laid-back cafe that serves amazing, fancy coffees, pastries, cakes, sandwiches, and more! Located among the beautiful and colorful buildings on Church Street. This restaurant is perfect for people watching from the perch of your table.Â
- Google Rating: 4.6Â
- Location: 3A Lighthouse St, Galle 80000, Sri Lanka
- Theme: CasualÂ
- Must-Try Dish: Thai basil chicken, varieties of coffee, waffles, sandwiches
- Price: INR 2000
- Timings: 7:30 AM to 9:30 PM
- Social Media: https://www.instagram.com/kixi.galle
- Suitable For: Friends, families, solo travelersÂ
Also Read: Sri Lanka on a Budget – Insider Tips for Indian Travellers
14. MARU – Galle Fort
Maru is a unique cafe located in Galle. It is famous for its poke bowls and peekoh (special leaf) tea. It is also one of the most romantic restaurants in Sri Lanka to eat at with your partner. It is known for its ocean views, beautiful views, and the perfect spot to unwind and catch the sunset. It is a must-try for people who love experimenting with their food and trying new dishes.
- Google Rating: 4.8Â
- Location: 24 Hospital St, Galle 80000, Sri Lanka
- Theme: CasualÂ
- Must-Try Dish: Peekoh tea, poke bowls, poke tacos, nice creamsÂ
- Price: INR 2000
- Timings: 10 AM – 11 PM
- Official Website: https://marupokecafe.com/
- Social Media: https://www.instagram.com/marupokeandcafe/?hl=en
- Suitable For: Friends, families, solo travelers
Also Read: Colourful Festivals in Sri Lanka to Traditional Celebrations
15. A Minute by Tuk Tuk, Galle

A Minute by Tuk Tuk is a beautiful restaurant housed in a Portuguese-style home. The Sri Lankan tuk-tuk. It is a fantastic spot for a quick bite or a unique culinary experience related to this mode of transport. This multicuisine restaurant is also one of the most loved rooftop restaurants in Sri Lanka. Even its menu is quirky, and the spread is delicious!
- Google Rating: 4.1
- Location: 26G9+PVV, Dutch Hospital shopping complex, Galle, Sri Lanka
- Theme: CasualÂ
- Must-Try Dish: Eggs Benedict, sandwiches, mocktailsÂ
- Price: INR 2000
- Timings: 11:30 AM to 11 PM
- Social Media: https://www.instagram.com/aminutebytuktuk/?hl=en
- Suitable For: Friends, families, solo travelers
16. Coconut Sambol, Galle
Coconut Sambol is a restaurant that specializes in Sri Lankan cuisine. Locals love it; it is a hidden gem waiting to be explored by tourists. If you love authentic Sri Lankan cuisine, this is your place. The place offers an unlimited buffet of traditional Sri Lankan food and different kinds of curries served in traditional clay pots. You can scribble and leave your good reviews on the walls.Â
- Google Rating: 4.7Â
- Location: 68 Church St, Galle 80000, Sri Lanka
- Theme: CasualÂ
- Must-Try Dish: Chicken curry, mango, pineapple, passionfruit curry, ginger beer
- Price: INR 2000-2,500
- Timings: 10 AM to 10 PM
- Social Media: https://www.facebook.com/coconutsamboll/
- Suitable For: Friends, families, solo travelersÂ
Must Read: Summer in Sri Lanka
17. Isle of Gelato

The Isle of Gelato is a famous ice cream parlor in Sri Lanka. It is the perfect place to escape the harsh sun and enjoy a delicious sweet treat. The small, quaint shop offers the best variety of gelato flavours. If you have a sweet tooth and love organic ice cream, head to the Isle of Gelato in Colombo, Ella, or Galle.Â
- Google Rating: 4.7
- Location: Galle, Ella, Colombo & more
- Theme: CasualÂ
- Must-Try Dish: Buffalo lemon curd, lychee dream, mangoÂ
- Price: INR 1000
- Timings: 10 AM to 11 PM
- Social Media: https://www.instagram.com/isleofgelato/?hl=en
- Suitable For: Friends, families, solo travelersÂ
18. Pedlers Inn, Galle

Pedlar’s Inn is a popular cafĂ© and restaurant in Galle Fort, Sri Lanka. It’s known for its charming ambiance, blending historical architecture with modern comfort. Many reviewers praise the friendly staff and the quality of the food, particularly the seafood, curry rice, and generous portion sizes. The atmosphere is cozy and clean, with indoor and outdoor seating options.Â
- Google Rating: 4.5
- Location: 92 Pedlar’s Street, Galle 80000, Sri Lanka
- Theme: CasualÂ
- Must-Try Dish: Sri Lankan curry, chicken curry rice, gelato ice cream
- Price: INR 5000
- Timings: 9 AM to 10 PMÂ
- Social Media: https://www.instagram.com/pedlarsinn_cafe/?hl=en
- Suitable For: Families, friends, solo travelers
Also Read: Sri Lanka Visa Extension for Indian Tourists
Why Choose OneVasco?
OneVasco makes visa applications effortless. Our expert team manages the entire process, allowing you to focus on your journey. Enjoy stress-free travel with fast visa approvals.
- Expert and Personalized SupportÂ
- Efficient and Hassle-Free ProcessÂ
- Real-Time Tracking and UpdatesÂ
- Transparent CommunicationÂ
- Trusted by Millions
FAQs
What is the most popular food in Sri Lanka?
The most popular food in Sri Lanka is curry and rice. Locals and tourists love it. Various restaurants in the country offer traditional Sri Lankan cuisine, such as Pedlers Inn, Coconut Sambal, Upali’s by Nawaloka, Mandiya, and Ministry of Crab.
How much will a meal cost in Sri Lanka?
The average cost of a Sri Lankan meal is INR 200 to INR 1000. It can be more or less, depending on which restaurant you pick. Sri Lanka offers a massive variety from street food vendors to high-end restaurants. It is highly affordable and budget-friendly for tourists.Â
What is the famous Sri Lankan sweet dish?
Some famous desserts in Sri Lanka are Kalu dodol (a dark, sticky dessert primarily made with kithul jaggery (from the toddy palm), rice flour, and coconut milk). Another popular sweet is Watalappa (a rich egg custard with kithul jaggery, coconut milk, and spices). You can try it at Upali’s by Nawaloka.
How many types of restaurants are there?
There are various types of restaurants in Sri Lanka that you can try: you have cafes, top-rated luxury restaurants, street vendors, and midrange Sri Lankan places, such as Pedlers Inn, Coconut Sambal, Upali’s by Nawaloka, Mandiya, and Ministry of Crab. You also have dessert places like the Isle of Gelato with an impressive chain across Sri Lanka.Â



















