40 Dean Street, Soho W1D 4PXItalian
Christmas Set Menu
Enjoy an Italian Christmas menu in the heart of Soho at Forty Dean Street. Only £35.90 per person with a chilled glass of Prosecco.
329-331 Fulham Road, Chelsea SW10 9QLBritish
Christmas menu at £18 per person
Book your Christmas lunch at Hache Chelsea and enjoy the festive menu for only £18 per person.
7 Central St Giles Piazza, St Giles High Street WC2H 8ABBrazilian
Cabana Christmas Menu
Celebrate Christmas in Covent Garden at the vibrant Cabana, serving the best Brazilian street food in the city and a perfect place for a party.
46 Grosvenor Place, Belgravia SW1X 7EQThai
4 course tasting menu with Champagne
Enjoy a 4 courses tasting menu of authentic Thai dishes with a complimentary glass of champagne for £55 per person.
22 Basil Street, Knightsbridge SW3 1ATFish & Seafood
Set lunch menu from £33 per person
Enjoy a fine lunch at Outlaw's at the Capital. Two courses for £33 or three courses for £39 per person.
Royal Festival Hall SE1 8XXModern European
2 or 3 course Weekend Brunch Menu for £23.50/29.50
2 or 3 course Weekend Brunch Menu for £23.50/29.50 with bottomless Prosecco or Bordeaux for £17.
1 Sandell Street SE1 8UHFrench
2 for 1 across all courses
Two for one on any starter, main and dessert when dining in. Customer must be present for the free meal.
The Dorchester Hotel, 53 Park Lane, Mayfair W1K 1QABritish
3-course Set Menu £30 per person
Enjoy 3 courses from a set menu in the Grill at the exclusive Dorchester Hotel. Only £30 per person when you book online.
1 Paul's Walk EC4V 3QHBritish
Express Menu from £14 per person
Enjoy the Express Menu at Northbank Restaurant with prices starting from only £14 per person for two courses.
Old Spitalfields Market, 6 Horner Square E1 6EWGreek
Christmas Menu from £19.95 per person
Ideal for a work Christmas dinner, the Real Greek in Spitalfields are offering a set menu from only £19.95 per person.
Sign up today for the latest news and special offers from Best London Restaurants.