When in London, eat like the locals and treat yourself to a mouth-watering British roast dinner - it’s a must. On Sundays you’ll find most gastropubs offer their very own Sunday Roast Dinner menu, so definitely make this your cheat day to stuff yourself into a food coma. Crispy roast potatoes, perfectly seasoned roast vegetables, a giant Yorkshire pudding and, the pièce de résistance, a pink-in-the-middle roast beef covered in lashings of gravy. We’ve rounded up our 10 favourite places to tuck into a hearty British roast from traditional pubs to more modern quirky joints. Check them out. Those gravy-filled Yorkshire puds await...
Looking for the best affordable vegan Sunday roasts in London?
Need a hostel in London?
Where's your nearest delicious roast dinner?
THE CROWN AND ANCHOR, from £11.50
246 Brixton Rd, London SW9 6AQ
Brixton is known by London foodies for being home to countless cool, casual eateries and the Crown and Anchor is no different. This authentic pub with a subtle modern twist is just a 20 minute walk from the London Bridge area. It really hits the spot if you’re on the hunt for a good old, simple roast dinner at a seriously affordable price. You won’t find many places in town that serve up half a roast chicken, crispy potatoes and all the rest for just £12.50! With 25 different beers on tap, that’s your Sunday lunch sorted.
If pork is your roast of choice, at the Crown and Anchor it'll only set you back £11.50, while a rib-eye or lamb shoulder is only £13.50 and the vegan nut roast is just £10.50. That is some top-notch value you won't find in many other pubs around London!
THE WHITE HART, £14.50
29 Cornwall Road, London, Greater London, SE1 8TJ
In a peaceful part of London’s usually busy Waterloo, The White Hart stands ready to welcome hungry guests with their simple but perfectly executed Sunday menu. Don’t be fooled by the quiet, backstreet exterior as this gastropub gets busy at the weekend. The great selection of craft beers and real ales on offer are your standard London prices, however the food counteracts this by being fresh, delicious and affordable. We recommend the juicy roast chicken for £14.50 which is served alongside pigs in blankets and gingerbread stuffing… Drool.
THE ROSE PUB, £16
1 Harwood Terrace, Fulham, London SW6 2AF
This local gastropub in Chelsea is a go-to hangout for residents around Fulham and Chelsea. The Rose is a bright and airy pub with a bright and airy outside seating area for the summer days. The Sunday Roast menu here is top-notch and affordable which explains why it's always busy and filled with atmosphere.
We recommend the succulent pork belly and apple sauce for £16 or the tender beef for £18. Or you can opt for the two-course deal for just £20. All of the roasts are served with roast potatoes, Yorkshire pudding, seasons vegetables, cauliflower cheese and gravy. So yeah, it's a huge portion. Just adjacent to the King's Road, The Rose Pub is easy to find and within walking distance to the River Thames, the perfect place for a late afternoon stroll to burn off that roast.
PRINCESS OF SHOREDITCH, £19
76-78 Paul St, London EC2A 4NE
The Princess of Shoreditch tops many best roast lists for a good reason. It's fantastic produce. While this award-winning gastro pub is one of the more expensive ones to feature here, it's definitely worth the money. For just under £20, we recommend the roast Welsh lamb, and know that all meat served here is sustainably sourced. The lamb is served beautifully pink and it comes with all the trimmings (each element made to make you drool). Veggies will be happy to know that this pub even does a killer veggie nut roast.
The pub is cosy and warm, right in the heard of Shoreditch and just a stone's throw away from Old Street. We recommend making a reservation for Sunday lunch here as it can get booked up pretty quickly.
PIG AND BUTCHER, £17.50
80 Liverpool Rd, London N1 0QD
The Pig and Butcher has a well-deserved rep for whipping up insanely delicious Sunday roast dinners - probably because it comes with a Yorkshire pudding that’s bigger than your head. The modern pub has a hipster vibe that draws customers back time and time again to feast on a rustic roast with a gastropub flair that takes the taste to the next level. With their on site butcher (and slightly pricier menu), you know you’re going to get some good quality grub.
The Pig and Butcher make sure to note on their website that they serve their lamb and beef how it should be - pink. Along with one of the biggest Yorkshire puds in London, your roast will be accompanied by crispy beef dripping roast potatoes, carrots, greens and delicious creamed leeks. Make sure you book in advance or you could be joining the queue that goes outside and around the corner!
THE ANDOVER ARMS, £13.25
57 Aldensley Rd, Hammersmith, London W6 0DL
This little hidden gem can be found nestled in amongst the local residents of Hammersmith, just a 10 minute walk away from the tourist track. It’s no wonder the locals are obsessed, because the roasts served up in this traditional 1880s pub are some of the best. Huge portions from £13.25, thick gravy (pretty much on tap) and a buzzing atmosphere are what make the Andover Arms a fitting contender on this list. You definitely won’t be needing a starter if you’re in for a Sunday here.
Sit down amongst the Hammersmith regulars and fill up on some of the best traditional British pub food in West London served up by a true friendly face.
THE KING’S ARMS, £13
16 King William Walk, London SE10 9JH
Opt to feast on the Great British classic in the comfy, cosy King’s Arms, right in the heart of Greenwich. A fantastic roast dinner with lashings of gravy and all the trimmings will only set you back from £12.99! Choose from the quality selection of real ales to wash down with your roast (you’re already indulging after all). The relaxed vibe of this old school British pub is part of its charm and the reason why locals love to hang out here. It has a sweet little garden out the back with tables, parasoles and heaters to keep the warm atmosphere flowing throughout the pub.
While the juicy roast chicken is the most affordable option on the roast menu at £12.99, the roast beef and the lamb rump are only £13.99 all, of course, served with the traditional trimmings with cauliflower cheese as a bonus. It’s only a 5 minute walk from our Greenwich hostel so you can literally roll back to your room once the food baby arrives.
THE LOOSE BOX, £14.50
51 Horseferry Rd, Westminster, London SW1P 2AA
Right in the heart of London lies The Loose Box, a spot often brimming with locals and tourists alike and we can see why. The Sunday lunch menu at this bright and airy restaurant is the perfect stop to refuel yourself after a day of sightseeing at the Houses of Parliament and Big Ben (just a 13 minute walk away). Their succulent lemon and mustard-glazed chicken with stuffing is only £14.50, while pork belly and crackling is £14.75, roast beef is £16 and the vegetarian Wellington is £13.50 (and absolutely delicious).
All roasts here are served with the usual tasty trimmings, but the difference is that it comes with unlimited roast potatoes, Yorkshire puddings & gravy! We recommend the chicken accompanied by a bread sauce, or the divine beef with creamed horseradish sauce. Delicious.
THE OLD QUEEN'S HEAD, £14.50
44 Essex Rd, London N1 8LN
For a roast that’s cheap and cheerful but utterly delicious head to this quirky joint in North London, a local favourite buzzing with London’s young working professionals. Here, you can enjoy a killer roast dinner from £14.50 for the juicy chicken in a traditional yet funky setting - and afterwards enjoy the cocktail bar and live music. This place even hosts a club room if you don’t want the evening to end.
We highly recommend the 32 day aged Longhorn beef that's served with marrow gravy for £15.95. The Old Queen's Head is full to the brim with young locals every single Sunday, so get there quick to nab your perfect roast dinner.
JONES AND SONS, £17
2G, Stamford Works, 3 Gillett St, London N16 8JH
There’s a reason Jones and Sons has made an appearance on numerous Best Roasts in London lists. The food here is out of this world (including the roast dinners). Our favourite part of the roast menu is the sharing chicken dinner for £31. This is a WHOLE roast chicken served with stuffing, carrots, parsnips, greens, roast potatoes, Yorkshire pudding and gravy. Split between two people, that’s a no brainer right? Otherwise, their roast leg of lamb or slow-roast pork belly costs £17 each.
And if that’s not enough to tempt you, some of the mouth watering sides will. Think lobster mac n cheese, goose fat fries and creamy cauliflower cheese. Their vegan roasts are also up there with the best, making it the perfect place to suit all kinds of tastes (note, if you are a vegan or someone in your group is, be sure to notify the restaurant in advance).
Priory Tavern, £12.75
250 Belsize Road, Kilburn, London, NW6 4BT
The Priory Tavern is just what Londoner’s mean when they’re talking about a ‘decent local boozer’. This cool, cosy Kilburn pub rustles up a huge, tasty and amazing value Sunday roast alongside a great selection of beer behind the bar and the atmosphere is always buzzing. It’s a little off the beaten track, but trust us when we assure you that both their beef and chicken roast dinners are worth venturing for.
Order the succulent chicken for £12.75, the perfectly cooked beef for £13.25 or the vegetarian butternut squash tart for £12.50. All roasts are served piping hot with bottomless Yorkshires and gravy, plus roast potatoes, cauliflower cheese, buttery carrots and cabbage. For an affordable Sunday dinner in north London, this is the perfect little spot.
HAWKSMOOR SEVEN DIALS, £23
11 Langley St, Covent Garden, London WC2H 9JG
If you like the sound of potatoes roasted in duck fat and flavoursome offal, then Hawksmoor Seven Dials is Sunday roast is for you. This is the pricier option on this list, but trust us it's well worth splashing out a little. You will be served a mouth watering, fully-loaded plate of food at Hawksmoor. The slow-cooked rump is the star of the menu (because it's the one and only option on the roast menu - it's that delicious), served with all the trimmings and lashings of creamy bone marrow. Hawksmoor is a really brilliant British restaurant in Covent Garden with a sophisticated edge.
This restaurant isn't shy of flavour - and for the massive portion you're served, the amazing service and wonderful setting, the £23 price tag makes it all worthwhile.