Where to eat this Christmas

Restaurants have been taking bookings since October for festive season feasting, and places are filling up fast. So if you want to sit down to a sumptuous set menu or tuck into a lavish buffet this Christmas, you’d better book soon!


Here’s our guide to the restaurants offering Christmas meals this festive season.


Amuse-Bouche (Sandton)
Christmas buffet: Celebrate with a lavish festive buffet for R850 per person. Includes a welcome glass of Steenberg MCC, Christmas ice tea or egg nog, food from the salad table, oyster station, a wide range of festive meats with accompaniments and puddings from the Christmas confectionary table, all for R850 per person. Highlights include the slow roasted deboned leg of lamb with mustard sauce, duck breast with plum sauce, blueberry and cherry cheesecake, and petite Christmas puddings. The kids will also love the ice cream station, where toppings range from strawberries to jelly tots and marshmallows.

Clico Restaurant (Rosebank)
Christmas Eve dinner, Christmas lunch and dinner, and Day of Goodwill lunch and dinner: Tuck into the special festive five-course tasting menu (plus an amuse bouche and a palate cleanser) for R595 per person, with optional wine pairing as an extra with each course. We love the sound of the rocky road dessert: berry macaroons with vanilla marshmallows, black cherry gel, maraschino cherries and rocky road ice cream. Booking is essential.

Sweet treats at the Clico Restaurant. Photo supplied.

Sweet treats at the Clico Restaurant. Photo supplied.

Flames Restaurant at the Four Seasons Hotel (Jan Smuts Ave.)

Christmas Day lunch: Enjoy a Christmas Brunch  between 11:00 and 15:00 for R1,350.00 per person. This includes a glass of sparkling wine, homemade ice-tea or non-alcoholic punch upon arrival. There will be a live band while you enjoy a breakfast selection, starter and hors d’oeuvres buffet, main courses from the show kitchen, pasta station, local and international cheese and a dessert selection.

Parc Fermé (Sandton)
Christmas Eve and Christmas Day lunch: Enjoy a set lunch menu for R495 per adult and R120 per child under 12. The menu includes an amuse bouche, starter, entrée, main, palate cleanser and dessert. Dishes include the butter curried mussel tartlet, salmon ravioli with camembert cheese, smoked gammon and roast turkey, and chocolate and egg nog mousse cake with vanilla ice cream. Booking is essential.

Piccolo Mondo (Sandown)
Piccolo Mondo is cooking up a storm for Christmas lunch this year, with a three-course set menu and buffet. Expect favourites from the buffet’s cold selection, like confit duck terrine and salmon roulade, amongst many others, and hot favourites like maple-glazed gammon and a chicken and exotic mushroom pie. There will also be an array of desserts like sherry trifle, traditional Christmas pudding with brandy butter, pecan nut pie and croquembouche. The set menu features choices like saffron and chicken broth, slow braised gammon with spiced pearl barley, pineapple chutney and truffle jus, and traditional Christmas pudding with vanilla bean crème anglaise, whipped brandy butter and salted praline ice cream. The set menu is R550 per person, served from 12.30pm to 3pm, and the buffet is R635 per person, served between 12noon and 3pm.

Dessert at Parc Ferme

Dessert at Parc Ferme. Photo supplied.

Winehouse at Ten Bompas (Dunkeld West)
Christmas lunch: Enjoy a five-course fine dining menu with Christmas crackers, mince pies, and tea or coffee with dessert, for R525 (includes gratuity). Children under 12 pay R250 and will receive a small gift in addition to a simplified childrens’ menu.


Meadow Green Restaurant at African Pride Hotel Irene Country Lodge (Irene)
Christmas Eve dinner and Christmas Lunch Buffet: Treat yourself the night before Christmas with Meadow Green’s Christmas Eve dinner consisting of a seven-course set menu, including an amuse bouche and a palate cleanser. This is available from 7pm to 10pm for R525 per person while the delicious Christmas lunch buffet is available at R650 per person. Highlights are smoked beef brisket with horseradish mustard, leg of lamb with minted gravy and chicken, mushroom and chestnut pie.

Chapters Restaurant (Centurion)
Christmas Day lunch: Tuck into a scrumptious lunch with all the trimmings for R350 per person. Highlights include roasted nectarines, walnuts and rocket salad, butternut and feta ravioli, pork belly with apple sauce, roasted rump, turkey roll with blue berry jus, individual lemon meringues and traditional apple pie.

De Kloof Restaurant (Waterkloof)
Christmas Eve dinner and Christmas Day lunch: For R495 per adult, diners can enjoy an elegant four-course dinner to celebrate the season, plus an aperitif and bread board with canapés. Highlights include turkey roulade with pomegranate, free-range fillet beef medallion, Nguni beef bobotie and honey-and-rooibos panna cotta with burnt honey ice cream. There’s also a special menu for children. Booking is essential.

The interior at De Kloof Restaurant. Photo supplied.

The interior at De Kloof Restaurant. Photo supplied.

The Barn Restaurant (Irene)
Christmas Day breakfast and lunch: Celebrate from 8am at The Barn Restaurant with a breakfast buffet for R195. Expect various savoury options, like farmhouse back bacon, eggs made-to-order and baked mushrooms, as well as an assortment of cold meats and cheese and pastries. The price includes crackers and hats, and children under the age of 12 pay half-price. For lunch, enjoy the Christmas buffet for R445 (R220 for children under the age of 12 and R50 for children under 6 years old). This includes a non-alcoholic cocktail on arrival and a selection of starters and salads, warm options from the chef’s table, and desserts ranging from traditional Christmas pudding to pavlova with berry coulis and apple crumble. Warm options to enjoy include lamb leg braised with garlic and rosemary, oven-baked hake and Canadian salmon, spanakopita, and pork belly roasted with Chinese 5 spice.

The Barn Restaurant at Irene Dairy Farm. Photo supplied.

The Barn Restaurant at Irene Dairy Farm. Photo supplied.

The Deck Restaurant (Irene)
Christmas Day lunch: Enjoy a five-course set menu for R445 with a Kir Royale cocktail on arrival and a strawberry sorbet palate cleanser. Look forward to roasted beef fillet with chicken liver parfait, gazpacho with fried tortillas, and the crème custard tartlets, served with strawberry liqueur jelly and berry sauce.


9th Avenue Bistro (Morningside)
Christmas Eve dinner: This sophisticated eatery offers diners a cheerful five-course menu for R450 per person, complete with a welcome glass of bubbles, amuse bouche, appetisers, mains, dessert and eggnog. Booking is essential.

A delicious soufflé at 9th Avenue Bistro. Photo supplied.

A delicious soufflé at 9th Avenue Bistro. Photo supplied.

Bellevue Café (Kloof)
Running from 1 November to Christmas Eve: Enjoy a two-course meal for R195 or a three-course option for R225.

Pie, chips and salad at Bellevue Café. Photo supplied.

Pie, chips and salad at Bellevue Café. Photo supplied.

Café 1999 (Berea)
Look forward to a three-course set menu on Christmas eve with a Christmas inspired cocktail on arrival.  The menu is inspired by traditional Christmas fair but with a twist. Think Pork belly with crackling, Camembert and cranberries and Christmas cake ice cream.

Cargo Hold (uShaka Marine World)
Christmas lunch: Enjoy a two-course (R255) or three-course (R295) Christmas menu with a wide range of options for each course, including vegetarians options. For starters expect a choice between smoked salmon, grilled spiced calamari, butternut and feta salad or parmesan chicken. For mains, options include line fish, slow roasted chicken breast, prawns Nacional, gnocchi la cargo or the grilled beef fillet. Desserts range from traditional Christmas pudding to strawberry semifreddo or a chocolate volcano. The lunch also includes a complimentary Christmas cracker.

Cosmopolitan Restaurant (Umhlanga Rocks)
Christmas lunch: Celebrate with a three-course buffet with salads and vegetarian options for R600 per person. This includes options from a salad, starter, main, vegetable and dessert buffet, with highlights such as the signature roast turkey, smoked gammon and leg of lamb.

The Big Easy Wine Bar & Grill (North Beach)
Christmas Eve dinner and Christmas day family lunch: For R395, tuck into a scumptious three-course Christmas Eve dinner with a welcome drink on arrival. Enjoy a festive family Christmas day with lunch and live music. Pay R650 per person, inclusive of a welcome drink on arrival, or R850 per person for the food and wine pairing menu.

A lamb cutlet from The Big Easy. Photo supplied.

A lamb cutlet from The Big Easy. Photo supplied.

Cape Town

Blanko Restaurant (Constantia)
Christmas Lunch: Book your spot at Blanko this Christmas at R695 per person. The three-course menu will feature items like salmon gravlax, crusted beef carpaccio, chicken ballotine stuffed with mushrooms and a dessert platter with macaroons, berry fruit tart, passion fruit and white chocolate cheesecake, Christmas cake and mince pies.

Inside at Blanko Restaurant. Photo Supplied

Inside at Blanko Restaurant. Photo Supplied

Double Tree Hotel (Woodstock)
Christmas Day buffet: For R520 per person, guests can tuck into a festive offering of table snacks, tapas, a carvery, sides and delicious desserts.

Foxcroft (Constantia)
The menu will only be released in November but Scot Kirton and Glen Foxcroft Williams’s new bakery and eatery will be hosting Christmas Eve dinner, Christmas Day lunch and Christmas Day dinner. Each event will cost R850 per person.

Elderflower doughnuts at Foxcroft. Photo supplied.

Elderflower doughnuts at Foxcroft. Photo supplied.

Islands Restaurant at the President Hotel (Bantry Bay)
Choose between a set menu or buffet here, both including a drink on arrival. The three-course set menu is R280 per person and includes options like prawn bon bons with a Thai curry aioli as a starter and a kassler cutlet accompanied by roasted apples, pomme pureè and apple cider jus. Finish with a choice of The President’s trifle, warm Christmas pudding or a cheese platter. For R425 per person (half price for children under the age of 12), expect a host of favourites at the buffet, such as a Waldorf salad, sirloin with horseradish sauce and Yorkshire puddings, turkey roulade with cranberry sauce and honey-roasted gammon with apple sauce. For mains, look forward to Thai green curry, grilled fish of the day with lemon beurre blanc, and roasted market vegetables. There’s a large selection for desserts, too, with Christmas mince pies, decadent tartlets, a chocolate yule log, chocolate mousse, panna cotta and a variety of cheeses with crackers and preserves.

La Mouette (Sea Point)
A six-course tasting menu at R797 per person will be available from 24th December until 26th December. Highlights include cured salmon, roasted beef with potatoes, seasonal salad, cauliflower cheese with brioche crumble, ham hock terrine, gorgonzola and melting Ferrero Rocher for dessert. A vegetarian menu will be available and a children’s menu for kids younger than 12 is available at R350 per child. Booking is essential.

ON19 (City Bowl)
Christmas Day lunch: Enjoy a full buffet with a choice of various mains, desserts, tapas dishes, salads, seafood dishes and a farm-to-table section. The cost per person is R725 and R375 per child between the ages of six and 11 years. Expect mouth-watering items such as apple-cider glazed porcetta and buttered baby vegetables. Booking is essential.

A curry dish at On19. Photo supplied.

A curry dish at On19. Photo supplied.

On the Rocks (Bloubergstrand)
Christmas Day lunch: Treat the family to a three-course set menu for R450 per person or half-price for children under eight years of age. Tuck into delicious honey-and-star-anise baked gammon, slow-roasted lamb leg with red wine jus, caramelized baby onions and crushed baby potatoes.

Ons Huisie (Blouberstrand)
Traditional Christmas lunch: Bite into freshly baked bread and pâté on arrival, then sit down for the three-course lunch plus tea or coffee for R425 per person. Children under the age of eight can enjoy the lunch at half-price. Booking is essential.

The table setting at Ons Huisie. Photo supplied.

The table setting at Ons Huisie. Photo supplied.

Park Inn by Radisson (Newlands)

Head to the Park Inn by Radisson for a gourmet Christmas Day lunch. Tuck into a delicious combination of traditional favourites with a gourmet buffet. There’ll be pea and watercress soup, build-your-own salads, smoked salmon pâté, carvery of sirloin, turkey and gammon, and Christmas pudding for dessert. The feast costs R395 per person or R200 per child under 12 years old.

Shimmy Beach Club (V&A Waterfront)
Christmas Day buffet: Enjoy the buffet feast at R895 per person. Children between the ages of four and 12 pay R175, and toddlers under the age of three eat for free. The buffet offers a wide variety of starters, mains and desserts. There will be a sushi selection, featuring fashion sandwiches, roses, and California rolls, and Asian tapas dishes including dim sum, har gow and more. Mains include fire-roasted leg of Karoo lamb with thyme-infused jus, pistachio encrusted turkey breast with sweet roasted prune and pistachio centre. Booking is essential.

Signal Gun’s Ke-Monate Wine Bar & Bistro (Durbanville)
Christmas breakfast or lunch: Breakfast is served from 9am and guests can enjoy scrumptious items such as the Signal Gun breakfast of roasted tomato, two pieces of grilled prime cut bacon, fragrant herbed mushrooms, two slices of toasted brioche spent malt bread and two eggs. Christmas lunch will be served in two seatings; the first at 12pm and the second at 2.30 pm. Guests can enjoy items like sirloin steak with truffle-infused mushroom sauce or fresh line along with other interesting options from the three-course menu. The Christmas lunch costs R350 per adult and R140 per child.

The views at Signal Gun Restaurant. Photo supplied.

The views at Signal Gun Restaurant. Photo supplied.

Thirty7 (City Bowl)
Christmas Buffet lunch: Adults pay R675 per person while children between the ages of six and 11 years pay R295. Look forward to dishes like Madras lamb curry with poppadum and sambal, gnocchi caponata, potatoes roasted in duck fat, berry crème brûlée, sherry trifle verrine and more.

Trees Restaurant at Townhouse Hotel (City Bowl)
Christmas Brunch: R264 per person; includes a welcome drink.
Christmas Day lunch: Enjoy the buffet for R388 per person. Dishes like maple-and-juniper berry glazed gammon with cherries, pineapple and pan gravy can be expected.

Park Inn by Radisson (Newlands)
Christmas Lunch: For R395 per person and R200 for kids under the age of 12, guests can enjoy items like a whole sirloin of beef, gammon, prawn cassoulet, a mussel pot, Christmas pudding with cinnamon custard and more.

Radisson Blu Le Vendome (Sea Point)
Christmas Lunch: Tuck into a delicious Christmas lunch spread of Moroccan lentil soup, grilled chicken breast with coriander-and-mango sauce, slow-roasted pork belly with sticky soya sauce, Amarula crème brûlée and a variety of other delicious options. The cost per person is R450, and R225 for kids under the age of 12.

Bubbles and a view at La Mer in Sea Point. Photo supplied.

Bubbles and a view at La Mer in Sea Point. Photo supplied.

Stonebreakers Restaurant (V&A Waterfront)
Christmas Lunch: For R425 per person, enjoy delicious options items from the sushi bar, whole roast turkey, roast leg of lamb, Christmas pudding and more. Booking is essential.

The Square Restaurant at The Vineyard Hotel (Newlands)
Christmas Eve dinner: Celebrate with a three-course set menu for R465 per person. Highlights include grilled linefish with lemon butter sauce, sliced maple glazed kassler loin and Christmas baked Alaska with orange crème Anglaise.

Tobago’s Restaurant at Radisson Blu (V&A Waterfront)
Christmas Eve dinner: Spoil your family to a delicous Christmas Eve dinner this year at just R520 per person. It Includes arrival welcome drink, plated starter, buffet main course, plated dessert and live entertainment. Candles and a printed song list for each guest will be available on the evening of the Christmas Eve dinner. Booking is essential.
Christmas Day buffet lunch: At R825 per person, guests can tuck into the Christmas Day Buffet Lunch at Tobago’s. Includes arrival welcome drink, crackers, table décor, Santa Clause, gifting for kids and live entertainment. Kids under 5 years eat with their compliments. Kids between the ages of 5 and 12 years pay half price. Booking is essential.


Oude Werf Restaurant (Stellenbosch)
Christmas Day lunch: Enjoy a three-course lunch at De Oude Werf this Christmas. At R325 per person, you can tuck in to dishes like roasted turkey and apricot glazed gammon, herb-roasted baby chicken and other festive and delicious options. Booking is essential.

Haute Cabrière Restaurant (Franschhoek)
Christmas Eve buffet dinner: Treat the family to a delicious Christmas Eve buffet dinner at Haute Cabrière. The price ranges from between R650 to R750 per person. Booking is essential.

Beautiful views at Haute Cabriere Restaurant. Photo supplied.

Beautiful views at Haute Cabrière Restaurant. Photo supplied.

The Rhebok Restaurant at Rhebokskloof (Paarl)
Christmas buffet lunch: Welcomed with a glass of complimentary sparkling wine and live entertainment on arrival, Rhebokskloof offers guests great festivity this Christmas. Enjoy a variety of starters and salads, seafood options like smoked snoek paté, carvery and roast options such as sticky gammon, oven-roasted sirloin and an array of sweet items for dessert. The cost per adult is R425 and R195 for the kids.

Zorgvliet Picnics and Restaurant (Stellenbosch)
If the weather allows for it, nothing beats a delicious Christmas picnic basket out in beautiful sunny weather. Zorgvliet Restaurant offers enticing picnic items such as sweet and savoury preserves, roast lamb with mint jelly, oven roasted gammon, chicken drumsticks and other scrumptious treats with a bottle of Zorgvliet Silvermyn wine. Kids’ baskets are filled with a beef burger, sweet treats, juice and a toy. To enjoy a picnic in the winelands, Zorgvliet’s Christmas basket for two is available at R620 per person and the kiddies basket is available for only R100.

The picnic area in the distance with a view of the mountain at Zorgvliet. Photo supplied.

The picnic area in the distance with a view of the mountain at Zorgvliet. Photo supplied.

Do you know of any other great Christmas specials? Let us know in the comments below.

Please note that whereas we make every effort to ensure the accuracy of this information, some prices and deals might change without our knowledge. Bookings are essential and these specials are subject to availability.


Leave a comment

Featured restaurants