Situated at the southern end of the magnificent Indian Ocean, Sri Lanka is well-renowned for its warm hospitality. When you experience the adventures of Sri Lanka, you will want to come here again and again. Such is the magic of this place. Badulla is one of the major cities in Sri Lanka. This place is known for its food. Badulla takes into consideration the unmatchable flavors of every cuisine. Make sure to stop by these Badulla restaurants on your trip to Sri Lanka.
12 Best Badulla Restaurants
There is no dearth of tasty local food in Badulla, Sri Lanka. We’ve shortlisted 12 Badulla restaurants based on their distance from the city and food quality:
1. Grand Regency Hotel
Grand Regency Hotel tops the list of the most incredible Badulla restaurants. This is a fine dining restaurant. The restaurant offers a wide range of cuisines and has a fairly large menu. Situated near Bacula, this restaurant offers amazing Italian cuisines. You will be tempted to lick off the plate once you’re done eating.
Must try: Avocado Salad, White Sauce Macaroni
Location: 69 Bandaranayake Mawatha, Badulla 9000 Sri Lanka
Cuisines: Italian, Sri Lankan
Must Read: 8 Villas In Beruwala That Are Just Perfect To Enjoy Glorious Tropical Weather
Sri Lanka Holiday Packages On TravelTriangle
Book your Sri Lanka trip from TravelTriangle: Inclusive of Hotels, Sightseeing, Transfers, & Meals. Best Prices Guaranteed. Get Customizable Package & Free Guidance From Destination Experts. Book Now!
2. A n R Food Centre
A n R Food Centre has an elegant, charming ambiance and exquisite interiors. The wall hangings and the strategic placement of the royal furniture and furnishings make it a unique place for a truly unique experience. This is one of the most popular restaurants in Badulla. The food served here is scrumptious. Service is prompt and professional.
Must try: Fish Curry, Kukul Mas Curry
Location: 239 d/2 Lower St, Badulla, Sri Lanka
3. Paradise Inn
Paradise Inn offers a phenomenal range of lip-smacking Sri Lankan cuisines. This is one of the best places to try out local food. You will find a lot of similarity in Sri Lankan cuisine and Indian cuisine, but authentic Sri Lankan food has a distinct flavor of its own. This place is truly a paradise for those who crave for an authentic experience.
Must try: Egg curry, Kottu
Location: 150 Lower St, Badulla, Sri Lanka
Cuisines: Sri Lankan cuisine
Suggested Read: 7 Most Haunted Places In Sri Lanka That’ll Make You Face Your Darkest Fears
4. Genuine Restaurant
Genuine Restaurant specializes in Sri Lankan cuisine. Their rice dishes are the best in the city. The restaurant provides the best value for its money. This is a no-frills restaurant. Situated on the upper floor, the beautiful restaurant also provides amazing scenic views. Make sure to stop by here on your culinary journey across Sri Lanka.
Must try: Sour fish curry, Nasi Goreng
Location: No. 421, Passara Road, Badulla, Sri Lanka
Cuisines: Sri Lankan
5. Green Wood Holiday Inn
Green Wood Holiday Inn is situated at the Peradeniya Badulla highway. It is a hotel-cum-restaurant. The restaurant is popular with both the locals and the tourists. Green Wood Holiday is a fine dining restaurant known for the impeccable service of its staff. The restaurant specializes in Thai and Chinese cuisines, apart from the local Sri Lankan food.
Must try: Polos
Location: Peradeniya –Badulla highway, Badulla Sri Lanka
Cuisines: Chinese, Thai, European, Sri Lankan cuisine
Suggested Read: The Definitive Guide To National Museum Of Colombo In Sri Lanka
6. Dulsara Restaurant
If you are looking for a quick bite, then Dulsara Restaurant is a great option. The restaurant is famous for its Indian dishes, including Biryani. The best part is that you will find most of the popular Indian snacks like bread pakora and samosa here. The restaurant is squeaky clean. Soothing music plays here all day long. The service is prompt.
Must try: Wambatu Moju
Location: No. 26, Cocolatte Road, Badulla, Sri Lanka.
Cuisines: Indian, Asian
7. Orchid Restaurant
Orchid is a beautiful restaurant with an elegant ambiance. The dining area is spacious. The local Sri Lankan dishes are lip-smacking delicious. The restaurant serves Sri Lankan and Indian cuisine. This is a wonderful place for lazy leisurely dining. The environment is very calm, serene. It is perfect for a peaceful delicious meal.
Must try: Biryani
Location: Badulla, Sri Lanka.
Cuisines: Sri Lankan, Indian
Suggested Read: Sri Lanka In January: Places To Visit And Things To Do On Your Vacay
8. Dunhinda Falls Inn
Dunhinda Falls Inn restaurant is one of the most ravishing restaurants of Badulla. This restaurant has outdoor seating. The restaurant offers a classy ambiance with very delectable dishes. It serves an amazing variety of European dishes. The service at this restaurant is impeccable and very professional.
Must try: Fish curry
Location: Badulla, Sri Lanka.
Cuisines: European, Sri Lankan
9. Suriya Guest House and Restaurant
Situated on the highway, this restaurant-cum-guest house is famous for buffet dining. This is the best place to be at if you are really hungry and are looking to eat truly authentic local food. One of the best parts is its strategic location and the beautiful views from the restaurant’s terrace. The restaurant is squeaky clean.
Must try: Kottu
Location: Peradeniya-Badulla-Chenkaladi Highway, Sri Lanka
Cuisines: Sri Lankan
Suggested Read: 10 Mountains In Sri Lanka That Will Put You Under A Cast With Their Mesmerizing Beauty
10. Mallika Restaurant
With a beautiful ambiance and clean interiors, this restaurant situated at the highway is famous for its perfectly cooked Indian and Sri Lankan dishes. The restaurant offers a wide range of curries, bread, and rice. One of the best parts is its bakery. The bread is delicious and the fresh pastry shouldn’t be missed here after your meal.
Must try: Butter Chicken
Location: Peradeniya-Badulla-Chenkaladi Highway, Hali-Ela, Badulla, Sri Lanka
Cuisines: Sri Lankan, Indian
11. Garden View Restaurant
Situated in the middle of a garden, this restaurant is built amidst nature. An open restaurant surrounded by greens with a cool breeze flowing in, dining here is a dream. The restaurant serves delicious Sri Lankan dishes. The best part is the range of drinks it offers: a wide array of smoothies and juices.
Must try: Pennywort Salad, Spring Hopper Biryani
Location: Badulla, Sri Lanka
Cuisines: Sri Lankan, Dutch
12. Miyon Hotel
Situated at Cocowatte Road, the restaurant offers simple, casual dining with very down to earth and pleasant ambiance. The food served here will simply take your heart away. The service is prompt and the variety of cuisines is truly amazing, especially the variety of rice dishes served here.
Must try: Parippu, Thai rice
Location: 39 Cocowatte Road, Badulla, Sri Lanka
Cuisines: Thai, Mongolian, Sri Lankan, Tamilian
Further Read: These Spice Gardens In Sri Lanka Will Take You Through An ‘Aromatic’ Experience
We’ve shortlisted the aforementioned Badulla restaurants keeping in mind the impeccable and prompt service staff and the quality of the food items served there. Make sure to drop by these restaurants on your vacation in Sri Lanka for a wonderful culinary journey. You’re in for the best time of your life!
Looking To Book An International Holiday?
Book memorable holidays on TravelTriangle with 650+ verified travel agents for 65+ domestic and international destinations.
Gaurav is an entrepreneur by profession and an avid Yoga enthusiast. He loves to explore and know about Varied traditions, arts and colourful cultures of people at different places around the world. He loves to spend time in nature and to read books.