11 Affordable But Delicious Sunday Roasts in London

Bon appetite (in the most British way possible)...

Article by

  • 20 April 2021
  • • 9 min read

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 while in London. 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 some affordable Sunday roasts in London from traditional pubs to more modern quirky joints. Check them out. Those gravy-filled Yorkshire puds await... 

Check out the

Need a hostel in London? 


1. The Crown and Anchor, FROM £16

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 an affordable price. You won’t find many places in town that serve up half a roast chicken, crispy potatoes and all the rest for £17. 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 £16, while a rib-eye or lamb shoulder is only £18.50 and the vegan nut roast is just £15.50. That is some top-notch value you won't find in many other pubs around London! 

Find out more


2. The Rose Pub, FROM £17 

1 Harwood Terrace, Fulham, London SW6 2AF

This local gastropub in Fulham is a go-to hangout for residents in the area. The Rose is a bright and airy pub with an 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 £21.50, the tender beef for £22.50 or the vegan wellington for £17. 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. 

Find out more


3. St Christopher's Pub, £15.95

121 Borough High St, London SE1 1NP

One of the most affordable spots for a roast beef on this list is this charming little pub on Borough High Street. St Christopher's Pub is one of our very own traditional pubs in London, serving up absolutely delicious roast dinners every Sunday from 11am until 10pm. Cosy up inside or grab one of the outdoor tables for an al fresco Sunday lunch in the heart of London. It's the perfect place to relax and catch up with friends over some food and wine on any day of the week, but when the roast costs just £15.50 and tastes as good as the price looks, there's no beating a Sunday at this proper British inn.

Find out more


4. Princess of Shoreditch, £34 FOR 2 COURSES 

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. At £34 for two courses, you have the choice of beef, chicken, pork belly, hake or celeriac, and know that all produce served here is sustainably sourced. The black leg chicken is perfectly juicy and it comes with all the trimmings (each element made to make you drool). 

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.

Find out more


5. Pig and Butcher, FROM £24 

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!

Find out more


6. The Andover Arms, FROM £18

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 with duck fat roasties and thick gravy, plus a buzzing atmosphere is what make the Andover Arms a fitting contender on this list. You can order a roast chicken with pork stuffing for £22. 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. 

Find out more


7. The King's Arms, £15.45 

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 £15.45! 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. 

The juicy roast chicken and the roast beef are both priced the same at £16.45 while the vegan roast sits at £15.45. Of course, is 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. 

Find out more


8. Jones and Sons, FROM £21 

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. Served every Sunday from 12pm – 6pm, you can enjoy this delicious roast in two locations: either Dalston or South Woodford. Our favourite part of the roast menu is the sharing chicken dinner for £36. 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, we recommend the roast sirloin for £22 served with punchy horseradish cream. 

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. 

Find out more


9. HAWKSMOOR SEVEN DIALS, £27 

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.

Find out more


10. Blacklock, FROM £23

Located in Shoreditch, Soho or City

For meat of this quality, you need to visit Blacklock. The reason we love this menu is for the amazing sharer option. For £26 per person you can go all in and get a sharer of beef, lamb and pork, for two people minimum. This way you get to try all the juicy meats, plus the extra roast trimmings. 

Book a table at one of the Blacklock restaurants across London and prepare to drool over just how delicious this roast tastes. Blacklock's meat is all reared on small farms in Cornwall and roasted over open coal and English oak to really heighten the flavour. Served with a selection of roast vegetables, duck fat potatoes a Yorkshire pudding and drowning in Blacklock gravy, there's no better British combination. If you don’t like sharing then why not try the pork loin for just £23?   

Find out more


11. The Crabtree, FROM £20

Rainville Rd, Hammersmith, London W6 9HA

Indulge in your Sunday ritual in the well-loved west London pub garden of The Crabtree, just metres from the Thames. This affordable Hammersmith pub is always buzzing with locals, particularly when the sun is out as the beer garden is huge. Take your pick from the usual offering of chicken (£20), beef (£22) or porcetta (£20.50), all served super juicy with deliciously seasoned sides including crispy roasties, cabbage, sweet carrots and a giant Yorkshire pudding. The vegan Wellington is a really tasty option for the veggies amongst you. 

Find out more

Liked this article? Share with friends

Read all Travel Blogs