Scottish food has a reputation for being heavy and medieval. In some respects that's true. In others, it's genuinely excellent and worth seeking out. Here's what to eat in Edinburgh and how to eat it without descending into tourist trap restaurants.
The Basics of Scottish Food
Scottish cuisine is built on ingredients rather than technique: fresh fish, beef, game, potatoes, and cream. It's comfort food designed for cold climates and outdoor work. It's unpretentious and tasty.
Most Scottish food is best in informal settings—pubs, casual restaurants, cafes—rather than fancy dining. Some of the best food you'll eat in Edinburgh will cost £8-15.
The Famous Dishes
Haggis: Sheep's organs (heart, liver, lungs) mixed with oatmeal, onion, and spices, traditionally served in a sheep's stomach. It sounds disgusting and tastes far better than the description would suggest. It's genuinely good—savory, rich, and more interesting than many meat dishes. It's the national dish of Scotland and while you don't have to eat it, you should at least try it. Order it with "neeps and tatties" (turnip and potatoes).
Where to eat it: Any pub in Edinburgh. It's not exotic anymore. Most pubs do a decent haggis. Recommend trying a traditional version at a Scottish restaurant rather than a tourist-targeted place.
Cullen Skink: Smoked haddock, potato, and cream soup. It's the best soup you'll have in Scotland—rich, flavorful, genuinely warming. Order it as a starter in any Scottish restaurant.
Scottish Salmon: Not unique to Scotland but famously good Scottish salmon. It's buttery, rich, cooked properly it's excellent. You'll see it on menus everywhere. It's worth ordering.
Stovies: Beef and potato stew. Sounds boring, tastes excellent when done well. It's a working-class dish that somehow tastes like comfort and wisdom.
Bridies: Meat-filled pastries. They're hand pies that are distinctly Scottish. You can buy them in bakeries for £2-3. They're genuinely good.
Scotch Pie: Meat pie with gravy. It's a bakery staple and genuinely excellent value. £2-4 for a substantial hand food.
Tablet: Fudge-like sweet made from sugar, butter, and condensed milk. It's cloying but addictive. Buy it in tourist shops or proper sweet shops (tourist shops usually sell better quality). £3-5 per bar.
Cranachan: A dessert made from cream, whisky, honey, and raspberries, with toasted oatmeal. It's rich and genuinely delicious. Order it as dessert.
Fish and Chips: Scotland does fish and chips better than England. The fish is better quality, the chips are proper. Get it from a proper chippy, not a tourist restaurant. £6-8 for a portion. Look for places with queues of locals.
Where to Eat Scottish Food
Pubs: The default for eating Scottish food. They're casual, prices are reasonable (mains £10-15), and the food is straightforward. A few recommendations:
- The Witchery by the Castle: High-end but genuinely good. Medieval décor, proper food, expensive (mains £25+). Reservation needed.
- Oink: A stand on the Royal Mile. Hog roast rolls. Simple, excellent, cheap (£6-9).
- Dishoom: Modern Indian restaurant, not Scottish but excellent. It's worth a meal.
Casual Scottish Restaurants:
- The Stockbridge Tavern: Neighborhood restaurant in Stockbridge. Proper Scottish food, reasonable prices, locals eat here. This is the goal.
- Grain Store: Multi-cuisine but excellent Scottish sections. Good value.
Fish and Chips: Look for a chippy with a queue of locals. Ask locals where they eat. Tourist recommendations are often traps.
Bakeries: Buy bridies, Scotch pies, and tablet from Scottish bakeries. You'll find them everywhere. £2-5 items that are genuinely excellent.
The Food Market Situation
Edinburgh Christmas Markets: If visiting in December, food stalls sell Scottish foods. They're good for trying things in sample sizes.
Farmers Markets: Weekends near the castle or other locations. Fresh Scottish ingredients. Good for picking up food for a picnic or understanding what Scots actually eat.
Scottish Breakfast
A proper Scottish breakfast is massive: eggs, bacon (back bacon, thicker than American), sausages, black pudding (blood sausage—genuinely excellent), haggis, mushrooms, tomatoes, toast. It's designed to fuel a day of heavy labor.
Many hotels include this. If not, order it at a café or pub for £10-15. It's a genuinely satisfying meal that'll keep you full until evening.
Whisky and Scottish Food
Scottish food traditionally pairs with whisky. You don't need to be a whisky expert to enjoy this. A glass of single malt (£6-12 in a bar) after a meal of Scottish food is traditional.
Don't overthink it. Most people aren't whisky connoisseurs. Just order something and enjoy the experience.
The Honest Assessment
Scottish food isn't haute cuisine. It's comfort food, designed for practicality and taste rather than sophistication. But that's precisely why it's good. It's unpretentious, filling, and genuinely tasty.
Eat haggis. Try Cullen Skink. Have fish and chips from a proper chippy. Buy tablet from a bakery. Eat a Scottish breakfast. Do these things and you'll have experienced genuine Scottish food culture.
Skip: Tourist restaurants that dress Scottish food up in fancy presentations. The best Scottish food is simple.
Regional Specifics
Edinburgh has access to excellent seafood (fishing ports nearby) and game (Scottish countryside). Order these when you see them. Venison, pheasant, and fresh fish are genuinely excellent in Scottish restaurants.
Dietary Restrictions
Scottish cuisine is meat-heavy and dairy-heavy. If you're vegetarian, it's challenging but doable. Fish-based options are available. Ask restaurants directly about options.
Master Edinburgh in Minutes
Don't waste hours planning. Get our condensed, digital cheat sheet with everything you actually need.
Shop Guide on Etsy →
ConciseTravel