Skip to main content

Restaurants in Edinburgh city are sure to provide you with a diverse culinary experience.

The city’s vibrant food scene showcases a mix of traditional Scottish dishes and innovative cuisine, providing a delightful gastronomic journey for you.

From atmospheric settings to unique dining experiences, exploring the restaurants in Edinburgh city allows you to savor the best of multi-cultural cuisines while enjoying the city’s rich culinary heritage. Here you can explore a diverse range restaurants that will cater all tastes and preferences.

Restaurants in Edinburgh City

Indian Restaurants in Edinburgh Scotland

Indian Lounge Edinburgh

Indian Lounge Edinburgh is a renowned Indian and Punjabi restaurant located in the heart of Edinburgh. This restaurant offers authentic Indian Punjabi cuisine with a modern twist, sourcing fresh ingredients locally and preparing dishes traditionally.

Whether you are a vegetarian or a non-vegetarian, the restaurant caters to a variety of palates, promising a memorable culinary journey for you.

Navadhanya Scotland

Navadhanya Scotland is a sophisticated Indian restaurant known for its modern take on traditional Indian cuisine. Navadhanya offers a unique dining experience, aiming to differentiate itself from traditional Indian restaurants by providing a fresh and innovative approach to Indian cuisine.

The restaurant offers a calming ambiance with tasteful cultural artwork and background music that creates a relaxing effect for you.

Kismot Edinburgh

Kismot Edinburgh is known for its modern take on Indian and Bangladeshi cuisine, offering authentic dishes cooked by the family owners. The restaurant prides itself on great service, a warm atmosphere, and a commitment to customer satisfaction.

You can check their menu and opening hours on their official website.

Pakata Restaurant

Pakata Restaurant is an Indian and Bengali restaurant located in Edinburgh, known for its authentic Indian and Bengali cuisine. You can enjoy a culinary journey through flavorful curries, tandoori specialties, and other classic Indian and Bengali delicacies.

The restaurant aims to provide a memorable dining experience with a focus on quality food and attentive service.

Tuk Tuk Indian Street Food

Tuk Tuk Indian Street Food offers you vibrant and authentic Indian street food experience. The restaurant’s dishes range from traditional favorites like biryani and korma to more contemporary offerings, providing a unique culinary journey for you.

Tuk Tuk’s ambiance, service, and commitment to quality is surely among the best Indian restaurants in Edinburgh city.

Italian Restaurants in Edinburgh

Mamma Roma Restaurant

Mamma Roma Restaurant offers authentic Italian cuisine with a diverse menu designed to cater to various preferences.

Your exciting dining experience at Mamma Roma includes a theatre-themed upstairs area, a rustic downstairs area, and a Venice-themed dining area next door, each hosted by different family members.

Amarone Restaurant

Amarone Restaurant offers a stunning dining experience with a modern twist on Italian cuisine. The restaurant is known for its authentic Italian flavors, diverse menu, and inviting ambiance. Trust me, if you’re looking a fine Italian dining experience in Edinburgh give Amarone a try.

Here you can check their menu.

La Locanda

La Locanda’s atmosphere is so lively and vibrant. It offers you an intimate and charming ambiance.

La Locanda offers a gem of an Italian dining experience in Edinburgh, with a focus on providing delicious with high-quality cuisine and a welcoming atmosphere for you.

La Piazza

La Piazza is an Italian restaurant located on Shandwick Place. Known as the original social meeting point for Italians, the restaurant offers a diverse menu and a welcoming atmosphere.

La Piazza is a popular dining spot in Edinburgh, known for its authentic Italian cuisine and a vibrant dining experience.

Restaurants in Edinburgh Leith


Toast is a unique wine cafe located at The Shore in Leith, Edinburgh. This cafe celebrates the joy of eating and drinking with friends, offering a casual yet imaginative food and wine experience.

The cafe also features a deli counter with artisan cakes and pastries, including vegan and vegetarian options, gluten-free cakes, and non-dairy milk for coffees. It also serves a selection of smaller plates with a Mediterranean influence, adding to its popularity.

The Ship on the Shore

The Ship on the Shore is known for the freshest and most extraordinary fish and seafood sourced from sustainable stocks.

You can enjoy your meal in a fabulous bar and restaurant setting or on the shore-front terrace beside the Water of Leith. With a focus on informal, understated excellence, The Ship on the Shore is a popular choice for you seeking high-quality seafood in Edinburgh.

Cafe Truva

Cafe Truva is one of my favorites among restaurants in Edinburgh city. Cafe Truva is a Turkish and Mediterranean cafe with multiple branches across the city. The original branch is located on The Shore in Leith, offering a blend of Turkish and Mediterranean cuisine.

This cafe serves dishes from breakfast onwards, providing a culinary experience that includes Turkish sweets, coffee, and chai lattes.

Restaurants in Edinburgh Haymarket


Amalfino is an Italian restaurant located in Edinburgh, known for its elegant ambiance and passion for crafting dishes that transport you to the heart of Italy.

Amalfino offers a menu that reflects authentic Italian flavors, making it a popular choice for you seeking a taste of Italy in Edinburgh. The food quality and your dining experience in this restaurant will be amazing.

Flatbread Turkish Bakery House

Flatbread Turkish Bakery House is a renowned establishment offering a delightful selection of stone oven Turkish cuisine. They serve traditional Turkish dishes like Pide, Börek, and Boyoz. Because of the quality of services and dishes, this Flatbread is among the popular restaurants in Edinburgh city.

Check here for menu.

Coates Cafe

Coates Cafe is a popular dining spot known for its breakfast menu and overall dining experience. Operating hours and contact information can be found on this website.

Vegetarian Restaurants in Edinburgh

Novapizza Restaurant

Novapizza is the first Italian vegan restaurant in Edinburgh, run by a Roman family, offering vegan versions of authentic Italian dishes like pizzas, pastas, and main courses. Operating hours are from 12:30 pm to 9:30 pm on Mondays and Saturdays, and from 5:00 pm to 9:30 pm on Thursdays, Fridays, and Sundays.

Novapizza also offers gluten-free options and has a casual elegant dining style.

To check their menu click here.

David Bann Restaurant

David Bann offers a diverse menu with dishes inspired by cuisines from around the world, ranging from Mediterranean to Pacific, India, and Thailand. It is known for its delicious and plentiful food, friendly and attentive serving staff, as well as the knowledgeable service.

David Bann is open every day from 12 noon until 10 pm, offering a set menu during daytime on weekdays and catering to groups of various numbers.

Check their menu here.

Beetroot Sauvage

Beetroot Sauvage offers a unique experience combining vegan dining with wellness activities. Trust me, you’ll have an amazing dining experience with high-quality dishes and interesting ambiance.


Restaurants in Edinburgh city are an important part of exploring this vibrant city. From Indian and Italian restaurants to vegetarian dishes, this list of restaurants in Edinburgh are here to serve different interests.

I hope you enjoyed reading this article. Let me know which restaurant proved the most appealing to you.

If you plan to visit Edinburgh, here are some other useful resources, including: best cafes in Edinburgh, and 3 days Edinburgh itinerary.

Leave a Reply