There's nothing in life that's more satisfying than a big, slap-up, juicy Sunday roast - especially when you're nursing a sore head from the night before.

Whether you enjoy a slab of roast lamb studded with rosemary and garlic, a traditional joint of beef with huge Yorkshire puddings, or a vegetarian wellington wrapped in puff pastry and packed with flavour, Edinburgh has everything you could possibly want.

There are plenty of lovely country pubs that do a fantastic carvery, and city centre bistros that will offer up a wide range of delicious options that are as creative as they are delicious. So sit back and enjoy our round-up of the best roasts in the city.

1. The Ox

The roast dinner at The Ox, Edinburgh

This fancy gastropub on London Street does a truly spectacular Sunday feast.

Diners can choose between slow roast pork belly with apple sauce, roast beef rib-eye with roast potatoes, horseradish and gravy, a trout fillet served with shrimps, clams, Jersey royal potatoes and asparagus, or chicken breast with mashed potato, peas and bacon.

Vegetarians are well catered for too, with The Ox's signature nut roast, paired with courgette, spinach and onion stuffing, gravy, and a Yorkshire pud.

It's basically a fantastic way to spend a Sunday afternoon.

The Ox: 49-51 London St, Edinburgh EH3 6LX / 0131 556 9808

2. The Bon Vivant

A roast dinner at The Bon Vivant

The Bon Vivant is an elegant but relaxed eaterie on Thistle Street in Edinburgh City Centre.

They have a dedicated Sunday roast menu that's basically to die for, with endless options, all of which are delicious. You can start your meal with haggis bon bons, crispy pork belly, or whipped goat cheese, then move on to one of their mains.

Their duo of beef feather blade and sirloin is their mighty meat option, but you can also opt for rump of lamb, fillet of pork, or roast cod with corn velouté.

There's a bulgur wheat wellington for vegetarians and vegans, too.

The Bon Vivant: 51 Thistle St, Edinburgh EH2 1DY / 0131 225 6055

3. Kyloe Restaurant

Kyloe Restaurant's lavish Sunday dinner

Kyloe is a gourmet steak restaurant and grill based at the luxurious Rutland Hotel at Edinburgh’s West End, with enviable views of Edinburgh Castle.

They have a special Sunday roast and barbecue menu that boasts a fantastic range of comfort food, from fluffy roast tattie to Yorkshire puds the size of planets. It's so good, in fact, that Kyloe won the Best Roast in Britain in 2013.

For £25 a head, diners get their own joint of Borders roast beef, as well as endless Yorkshire puddings, duck fat-roasted potatoes, horseradish cream, vegetables and a Scottish pudding to share.

Kyloe Restaurant: 1-3 Rutland St, Edinburgh EH1 2AE / 0131 229 3402

4. The Scran and Scallie

Some quality Sunday scran

This cosy, modern gastropub in Stockbridge is a home away from home, and the perfect spot to spend a drizzly Sunday.

However, it's not just any public house: it's the latest venture from the team behind the popular Michelin star restaurant The Kitchin and the award-winning Castle Terrace Restaurant.

Their Sunday roast is simple but delicious: rare beef, perfectly roasted carrots and, of course, a Yorkshire pud.

Wash it down with a Bloody Mary for the ultimate hangover cure.

The Scran and Scallie: 1 Comely Bank Rd, Stockbridge, Edinburgh EH4 1DT / 0131 332 6281

5. The Jolly Botanist

A gin-fuelled Sunday brunch at the Botanist

This award-winning gin bar near Haymarket is well-known for its wide range of cocktails, but less well-known for its exceptional Sunday lunch, with generous portions and delicious roast potatoes and Yorkshire puds.

You can choose between their cider roasted pork belly served with Stornoway black pudding mash, Scottish ribeye steak, or a traditional roast beef dinner. Delicious.

With a lunch like this, you won't have much room for pudding.

The Jolly Botanist: 256-260 Morrison St, Edinburgh EH3 8DT / 0131 228 5596

6. The Queens Arms


The Queens Arms on Frederick Street is a delightful, traditional boozer slap bang in the middle of the city. It's small, so you'll deed to get there early if you want a seat for a Sunday lunch, but it's a fantastic spread when you finally get your feet under the table. There's a Sunday meal deal which gets a roast for two, a dessert platter for two and tea a coffee for a set price, so it won't break the bank, either.

The Queens Arms: 49 Frederick St, Edinburgh EH2 1EP / 0131 225 1045

7. Cumberland Bar

Tucked away in the heart of New Town, the Cumberland Bar can be found set back under a low hanging tree.

The spacious beer garden is the perfect place to sit out with a pint (weather permitting), or you can head inside and find a cosy nook.

Their hearty roasts are classed as some of the best in town and they have also have great vegetarian options to keep everyone happy.

Cumberland Bar: 1-3 Cumberland St, Edinburgh EH3 6RT / 0131 558 3134

