When it comes to Christmas set menus in Edinburgh, there are a wealth of restaurants offering delicious festive feasts, from traditional turkey dinners to seasonal Scottish menus. Edinburgh’s best restaurants go all out for the season, with everything from classic roast turkey and Christmas pudding to creative twists on festive dining. So, whether you’re gathering colleagues for a work do, or sitting down with family in the run-up to the big day, these Christmas set menus allow you to host a proper celebration, without having to break the bank.
Set menus continue to have their time in the spotlight, and for good reason. When it comes to planning a Christmas celebration, we know that costs can quickly rack up. Not only do you have the Christmas Day extravagance to worry about, as well as copious gift buying, but you’ll be wanting to mark the occasion with a Christmas dinner or two. That’s where set menus come in. These fixed-price options take all the hassle out of dining, offering two or three courses for a set price, so you know exactly how much bang you’re getting for your buck.
To make choosing your festive set menu in Edinburgh even easier, we’ve included all the key information you might need, including prices, the number of courses available, and even a taste of what you can expect to order. Browse through these Christmas party venues in Edinburgh, and if something strikes your fancy, then click ‘book now’ to find out more.
KIN by Gary Maclean
![fine dining plating with meat and a rosti]()
What: Celebrate the season at KIN, from Scotland's National Chef and MasterChef: The Professionals winner Gary Maclean. Set within The Roseate, the three-course festive menu starts with the likes of citrus and beetroot cured salmon with avruga caviar, or duck liver pate with poached figs. Next comes classic roast turkey with all the trimmings, butternut squash risotto, or pan-seared stone bass with samphire. Finish with sticky toffee pudding and Scottish tablet ice cream, Scottish cheeses, or a traditional cranachan.
How much: Three courses for £65 per person
Where: 4 W Coates, EH12 5JQ
Book now: KIN by Gary MacLean
Want to make it exclusive? Discover private hire options at The Roseate
Hawksmoor Edinburgh
![people eating steaks with plenty of sides]()
What: If your idea of a good time is with some serious steaks, then why not head down to Hawksmoor this Christmas? Here, you have the choice of different menus, depending on your price range, with starters such as the Hawksmoor Caesar salad, fillet carpaccio, and roasted scallops, followed by your choice of cut smothered in a selection of sauces. Side dishes go just as hard, with everything from beef dripping chips to maple-glazed cows in blankets, for the ultimate feast.
How much: Two courses from £65 per person, three courses from £70 per person
Where: 23 West Register Street, EH2 2AA
Book now: Hawksmoor Edinburgh
Want to make it exclusive? Discover private hire options at Hawksmoor Edinburgh
Browns
![festive cocktails lined up on a bar]()
What: Brasserie buzz meets festive tradition at Browns, with a three-course festive menu starring Browns’ signature turkey (cranberry and sage stuffing, Cumberland pigs in blankets, crispy roasties and more). Fancy something different? Try the cranberry-glazed pork belly with Brussels sprout colcannon, or pan-seared trout with Champagne velouté. To finish, there’s a broad choice of puds, from indulgent chocolate torte and a classic Christmas pudding to salted caramel profiteroles and bramley apple, plum and cranberry crumble. Plus, when you book between 10 and 30 November, every guest gets a free glass of sparkling.
How much: Three courses for £52 per person, or £45 on Mondays and Tuesdays until 8 December
Where: 131-133 George Street, EH2 4JS
Book now: Browns Edinburgh
Want to make it exclusive? Discover private hire options at Browns Edinburgh
Monboddo at DoubleTree Hilton Edinburgh City Centre
![plate with a pastry parcel and orange puree]()
What: Organising a group celebration with minimal fuss? Monboddo, the restaurant and bar at the heart of the DoubleTree by Hilton on Bread Street, has a festive dining package for parties of ten or more. Guests are greeted with a welcome glass of Prosecco before a three-course festive menu, available throughout November and December. Individual pre-orders with names and dietary requirements are needed by 1 November. On Christmas Day itself, Monboddo keeps things relaxed, with no formal dining or pre-orders required.
How much: £45 per person, including a welcome glass of Prosecco
Where: 34 Bread Street, EH3 9AF
Book now: Monboddo at DoubleTree Hilton Edinburgh City Centre
Want to make it exclusive? Discover private hire options at DoubleTree Hilton Edinburgh City Centre
Black Ivy
![a Christmas dinner on a plate and glamorous restaurant interiors]()
What: When it comes to festive flair, Black Ivy delivers in spades. This boutique Bruntsfield hotel pulls out all the stops from early November, transforming into a winter wonderland with twinkling fairy lights, eye-catching decor and roaring fires. When it comes to the set menus, this year promises starters such as hot smoked salmon with horseradish and dill, or goat’s cheese, pear and walnut tartine, followed by the mains that include turkey paupiette with sage and onion stuffing, pigs in blankets and all the trimmings. You and your guests will even receive a glass of fizz on arrival, so you’ve really got yourself a party.
How much: Three courses from £46 per person
Where: 4 Alvanley Terrace, EH9 1DU
Book now: Black Ivy
Want to make it exclusive? Discover private hire options at Black Ivy
Bonnar’s at The Scott
![an artfully presented dish and cosy restaurant interiors with Christmas decorations]()
What: Located within The Scott Hotel, Bonnar’s brings a refined touch to this year’s festivities with its regal red and gold interiors and tasteful Christmas decor. Festive group menus cater to groups of eight or more, available in a two or three-course option. This year, the team are offering starters like roast balsamic red onion tarts with goat cheese ice cream, and house-smoked duck breast with candied walnut, alongside a wealth of mains stretching from roast Scottish chicken galantine with pork and chestnut stuffing to spiced cauliflower parcels.
How much: Two courses from £36 per person, three for £44 per person
Where: 18 Holyrood Park Hotel, EH16 5AY
Book now: Bonnar's at The Scott
Tigerlily
![hotel restaurant entrance with giant red bow]()
What: Glamour is guaranteed at Tigerlily. The George Street boutique hotel, bar and restaurant transforms into a magical haven around Christmas, offering an inviting setting to enjoy unique menus that combine Scottish produce with pan-Asian influences. Starters stretch from pumpkin and coconut soup to cured Scottish salmon with yuzu, cucumber and dill oil; choices for mains involve turkey roulette with roasties and premium trimmings, glazed Scottish coley, and chicken schnitzel. Top it all off with gingerbread panna cotta, spiced pear rice pudding, or dark chocolate delice with salted caramel and clementine sorbet. Petit fours of shortbread, tablet, and whisky dark chocolate truffle add an extra special touch.
How much: Two courses from £36 per person, three courses from £40 per person
Where: 125 George Street, EH2 4JN
Book now: Tigerlily
Rabble
![stuffed turkey roulade with roast potatoes]()
What: Set on Frederick Street in the heart of the New Town, Rabble is a taphouse, grill and boutique hotel from the Montpeliers Group. Whether you’re just meeting the extended family or booking a team celebration, it’s got the goods to deliver. The 2026 Christmas menu focuses on Scottish produce from land and sea, available as two or three courses for lunch or dinner. Just think seaweed butter salmon with apple and fennel remoulade, charred aubergine with celeriac champ, and grilled sirloin with crispy roasties and all the best trimmings.
How much: Two courses from £32 per person, three courses from £38
Where: 55A Frederick Street, EH2 1LH
Book now: Rabble
Indigo Yard
![low lit restaurant and bar with fairy lights]()
What: Tucked up a cobbled lane in the West End, Indigo Yard is serving a Christmas menu celebrating Scottish land and sea. Venison haggis bon bons with whisky sauce and neep puree make a hearty opener, while mains range from turkey roulade to seaweed butter salmon and grilled ribeye with red wine jus. Finish with treacle tart and clotted cream ice cream. There are festive group set menus too, in case you’re bringing a crowd, and all three-course Christmas menu bookings between Sunday and Wednesday receive a complimentary glass of fizz, a bottle of beer or soft drink to toast the season.
How much: Two courses from £36 per person, three courses from £40 per person
Where: 7 Charlotte Lane, EH2 4QZ
Book now: Indigo Yard
Tattu Edinburgh
![floral restaurant interiors and a selection of Chinese dishes on a table]()
What: If you’re after a Christmas celebration with real wow factor, then you’ll find it at Tattu. This contemporary Chinese fine dining spot adds a theatrical touch to your evening, with interiors that are sure to dazzle, thanks to its seasonally changing floral installations. The Christmas menus here are designed for sharing, with three different options depending on your budget. Delve into wild mushroom and black truffle spring rolls, and Peking duck pancakes, followed by white miso salmon with pickled ginger, and caramel soy aged beef fillet. Sides of duck fried rice and Chinese green beans make it a true feast.
How much: Three-course sharing set menus from £72 per person
Where: 18 West Register Street, EH2 2AA
Book now: Tattu Edinburgh
Montpeliers Bruntsfield
![christmas wreath and baubles on restaurant window]()
What: Southside locals needn't head into town for a Christmas feast. Montpeliers, a Bruntsfield fixture since 1992, has Christmas menus priced a little below the city-centre standard. Carrot, orange and ginger soup makes a bright but warming start, or try chicken pate with plum chutney and a rosemary scone. Grilled sirloin with red wine jus leads the mains, alongside a generous turkey roulade, while a cosy finish is guaranteed with a choice of pear and apple cinnamon crumble with a shortbread topping, treacle tart, and sticky toffee pudding. Book three courses Sunday to Wednesday and your first drink is on the house.
How much: Two courses from £32 per person, three courses from £38 per person
Where: 159-161 Bruntsfield Place, EH10 4DG
Book now: Montpeliers Bruntsfield
The Olive Branch
![Drinks and mulled wine and dessert at bistro table]()
What: Known for its small plates, The Olive Branch is going bigger for Christmas with a three-course set menu at its Broughton Street corner spot. Starters see dishes like oak smoked salmon and crab with sriracha aioli, potato and leek soup with roasted garlic, and haggis bonbons. Mains go hearty with roast turkey breast wrapped in smoked streaky bacon with duck fat roast potatoes, slow-roasted Scotch lamb shoulder with a black pudding bonbon, and Arbroath smokie risotto, while dessert offers a tempting dark chocolate sticky toffee pudding among other options.
How much: Three courses for £49 per person
Where: 91 Broughton Street, EH1 3RX
Book now: The Olive Branch
Ardfern
![shelves with wine bottles and potato dusted with parmesan]()
What: Tucked on the outskirts of Edinburgh, Ardfern is a cosy, wood-panelled bar and bottle shop. Last year, it was serving up a special Christmas set menu from 1 to 24 December, including an array of sophisticated snacks, like oysters with nori hot sauce, and partridge and black pudding sausage roll. If previous years are anything to go by, you might see the return of turkey flatbread with cranberry hot sauce and gravy mayo, alongside a bunch of tasty sides for the table, and Basque cheesecake for dessert. Now that's a Christmas dinner to get excited about!
How much: Two courses, plus snacks and sides, for £45 per person (2025 pricing)
Where: 10-12 Bonnington Road, EH6 5JD
Book now: Ardfern
Want to make it exclusive? Discover private hire options at Ardfern
The Glasshouse
![banquet table set up for a Christmas dinner]()
What: With its spectacular roof garden and sprawling city views, The Glasshouse is a top choice for winter, especially when the city is dusted with snow. Three course party menus see plenty of festive favourites, all celebrating the very best of Scotland's diverse produce. Expect plates such as haggis puff pastry roll with curry sauce or smoked salmon mousse terrine, served with ginger and peppercorn, with mains including apricot and thyme turkey roulade or salmon en croute in a white wine sauce. Keep it classic with a Christmas treacle pudding or orange and cinnamon poached pear for dessert.
How much: From £75 per person (2025 pricing)
Where: 2 Greenside Place, EH1 3AA
Book now: The Glasshouse
There are plenty more dining options available for those looking to visit Edinburgh this year. Check out our guide to Michelin-star restaurants in Edinburgh for some seriously delicious food, or head out to enjoy an afternoon tea in the Scottish capital.