First off, let me start out by saying that I was pleasantly surprised by the food in Edinburgh. I was expecting to see a lot of haggis, neeps, and tatties, but they had a wide selection of restaurants that served a variety of food. If you’re looking for Edinburgh food tours, check out this highly rated one here

So, this is going to be your guide to some of the best Edinburgh restaurants. We will cover breakfast, one of the best places to have lunch in Edinburgh, dinner, coffee, and of course, dessert! The only thing we didn’t cover are the Michelin restaurants in Edinburgh. We will share some good ole’ comfort Scotland food, a place that serves breakfast all day, a fancy cheap meal, and a dessert that adds its own spin on shortbread. There will be something for everyone on this list of the best restaurants in Edinburgh!

By the time you’re finished reading over these top restaurants in Edinburgh, you’ll be booking that flight to Edinburgh, Scotland! While you’re deciding on where to eat in Edinburgh, make sure you check out some our Edinburgh itinerary!

Coro The Chocolate Cafe 

We’re all adults here, right? So we can eat our dessert first if we wish. Coro is one of the best dessert places to eat in Edinburgh. You will be certain to find something on their extensive dessert menu that will hit the spot. If you just have to eat lunch or dinner before the sweets, Coro also offers a savory menu. 

Our personal recommendation: anything caramel AND shortbread. We tried both a waffle and a crepe that was loaded with caramel and shortbread cookie crumbs. I feel like when you’re in Scotland, looking for a dessert, anything with shortbread is a must. 

Although we didn’t try this, I recommend you take a look at the double chocolate pancakes! Not only do they look tasty, but they look like a piece of art. Heads up: the wait can be a little long sometimes, but they make everything fresh, so I promise, it’s worth the wait. 

Fortitude Coffee

One of the things we look forward to in all our travels is exploring new coffee shops. After spending 2 days in Edinburgh, we tried three coffee shops. Fortitude Coffee is very small on the inside, so if you aren’t lucky with timing, you’ll be grabbing yours to-go. Make sure when you swing by that you try one of their pastries or grab a sandwich for lunch. 

Helpful tip: A lot of the coffee shops in Edinburgh charge a little more for you to stay in and drink your coffee. This is the first place I’ve seen this. So, you’ll save yourself a little money if you take your pastry and drink to-go. 

The World’s End

The World’s End is the place to go if you’re looking for some of the best food in Edinburgh, and everyone who visits Edinburgh knows. It’s located right off the Royal Mile on High St. It’s the perfect Scottish restaurant in Edinburgh for you to add to your travels. 

I highly recommend the fish and chips. Just like in any UK restaurant, there’s also a nice side of peas. Everything is cooked fresh, so your fish will literally be steaming when it comes out. The fish is perfectly fried…I can’t fault the fish on anything. Oh…and it’s HUGE! The piece of fish you get is longer than the plate! Honestly, this is one of the best restaurants in Edinburgh Scotland…hands down. 

Helpful Tip: Get there early and be ready to get your name on the list. We got to the restaurant before it opened and still had to wait about 20-30 minutes before we could get a table. Once we were eating, the wait had gone up to an hour. 

EM’s Kitchen 

Anyone else out there who just loves a good breakfast? Any time of day is even better. EM’s Kitchen has a killer Eggs Benedict, and they’re serving up breakfast all day long. EM’s a little off the beaten path, but if you ask me, that means it’s a place the locals flock to and for good reason. 

Although I think you should totally order the Eggs Benedict, I saw someone else order the scone and clotted cream. I haven’t stopped thinking about that plate with the scone and cream on it since we left. Please do me a favor: Order one for me. Then please let me know what you think. 

Little White Pig

I know I say this a lot, but I wouldn’t share if it wasn’t true. Little White Pig is one of the best places to eat in Edinburgh….hands down. Not only is the food absolutely perfect, but the restaurant itself is super cute AND dog friendly. Any dog friendly restaurant in Edinburgh, is alright with me. 

We had the Scottish pies and I’m not kidding when I say that this dish is the best of Edinburgh. The crust was baked just right and full of flavor. I had the ham, pea, and fennel pie and it was everything I’d hoped it would be. They did have vegetarian options as well. 

Helpful Tip: If you’re in Edinburgh over a Monday, plan on visiting Little White Pig then. Only on Mondays do they only serve fresh Scottish pies. Only on Monday’s though, so keep that in mind. 

The Marshmallow Lady

Okay, have you ever found a place on accident that turned out to be amazing? That’s what The Marshmallow Lady did for us. It was such a sweet surprise! Pun intended. If you’re visiting The Royal Gardens, it’s rather easy to get to from there. It’s on a quiet corner of a residential area. My favorite thing about this shop is that they have free samples of their different flavor homemade marshmallows. They sell them in small packages, and so they’ll a great gift to bring home. 

Our recommendation: Pass on the the “marshmallow donut”. They were just okay. I mean, I guess kids would probably like them, but we wouldn’t get them again. However, that being said, do NOT pass on the toasted marshmallow milkshake. I’d even go as far to stay it’s worth an Uber ride to come by here and grab this milkshake. 

Howies Restaurant

I’m so excited to tell y’all about Howies Restaurant! This was our favorite actual meal and therefore, had to be on our Edinburgh restaurant guide. The quality of food was excellent and believe it or not, this plate cost less than $10. They have a few locations around Edinburgh.

When searching what to eat in Edinburgh, you’ll find lots of fish and chicken dishes (besides the haggis). Howies Restaurant has a great selection of both, along with beef and vegetarian options. If you’re looking for a plate of haggis, well, they have that too. For the caliber of the food you get, this lands top of the list of cheap places to eat in Edinburgh. 


Normally, I drink regular non-fancy black coffee, but when I’m traveling, I love finding some of the prettiest lattes around the world. MACHINA not only makes a pretty latte, but they roast their coffee on a traditional Probat drum roaster. They also outsource their coffee to restaurants, hotels, and other businesses. The MACHINA located on Nicolson St., which isn’t far from the National Museum of Scotland. 

They’re so proud of their coffee, their brand, and what they stand for and it shows. You can even purchase their coffee online. 

Coffee Magic 

To be honest, Coffee Magic is in last place in this post for a reason. Although it was good coffee, the scone was just not right. It was rather dry and crumbly, and they served it with stone cold butter. When you try to add the butter, it just tears up the scone even more. It was a disappointment.

If you do decide to grab something to eat, just grab a muffin. The raspberry muffin was moist. Like Fortitude Coffee, if you choose to eat in, it’ll cost you more. If you’re visiting The Marshmallow Lady, this place is pretty much next door. 

Edinburgh Food Guide

We hope that you have enjoyed reading our Edinburgh food guide, and that you’ve made eating in Edinburgh a priority during your visit. From some of the best Scottish food, to cheap fine dining, to a choice of coffee shops, Edinburgh has so much to offer with its diverse options of restaurants. Enjoy your trip to Edinburgh, Scotland, and eat well!


5 1 vote
Article Rating
Would love your thoughts, please comment.x
Airport with marshaller

Are You Ready for Takeoff?

Time to find which destination suits your personality with our travel quiz!

Cleared for Takeoff! Thanks for subscribing.

Pin It on Pinterest

Share This