10 Must-Try Restaurants in Edinburgh – 2025’s Top Food City
Edinburgh, Scotland’s historic capital, has evolved into a culinary hotspot, drawing food lovers from all corners of the globe. In 2025, the city continues to shine as one of the UK’s top food destinations, offering a dynamic range of dining options that reflect both its rich heritage and its modern gastronomic innovations. From Michelin-starred fine dining to cozy spots serving local delicacies, here are 10 must-try restaurants that highlight Edinburgh’s flourishing food scene.
1. The Kitchin
Renowned for its seasonal Scottish produce, The Kitchin, led by Michelin-starred chef Tom Kitchin, serves dishes that capture the essence of Scotland’s wild landscapes. The restaurant’s “From Nature to Plate” ethos is evident in every carefully crafted dish, whether it’s the delicate langoustine or hearty venison. A true Edinburgh institution, The Kitchin provides a fine dining experience that celebrates Scotland’s finest ingredients in their most creative forms.
2. Restaurant Martin Wishart
Another Michelin-starred gem, Restaurant Martin Wishart is located in Leith, Edinburgh’s bustling food district. This elegant restaurant is known for its impeccable French-inspired cuisine and exquisite presentation. Chef Martin Wishart focuses on refined techniques and local produce, crafting a menu that’s as sophisticated as it is seasonal. The tasting menu is a standout experience, blending classic French flavors with modern Scottish ingredients.
3. Dishoom
Dishoom brings the flavors of Bombay to the heart of Edinburgh, offering a vibrant and energetic atmosphere. The restaurant specializes in Indian street food, serving dishes that are rich in flavor and history. Popular options include the tender chicken ruby curry and the moreish house black daal. The interior is inspired by old Bombay canteens, creating a nostalgic yet chic setting for a meal full of aromatic spices and bold flavors.
4. The Dog House
Located in the city’s New Town, The Dog House is a quirky bar and eatery that brings a unique twist to Edinburgh’s pub scene. Its relaxed atmosphere and inventive cocktail menu make it a favorite among locals. Known for its gourmet burgers, this spot is ideal for those looking to indulge in creative comfort food while enjoying an excellent drink selection. Their dog-themed décor adds a fun and unexpected element to the dining experience.
5. Noto
Noto has quickly gained a reputation for being one of Edinburgh’s most exciting Italian restaurants. With a focus on fresh, high-quality ingredients and bold flavors, Noto offers a modern take on classic Italian dishes. The intimate setting makes it perfect for a cozy dinner, with standout dishes such as the squid ink tagliolini and the decadent tiramisu. The contemporary menu is complemented by an extensive wine list that includes natural and organic selections.
6. Timberyard
Timberyard offers an exceptional dining experience rooted in the best of Scottish cuisine, served in a stylish industrial setting. The restaurant prides itself on using local and sustainable ingredients, ensuring that each dish showcases Scotland’s rich natural resources. The menu changes frequently, but highlights include perfectly cooked venison, seasonal vegetables, and fresh seafood. Timberyard’s commitment to quality and innovation makes it a must-visit for food enthusiasts.
7. The Witchery by the Castle
For a truly atmospheric dining experience, look no further than The Witchery by the Castle. Set in a historic building near Edinburgh Castle, this gothic restaurant is as much about ambiance as it is about food. The menu features a selection of Scottish classics, including succulent steaks, fresh seafood, and indulgent desserts. The dark, dramatic décor and candlelit setting create a magical atmosphere, making The Witchery a favorite for special occasions.
8. Leith’s The Shore
Leith is a thriving food hub in Edinburgh, and The Shore is one of its most beloved culinary destinations. This casual but sophisticated bistro specializes in seafood, serving fresh catches from Scotland’s shores. Whether it’s oysters, crab, or fish chowder, The Shore focuses on delivering the freshest flavors in a relaxed yet stylish environment. Its extensive wine list pairs perfectly with the menu, making it an ideal spot for a leisurely lunch or dinner.
9. Aizle
Aizle offers a contemporary dining experience where creativity and local ingredients shine. The restaurant is known for its innovative tasting menus that change seasonally, ensuring each visit offers something new and exciting. With a minimalist, modern design, Aizle allows the food to take center stage, and the tasting menu’s artfully prepared dishes are sure to impress even the most discerning foodies.
10. Mamma’s Pizza
For something casual yet absolutely delicious, Mamma’s Pizza is the place to go. Located in the heart of Edinburgh, this family-run pizzeria serves authentic Italian pizzas with a variety of toppings, from traditional Margherita to inventive seasonal specials. The crust is perfectly crispy, and the toppings are always fresh. It’s the ideal spot for a laid-back meal with friends or family.