Best Christmas Dinner In Edinburgh

It's the most wonderful time of the year. From the stuffed turkey and sweet cranberry dressing straight through to steaming hot tatties and juicy pigs in blankets, nothing beats a proper yuletide feast. To help you find the top restaurants serving up the goods for your celebratory meal, we've rustled up this nifty guide to the best places for Christmas dinner in Edinburgh.

Last edited by Jasmine Lee Kennedy

Last updated on 6th November 2024



The Kenilworth

Taking Bookings

The Kenilworth has gained quite the reputation as one of the best places for Christmas dinner in Edinburgh. Home to leather booth seating, enchanting window detailing and a bustling atmosphere, it's a great choice for delving into traditional dishes.

Mowgli – Edinburgh

Taking Bookings

Nestled in a charming Grade I-listed building on Hanover Street, Mowgli Edinburgh is a delightful Indian restaurant whose décor features whimsical swings and twinkling fairy lights, creating an inviting atmosphere perfect for gatherings with family and friends.

This Christmas, Mowgli invites you to indulge in their special festive menu, showcasing a selection of delectable street food and refreshing cocktails. For just £35 per person, guests can kick off their meal with a welcome drink, followed by a variety of mouth-watering dishes such as fenugreek kissed fries, gunpowder chicken, and the irresistibly rich Himalayan cheese toasties. And don't forget to save room for dessert - the restaurant's signature brownie is a must-try.

Slug and lettuce, Edinburgh, George Street

Taking Bookings

🍸 Entry & a cocktail for £6 🍸 and 1 other offer

Slug and Lettuce is always a crowd-pleaser with its pink furnishings, neon-lit signs and fun tunes. Christmas time is no different, as this joint is satiating your cravings with delights such as turkey accompanied by stuffing, pigs in blankets, roast potatoes, Yorkshire puddings and gravy.

Hanover Tap, Edinburgh

Taking Bookings

On the hunt for an affordable Christmas dinner in Edinburgh? Hanover Tap's seasonal menu comes in at just £31 for three sumptuous courses. Expect classic fare alongside unique creations, including a pizza topped with stuffing, pigs in blankets and shredded turkey.

The Haymarket

Taking Bookings

Looking for the best Christmas Day lunch in Edinburgh? Pairing a traditional pub atmosphere with scrumptious food, The Haymarket really is a fabulous dining destination. In between bites of turkey accompanied by all the trimmings or a tasty nut roast, sip bubbles, beer or cocktails.

Wahaca Edinburgh

Taking Bookings

Have a not-so-traditional (but just as delicious) Christmas dinner at Wahaca. The sharing menu is full of Mexican favourites, and costs just £35 per person. Expect DIY tacos, mouth-watering sides and coconut-covered churros. Don't forget to wash it down with an obligatory margarita... it's what Santa would want. 

Rose Street Brewery

Taking Bookings

If you can't be bothered to toil around the oven this year, you're in luck - Rose Street Brewery will be pulling out all of the festive stops this winter, including on Christmas Day. Get ready to tantalise your tastebuds with grilled seabass, steak or a beautifully prepared nut roast.

The Mitre

Taking Bookings

An absolute corker of a pub to pop a bottle of fizz or two in, The Mitre has a fantastic selection of grub on the menu this year. Throughout the festive season, including on the 25th of December, it's whipping up hand-carved turkey, grilled seabass and a delish nut roast.