
Christmas Day lunch and dinner in London 2026: the set menus to book now
Set menus served on Christmas Day 2026, from a French bistro in Muswell Hill to six courses and a harpist on Kensington Gardens
Christmas Day is the one meal in London's year that is booked weeks ahead and eaten slowly. The Tube stops running, the streets go quiet by late morning, and the dining rooms that open on 25 December cook a single menu for the day: roast turkey and goose, Christmas pudding, a glass of Champagne poured as you sit down, and nobody at the table washing up.
These five serve it at a fixed price, from a French bistro on Muswell Hill Broadway to a Michelin-starred room on Basil Street and a Victorian townhouse facing Kensington Gardens, where a harpist plays through the afternoon. Every price and dish below was read from the venue's own Christmas Day menu on 6 November.
01 | La Petite Colline
Muswell Hill

Christmas Day: two courses £48.95 or three £56.95.
La Petite Colline is a French neighbourhood bistro on Muswell Hill Broadway, and on Christmas Day it cooks its Menu de Noël: roast turkey with sage and onion stuffing, pigs in blankets and roast potatoes, a slow-braised lamb shank in a rosemary red-wine jus, or lemon sole Véronique. Breaded Brie with a warm blackberry compote is a brilliant way in, and the Christmas pudding arrives with cognac cream. A champagne and truffle mushroom risotto keeps the whole menu open to vegans.
02 | The Curry Room
Victoria

Christmas Day: two courses £60 or three £70, paid in advance.
The Curry Room is the Indian restaurant at The Rubens at the Palace, across Buckingham Palace Road from the Royal Mews. Its Christmas Day menu opens with poppadums, lime pickle and mango chutney, then lamb shami kabab or onion bhaji, and samunder ka raja, a fantastic lobster curry in coconut milk, leads the mains beside butter chicken, Bengal fish curry and a Punjabi lamb curry. Every main comes with tarka dal, basmati rice and butter naan, and a ginger and orange rice pudding brûlée finishes it.
03 | Tom Brown at The Capital
Knightsbridge

Christmas Day: £180 per person, five courses with snacks to begin.
Tom Brown holds a Michelin star at The Capital, a boutique hotel on Basil Street a few minutes from Harrods, and its Christmas Day menu starts with lobster toast with XO sauce and mackerel pâté on soda bread. Bream tartare with yuzu ponzu or chalk stream trout comes next, then an incredible crab custard with winter tomato and horseradish, or Cornish duck with black fig. Roast goose with chestnut and truffle, or turbot with oyster, arrives with duck fat potatoes for the table, and British cheese with Christmas pudding crackers follows the sticky toffee madeleines. Vegetarian and vegan options are made on request.
04 | The Blue Door Bistro
Bloomsbury

Christmas Day: £185 per person, 1pm to 5pm, Champagne on arrival, children under 12 half price.
The Blue Door Bistro is the dining room of The Montague on the Gardens, a few streets from the British Museum, and Christmas lunch runs from 1pm until 5pm. A lobster, crayfish and avocado cocktail with Bloody Mary sauce opens it, or venison carpaccio with pickled walnuts and blackberries, before traditional roast turkey with chestnut stuffing, goose fat roast potatoes and pigs in blankets, or herb-crusted fillet of beef with Madeira jus. The Christmas pudding comes with both brandy and chocolate sauces.
05 | Cheneston's
Kensington

Christmas Day: six courses £325, vegan menu £305, children £163, 12pm to last sitting at 8pm.
Cheneston's is the restaurant of The Milestone Hotel & Residences, a Victorian townhouse facing Kensington Gardens, where the wood-panelled dining room has a harpist playing from 1pm to 7pm on Christmas Day and a glass of Champagne waiting at the table. Six courses begin with Milestone sourdough and Douglas fir butter, and native lobster with beef fat rösti comes between the starter and a roasted crown of Norfolk Bronze turkey with a cranberry and chestnut stuffed leg, or North Sea halibut with scallop and Oscietra caviar. A cranberry sorbet clears the way for the hotel's own Christmas pudding with spiced clementine custard.
All five are on All Set with the full Christmas Day menu and a link to book. There are no Tube trains on Christmas Day, so choose the dining room you can walk or take a cab to, and expect a deposit or full payment when you book: tables on the 25th are held for the whole afternoon.
FAQ
Which London restaurants serve a set menu on Christmas Day 2026?
On All Set: La Petite Colline in Muswell Hill (two courses £48.95, three £56.95), The Curry Room at The Rubens at the Palace in Victoria (£60 or £70), Tom Brown at The Capital in Knightsbridge (£180), The Blue Door Bistro at The Montague on the Gardens in Bloomsbury (£185, 1pm to 5pm) and Cheneston's at The Milestone in Kensington (six courses, £325).
How much does Christmas Day lunch cost in London in 2026?
The Christmas Day set menus on All Set run from £48.95 for two courses at La Petite Colline in Muswell Hill to £325 for six courses at Cheneston's in Kensington. Hotel dining rooms in central London sit between £180 and £325 a head, often with a glass of Champagne included.
Is there a Michelin-starred Christmas Day lunch in London?
Yes. Tom Brown at The Capital in Knightsbridge, which holds a Michelin star, serves a Christmas Day menu at £180 per person, with lobster toast to begin, roast goose or turbot as the main, and British cheese to finish.