10 Christmas dinners on every budget to celebrate the festive season
In what feels like a blink, the year has come to an end — and suddenly, it’s already almost Christmas. If you’ve not gotten around to planning your Christmas dinner with the family or friends, you’re in luck!
Be it a cosy date night, a big family gathering, or a laid-back dinner with friends, we have done the research and rounded up 10 Christmas dinner spots to bookmark — thoughtfully curated for every budget and for every meal requirement, whether you’re opting for la carte options or a fuss-free course menu.
So, when the group chats start buzzing, calendars fill up, and everyone’s asking the same question: Where are we eating? You’ll have just the answer.
Festive a la carte menus
1. Swensen’s

Swensen’s has long been the dependable, family-friendly choice for celebrations — and this Christmas, it’s back with some exclusive festive dishes.
From now till January 5, dine-in guests can enjoy festive exclusives from items such as crayfish linguine (S$18.90) to a trio poultry platter featuring duck confit, katsu chicken and chicken bratwurst, and even a creamy tomato seafood stew (S$59) brimming with lobsters, prawns, and flower crab.
For a slightly more elevated take on the Swensen’s dine-in experience, Earle Swensen’s — a contemporary concept by Swensen’s — is rolling out Christmas-only dishes such as the Rose king prawn linguine (S$19) and duck confit (S$22).
2. Moga

If you’re looking for real value in a chic, elevated setting. Modern Japanese izakaya Moga at Pullman Singapore has lined up Christmas specials that come at genuinely good prices, that you can enjoy in comfort, within its polished ambience.
All through December, there’s the festive a la carte menu featuring dishes such as the roasted turkey breast (S$25), roasted miso cauliflower (S$20), and Angus ribeye (S$25).
From 6pm till late, the month-long festive cocktails (S$25 per glass) join the party, too. You can expect cocktails combining mulled wine with Hennessy VSOP and warm spices, or Jerry Xmas, a clarified milk punch with Belvedere vodka, green apple and cinnamon.
And for the real deal: If you’ve got nothing planned for Christmas Eve yet, Moga is running Kiyokyo’s Xmas treats (S$38 per person), a free-flow izakaya from 6pm to 10pm. Yes, free-flow, really. Expect unlimited dishes such as salmon and tuna sashimi, seasoned jellyfish, really good melon mochi, and highball cocktails at S$10 per glass.
If you haven’t thought of what to do for Christmas yet, we think celebrating it at Moga is a fun, no-stress, and definitely value-for-money way to slip into the festive mood.
Christmas course menus & buffets for a bit of everything
3. Wildseed Cafe & Bar at 1-Flowerhill

If you’re after a Christmas dinner wrapped in lush greenery, Wildseed Cafe & Bar offers one of the prettiest settings in town at prices that won’t break the bank.
From now till January 4, its “Season for Good” menu features highlights such as Wildseed signature “emerald” wagyu burger (S$29) and the “East Meets West” pizza (S$27) with mentaiko mayonnaise, pesto sauce, prawn scallop, fried kale, and mozzarella cheese.
Looking for something more in line with the yuletide spirit? Swing by from December 24 to 26, 5pm to 10pm, for the Christmas dinner platter (from S$88) — a hearty, generous spread with nine dishes made for sharing, suited for about two to four people.
If a proper sit-down affair is more your style, the four-course festive dinner (from S$50 per person) lets you pick from mains such as pan-seared seabass, smoked confit chicken leg, and grilled flatiron steak — a solid, well-priced option for an intimate Christmas celebration.
4. Bottega di Carna

Bottega di Carna at Mondrian Singapore Duxton brings polished modern Italian dining into the festive season — set within its striking glass-house space framed by floor-to-ceiling windows.
Throughout December, it serves up a three-course festive dinner (S$98 per person) featuring hearty signatures such as orecchiette with pork ragu, wild-caught snapper with Jerusalem artichoke, and black angus rib-eye finished with chocolate-wine jus.
On Christmas eve, a more indulgent five-course menu (S$128 per person) takes centre stage. Expect luxurious dishes such as a Hokkaido scallop with limoncello, Spanish mackerel with saffron beurre blanc, and even a USDA prime fillet mignon finished with Barolo jus.
Book by December 17 to enjoy 20% off any of its festive menus.
5. Publico Ristorante & Garden

Few places in Singapore have a Christmas ambience like Publico Ristorante & Garden. (Trust us, we’ve had our fair share of Christmas feasting.) The beautiful Italian restaurant is well-dressed for the season and pairs its ambience with a thoughtfully curated Christmas sharing set available till December 31, priced at S$128 per person, minimum four to dine.
The feast begins with a 300g burrata to share, followed by exclusive dishes such as golden porchetta with citrus asparagus, roasted potatoes and chimichurri, confit duck tortellini with black truffle, and a festive fruit cake. There are also festive cocktails (S$22 per glass) complete the experience.
The sharing set spans three antipasti, three primo, two secondi, a salad, and two dolci — a generously layered spread that we say can comfortably feed a little more than four diners.
While it’s on the pricier side, it’s worth it if you’re after a guaranteed, feel-good dining experience — from the gorgeous space to the consistently flavourful plates, plus the top-notch hospitality that Publico is known for.
6. 21 on Rajah

Tucked inside Aloft Singapore Novena, 21 on Rajah is a halal-certified buffet that blends Mediterranean and Asian flavours — and with good value, too, this festive season. From now till December 31, it’s serving up “Shiokalicious Xmas Feast” on both weekdays and weekends.
Within its spread, five festive specials and four local signatures rotate daily, keeping things fresh. The carving station changes, too, serving up a “char siew” style whole turkey, roasted tomahawk with black pepper honey BBQ sauce, and even turkey masak merah. There’s also a durian log cake in the pastry rotation!
On Christmas eve and Christmas day, prices increase slightly, but you get a more curated spread. Specials include the beef rendang wellington, where savoury-spicy coconut rendang replaces the usual mushroom duxelle, and a masala-style shepherd’s pie with ground beef.
There’s also a promotion where four dine, but you need only pay for three diners, running till January 1, making this a hearty and welcoming choice for larger groups.
Festive buffet prices:
- Weekday dinner (now till December 23, 26 to 31) — S$68 for adults, S$34 for children
- Weekend dinner (now till December 23, 26 to 31) — S$78 for adults, S$39 for children
- Christmas eve and Christmas dinner (December 24, 25) — S$82 for adults, S$41 for children
7. Goodwood Park Hotel

If you’re the sort that prefers to get the feasting done earlier in the day, how about Christmas brunch at Goodwood Park Hotel’s L’Espresso?
While the early bird promotion (a staggering 20% off) for its one-day exclusive menu is over, we think L’Espresso’s extravagant festive brunch is still worth your while, even at full price, with a spread that includes US prime beef rib eye, pasta alla ruota, and pecan cranberry tart, as well as a chocolate fountain.
Can’t make it for Christmas brunch? Fret not, the hotel has plenty of festive meal offerings, from a festive English afternoon tea buffet at L’Espresso, to set dinners at Gordon Grill, too.
Festive buffet prices at L’Espresso:
- Weekday afternoon tea (December 1 to 23, 26 to 30) — S$68 for adults, S$41 for children
- Weekend afternoon tea at L’Espresso (December 1 to 23, 26 to 30) — S$70 for adults, S$42 for children
- Christmas brunch (December 25) — S$168 for adults, S$100 for children
Festive set menu prices at Gordon Grill:
- Now till December 24, 26 to 31 — from S$78 per person for a three-course lunch, to S$118 per person for a five-course dinner
- December 24, 31 — five-course set dinner at S$178 per person
- Christmas dinner — five-course set dinner at S$118 per person
8. Atrium Restaurant

The halal-certified Atrium Restaurant at the four-star Holiday Inn is where you want to head to if you’re gunning for festive flavours for those big group celebrations.
The best part is its current one-for-one promotion for all adult diners, making this a seriously worthwhile option — especially for larger gatherings.
You can expect a wide spread of live stations, rotating menus, and interactive make-your-own stations, from traditional rojak to ice kachang. The selection is impressively broad, touching on nearly every cuisine and satisfying just about every palate at the table. Don’t miss the sweet endings too — the yule log cake alone is worth saving space for.
The buffet also runs on Christmas eve and Christmas day with extra highlights you won’t find on its regular days — including our favourites: The tender slow-roasted beef short ribs with maple-glazed root vegetables and the smoky garlic butter tiger prawns.
Festive buffet prices:
- Weekday dinner (now till January 4) — S$132 for adults, S$30 for children
- Weekend dinner (now till January 4) — S$148 for adults, S$30 for children
- Christmas eve and Christmas dinner (December 24, 25) — S$168 for adults, S$30 for children
9. Sophia at St. Regis

Boasting beautiful floor-to-ceiling windows, Sophia at St. Regis’s grand Italian buffet on Christmas eve and Christmas evening promises to be quite the sight, with soft lighting and its glittering chandelier turning the space into one that’s distinctly elegant and inviting.
Sophia’s festive menu lives up to the setting. Expect a lavish Christmas spread — from Sakoshi Bay Japanese oysters and Alaskan king crab, to carving station mains such as roasted chapon and garlic broccolini, and pastas such as ravioli porcini e tartufo and calamarata all’Astice. Desserts come plentiful, too — including items such as the chocolate & banana yule log and vanilla & pandan tart.
If you’re after a full Italian dining experience, ambience included — Sophia certainly delivers.
Festive buffet prices:
- Christmas eve and Christmas dinner (December 24, 25) — S$148 for adults, S$78 for children
10. Summer Hill

Looking for a veritably French taste of Christmas? Look no further than Summer Hill, the beloved Orchard restaurant known for its trolley brunches where you wine and dine on the delicacies of Provence.
From December 5 to January 4, Summer Hill has decided to switch things up with a festive trolley — with dinner service available only on Christmas eve and Christmas day.
This experience promises a smorgasbord of Provencale goodies delivered to you on the iconic brunch trolley. You are first served a round of everything, and can then order your favourites over and over again until you’re satisfied!
Oyster lovers can pig out on the plump oyster naturale, whereas the more carnivorous eaters amongst us will undoubtedly want thirds of the juicy and festive proteins, including baked gammon ham, truffle roast chicken, and wagyu roast beef.
Festive trolley prices:
- Lunch from now till January 4 on Fridays, Saturdays, and Sundays — S$158 for adults, S$78 for 6 to 11 year olds, S$48 for 3 to 5 year olds
- Christmas eve and Christmas dinner (December 24, 25) — S$158 for adults, S$78 for 6 to 11 year olds, S$48 for 3 to 5 year olds
For more ideas on what to eat, check out our list of new openings in November 2025 and Canggu restaurants guide for your next Bali trip.