Traditional Scottish Foods You Must Try
Scotland is a land of rich history, breathtaking landscapes, and, of course, a unique culinary tradition that’s full of hearty, flavorful dishes. Whether you’re in the bustling capital of Edinburgh or exploring the Highlands, you’ll find a range of traditional Scottish foods that reflect the country’s culture and natural bounty. From the iconic haggis to Scotland’s world-renowned salmon, here’s your ultimate guide to the foods you must try during your visit to Scotland—plus a cheeky mention of the infamous fried Mars bar.

Must-try Traditional Scottish Foods
Haggis
Undoubtedly the most iconic Scottish dish, haggis is a savoury pudding made from sheep’s heart, liver, and lungs, mixed with oats, onions, and spices. Encased in the sheep’s stomach (traditionally), it’s typically served with neeps and tatties (turnips and mashed potatoes) and sometimes a dram of whisky. Haggis is a comforting, rich, and flavorful dish that you simply can’t visit Scotland without trying. It’s hearty, filling, and packed with history.
Cullen Skink
If you’re a seafood fan, you have to try Cullen Skink, a deliciously creamy and smoky soup made with smoked haddock, potatoes, onions, and cream. It originates from the fishing village of Cullen on the Moray Firth and is perfect for warming up during the cold Scottish weather.
Scottish Salmon
Known for its superior quality, Scottish salmon is some of the best in the world. Whether you have it smoked, grilled, or as part of a traditional Scottish breakfast, this dish highlights Scotland’s rich maritime culture. Make sure to try it in various forms – from delicate smoked salmon to pan-seared, freshly caught options.
Shortbread
When it comes to Scottish sweets, shortbread is the classic choice. This buttery, crumbly biscuit is often served with a cup of tea or as a souvenir. The recipe is simple, yet the flavour is anything but – it’s a treat that perfectly captures the essence of Scottish baking.
Irn-Bru
Though it’s not a food, no visit to Scotland is complete without tasting Irn-Bru. This unique, bright orange soda is a Scottish institution. With a flavor unlike anything else, it’s often referred to as Scotland’s other national drink (after whisky, of course). It’s sweet, fizzy, and surprisingly addictive.
And Now… The Fried Mars Bar (Just for Fun)
Now for something a little quirky. While Scotland is known for its delicious traditional dishes, there’s one indulgent, deep-fried treat that has become a bit of a legend: the fried Mars bar. This guilty pleasure is exactly what it sounds like – a Mars chocolate bar coated in batter and deep-fried. It may not win any culinary awards, but it’s a fun novelty to try when you’re in Scotland. If you’re feeling adventurous, seek out a local chip shop, and enjoy this crispy, gooey delight – just don’t make it a daily habit!
The Best Places to Try Traditional Scottish Foods in Edinburgh
Edinburgh is home to some of Scotland’s finest restaurants, where you can taste the best of Scottish cuisine with a modern twist. Here are the top 5 places in the city to enjoy traditional Scottish dishes:
The Kitchin
A Michelin-starred gem in the Leith area, The Kitchin is a must-visit for any foodie. Chef Tom Kitchin’s philosophy of “from nature to plate” ensures that only the freshest Scottish ingredients make it to your table. Expect to see dishes like locally sourced salmon, venison, and even haggis prepared with innovative flair. It’s a fantastic spot for those wanting to experience the best of Scotland’s produce in a refined, fine-dining setting.
The Witchery by the Castle
For a truly atmospheric dining experience, head to The Witchery by the Castle, located just below Edinburgh Castle. Known for its opulent, Gothic décor, this restaurant serves up exceptional Scottish fare in a historical setting. The haggis here is a standout dish, as are their succulent steaks and fresh seafood offerings. It’s an ideal spot for a special occasion or a romantic meal.
Restaurant Martin Wishart
Located in the Leith neighbourhood, Restaurant Martin Wishart is a Michelin-starred restaurant that offers an exquisite take on Scottish cuisine with a modern twist. The menu changes seasonally, but you can expect expertly prepared Scottish seafood, venison, and fantastic desserts. Martin Wishart’s restaurant is a perfect choice for a sophisticated dining experience.
The Dome
An iconic Edinburgh institution, The Dome offers both grand surroundings and a high-quality Scottish dining experience. Located on George Street, this beautiful restaurant serves a range of Scottish classics, from fresh seafood to a standout traditional Scottish breakfast. Don’t miss their shortbread for dessert – it’s a delightful treat after a hearty meal.
Howies Restaurant
A local favourite, Howies offers a fantastic selection of Scottish dishes in a warm, welcoming environment. Located on Victoria Street, Howies focuses on serving seasonal, locally sourced food, with standout dishes including haggis, smoked salmon, and their famous lamb. It’s the perfect place for a casual yet delicious Scottish meal.
The Best Places to Try Traditional Scottish Foods Across Scotland
Scotland’s culinary delights don’t stop in Edinburgh. Here are five of the best restaurants across the country where you can sample the finest Scottish fare:
The Three Chimneys (Isle of Skye)
Arguably one of Scotland’s most celebrated restaurants, The Three Chimneys on the Isle of Skye is renowned for its exceptional seafood and picturesque location overlooking Loch Dunvegan. The seasonal menu highlights the best of Scottish produce, including fresh fish, shellfish, and game. The dining experience here is unparalleled, offering a true taste of Scotland in one of the country’s most beautiful spots.
The Crannog (Fort William)
Located on the banks of Loch Linnhe, The Crannog in Fort William offers some of the best seafood in Scotland. With a menu focused on local fish and shellfish, including Cullen Skink and fresh mussels, this charming restaurant is a must-visit for anyone exploring the Scottish Highlands.
The Seafood Ristorante (St. Andrews)
St. Andrews is home to The Seafood Ristorante, a restaurant that specializes in the finest Scottish seafood. With stunning views of the North Sea, diners can enjoy everything from Scottish oysters to fresh langoustines. The restaurant’s commitment to sourcing local seafood makes it a top choice for seafood lovers visiting Scotland’s east coast.
Restaurant Andrew Fairlie (Gleneagles, Auchterarder)
This two Michelin-starred restaurant remains one of Scotland’s top culinary destinations. Located within the luxurious Gleneagles Hotel, it offers an exceptional dining experience with its refined take on traditional Scottish ingredients. With an emphasis on using locally sourced produce, including premium beef, lamb, and seafood, the dishes are elevated through modern techniques. Known for its impeccable service and sophisticated atmosphere, Restaurant Andrew Fairlie is perfect for those looking to savour Scotland’s best in a luxurious setting.
Free Company
The Free Company offers a fresh, contemporary take on Scottish cuisine. This independent restaurant is known for its commitment to local, sustainable ingredients and a menu that focuses on simple, seasonal dishes with bold flavors. The menu often features Scottish classics like haggis and venison, as well as vegetarian and vegan options made from the best local produce
Scotland’s culinary landscape is filled with rich, comforting flavors that perfectly complement its stunning natural beauty. From the heartiness of haggis to the sweetness of shortbread, there’s no shortage of traditional dishes that will leave you craving more. Whether you’re in Edinburgh or venturing out to the Highlands, these top restaurants will help you experience the very best of Scottish cuisine. So, when you visit, make sure to indulge in these delicious dishes and enjoy the unforgettable flavors of Scotland!
Intrepidus Outdoors is an adventure tours and outdoor experience providers, based in Edinburgh, Scotland, that specialises in private and open canyoning, coasteering, mountain biking and hill walking tours.
My Adventure Edinburgh (Part of the Intrepidus Group) is an outdoor tours provider that specialises in canyoning, coasteering, canoeing and hillwalking tours. As well as delivering these adventurous experiences across Scotland, My Adventure is also a provider of the Duke of Edinburgh Award Expeditions where we run bronze, silver and gold level awards for young people.
If you are looking for additional information about adventures from Edinburgh, we have published a number of blogs:
- Tour Information: National Three Peaks Challenge here
- Adventures in Edinburgh here
- Protecting the Scottish Highlands: Responsible Tourism here
- Top 10 Vegan Restaurants in Edinburgh here
- Ultimate Scottish Roadtrip: 3 Day Guide here
- Top tips for backpacking Scotland here
- Best Budget Hotels and Hostels Edinburgh here
- Hen Party Adventures Edinburgh: here
- Stag Party Outdoor Adventures Edinburgh Essentials: here
If you haven’t already seen it, check out the our Trip Advisor, Youtube channeland check us out on Visit Scotland.