fresh
{"@context":"https://schema.org","@graph":[{"@type":"Service","@id":"https://idocatering.com/festive/christmas-catering#service","name":"Christmas catering","serviceType":"Catering","description":"Christmas catering in KL & Selangor for office parties and family gatherings. Festive buffets from RM 39.90 per guest using 100% halal-certified ingredients.","url":"https://idocatering.com/festive/christmas-catering","image":"https://cdn.prod.website-files.com/6a74a11ac7d072a761087f19/6a77379b1af92c90aab870c3_ido-christmas-feast-2024-02.jpg","areaServed":[{"@type":"City","name":"Kuala Lumpur"},{"@type":"State","name":"Selangor"}],"provider":{"@type":"Organization","name":"iDoCatering","url":"https://idocatering.com/","logo":"https://cdn.prod.website-files.com/6a74a11ac7d072a761087f19/6a74ae07dd443b12e9415f88_ido-catering-logo-horizontal.png"},"offers":{"@type":"AggregateOffer","priceCurrency":"MYR","lowPrice":"39.90","highPrice":"109.90","offerCount":3,"offers":[{"@type":"Offer","name":"Christmas Epic Buffet","price":"39.90","priceCurrency":"MYR","url":"https://idocatering.com/packages/christmas-epic-buffet","eligibleQuantity":{"@type":"QuantitativeValue","minValue":80,"unitText":"guest"}},{"@type":"Offer","name":"Christmas Deluxe Buffet","price":"69.90","priceCurrency":"MYR","url":"https://idocatering.com/packages/christmas-deluxe-buffet","eligibleQuantity":{"@type":"QuantitativeValue","minValue":50,"unitText":"guest"}},{"@type":"Offer","name":"Christmas Ultimate Buffet","price":"109.90","priceCurrency":"MYR","url":"https://idocatering.com/packages/christmas-ultimate-buffet","eligibleQuantity":{"@type":"QuantitativeValue","minValue":50,"unitText":"guest"}}]}},{"@type":"FAQPage","@id":"https://idocatering.com/festive/christmas-catering#faq","mainEntity":[{"@type":"Question","name":"When is Christmas in 2026?","acceptedAnswer":{"@type":"Answer","text":"Christmas Day falls on Friday, 25 December 2026, with Christmas Eve on Thursday, 24 December. Office parties run through the whole of December, and the weekends before Christmas are the first to fill."}},{"@type":"Question","name":"How much does Christmas catering cost per guest?","acceptedAnswer":{"@type":"Answer","text":"The Epic buffet is RM 39.90 per guest for ten food courses and a beverage, from 80 guests. Deluxe is RM 69.90 per guest for eighteen courses and a beverage, from 50 guests. Ultimate is RM 109.90 per guest for twenty-one courses and a beverage, from 50 guests. Prices exclude delivery and 6% SST."}},{"@type":"Question","name":"Is there an early-bird price?","acceptedAnswer":{"@type":"Answer","text":"Yes. Book by 15 November 2026 and the rates are RM 35.90 per guest for Epic, RM 59.90 for Deluxe and RM 99.90 for Ultimate. After 15 November the standard rates above apply. Prices exclude delivery and 6% SST."}},{"@type":"Question","name":"Is there a surcharge for Christmas Day or Christmas Eve?","acceptedAnswer":{"@type":"Answer","text":"Yes. Malaysian public holidays and holiday eves carry a 20% surcharge on the food menu and double manpower charges. Christmas Day 2026 is a public holiday on Friday, 25 December, and Christmas Eve on Thursday, 24 December is the holiday eve, so both dates carry it. Tell us your date when you enquire and we will quote the exact figure."}},{"@type":"Question","name":"What is the minimum number of guests?","acceptedAnswer":{"@type":"Answer","text":"Deluxe and Ultimate start from 50 guests. Epic is a bulk menu priced for larger gatherings and starts from 80 guests. For a smaller Christmas gathering, ask us about the mini buffet and party box menus instead."}},{"@type":"Question","name":"How far in advance should we book Christmas catering?","acceptedAnswer":{"@type":"Answer","text":"Orders should be placed at least 3 days before the event, and much earlier for December: the weekends before Christmas and the 24th and 25th themselves are the first dates to fill."}},{"@type":"Question","name":"Is your food halal?","acceptedAnswer":{"@type":"Answer","text":"We cook every dish using 100% halal-certified ingredients. If your venue or organisation has specific halal documentation requirements, tell us when you enquire and we will confirm what we can provide."}},{"@type":"Question","name":"Are there vegetarian dishes?","acceptedAnswer":{"@type":"Answer","text":"Yes, we serve vegetarian meals on request — tell us when you enquire and we will plan the spread around them."}},{"@type":"Question","name":"How does payment work?","acceptedAnswer":{"@type":"Answer","text":"Orders below RM 2,500 are paid in full on confirmation. Above RM 2,500, a 70% deposit secures the date and is payable 30 days before the event, with the balance due 7 days before. The deposit is non-refundable because it covers ingredient ordering, kitchen production and logistics. Bookings are confirmed first come, first served, subject to date availability."}},{"@type":"Question","name":"How much is delivery?","acceptedAnswer":{"@type":"Answer","text":"Delivery is charged per trip. Petaling Jaya is RM 30. Kuala Lumpur city centre, Shah Alam, Subang Jaya, USJ, Sunway, Kelana Jaya, Puchong, Cheras, Kepong, Ampang and Sungai Buloh are RM 60. Cyberjaya, Putrajaya, Klang and Semenyih are RM 100. A set-up above ground floor without lift access is RM 300."}},{"@type":"Question","name":"What is included in the set-up?","acceptedAnswer":{"@type":"Answer","text":"Basic is free and covers serviettes, a disposable tray, plates, cups and cutlery. Standard is RM 500 and adds transportation, table decoration, a long table with skirting, chafing dishes and three hours of waiter service. Premium is RM 800 and uses hotel premium roll tops with melamine plates, stainless steel cutlery and glass cups. With Standard, melamine plates are RM 5 per guest per session and porcelain RM 10; with Premium, porcelain is RM 6."}},{"@type":"Question","name":"Does someone stay to serve the food?","acceptedAnswer":{"@type":"Answer","text":"With the Standard and Premium set-ups, yes: waiter service runs for three hours. The Basic set-up is a delivery and drop-off, so your team serves the buffet."}},{"@type":"Question","name":"Do you prepare extra food in case more guests arrive?","acceptedAnswer":{"@type":"Answer","text":"No. Portions are prepared on a one-to-one ratio, so we cook for the guest count you confirm. If you expect more people, raise the count with us before the event rather than on the day."}},{"@type":"Question","name":"Can I cancel or postpone?","acceptedAnswer":{"@type":"Answer","text":"Cancel 14 or more days before the event for a full refund, or between 13 and 8 days for a 50% refund. Inside 7 days there is no refund. Postponements within 3 months of the original date are allowed subject to availability; beyond 3 months the deposit is forfeited."}},{"@type":"Question","name":"How do I order?","acceptedAnswer":{"@type":"Answer","text":"Tell us your date and guest count on WhatsApp and we come back with the options that fit. Choose your menu, confirm the booking and we hold the date. On the day we deliver, lay the buffet line and take everything away afterwards."}}]}]}
A full Christmas buffet line by iDoCatering — roast chicken, pesto pasta, seafood, soup and canapés under a decorated tree
Christmas 2026

*Christmas* catering in Kuala Lumpur & Selangor

Festive buffets for the office party, the family lunch and everything in December — 100% halal-certified ingredients, delivered and cleared away. You host. We handle the rest.

Save up to 14% if you book by 15 November · Full refund up to 14 days before

Trusted by teams across Malaysia

  • Carsome
  • Agoda
  • BMW
  • Amazon
  • Mudah.my
  • PwC
  • Assunta Hospital
  • Volvo
  • Xsolla
  • MINI
  • Grab
  • DHL
  • Lazada
  • SK Magic
  • Maybank
  • Shopee
  • Klook
  • Bybit
  • Sunway
  • Aesop
  • AmBank
  • JobStreet
  • UOB
  • Chagee
  • Proton
  • Manulife
  • Daikin
  • Louis Vuitton
  • Hong Leong Bank
  • MCT
  • Cuckoo
  • Sime Darby
  • Amorepacific
  • Cycle & Carriage

A Christmas table you do not have to cook

December fills up quickly — the office party, the family lunch, the neighbours who always come. We cook the festive spread fresh on the day, lay the buffet line and take everything away afterwards, so the host gets to sit down with everyone else.

How much does Christmas catering cost in KL?

RM 39.90 per guest from 80 guests, or RM 69.90 to RM 109.90 from 50 guests. Book by 15 November 2026 and save up to 14%.

Reviews

What our clients say

  • Google
    Rated 5 out of 5 stars

    Food and service were wonderful! Will definitely choose iDo catering for the next time!

    Sherry G

  • Google
    Rated 5 out of 5 stars

    Their food & services is very good

    They helped us for the company event & received good comments from our employees

    Reami Cheang

  • Google
    Rated 5 out of 5 stars

    Food came was fresh and hot, fast delivery with nice packaging

    An Yi

  • Google
    Rated 5 out of 5 stars

    The food were excellent and A++ for the delivery packaging. Just by the delivery packaging, you know that they do put a lot of effort in it.

    winny lai

  • Google
    Rated 5 out of 5 stars

    Food presentation was impressive as it came in boxes. Food taste and quality are equally good. Delivery timing was accurate. Highly recommended.

    Josephine Tong

  • Google
    Rated 5 out of 5 stars

    Highly recommend IDO Catering for their quality, attention to detail, and festive touch. Will definitely order again!

    Lily Lee

What comes with a Christmas spread

Whipped ricotta dip with chives and paprika surrounded by toasted crostini at an iDoCatering Christmas spread

Canapés to open with

Whipped ricotta crostini, savoury tartlets and shrimp avocado mousse, plated and ready as guests arrive.

Creamy dressing poured over a garden salad of mixed leaves, chickpeas and olives at an iDoCatering Christmas buffet

A salad bar, dressed on the spot

Greek feta, mesclun with yuzu vinaigrette and a garden bar dressed in front of your guests.

A Christmas tree of red and green madeleines finished with a gold bow on a slate board at an iDoCatering festive table

Styled for the season

Risers, platters and festive dressing turn the buffet line into part of the decoration.

Butterscotch caramel dessert cups piped with cream and a chocolate disc at an iDoCatering Christmas buffet

Desserts worth saving room for

Red velvet, tiramisu, mini muffins and petite dessert cups — every package ends on something sweet.

How it works

1

Tell us your date

Share your date, guest count and venue on WhatsApp.

2

Choose your menu

We come back with the options that fit, and you pick your dishes.

3

We deliver and set up

On the day we lay the buffet line, then clear it away afterwards.

Christmas catering questions

When is Christmas in 2026?

Christmas Day falls on Friday, 25 December 2026, with Christmas Eve on Thursday, 24 December. Office parties run through the whole of December, and the weekends before Christmas are the first to fill.

How much does Christmas catering cost per guest?

The Epic buffet is RM 39.90 per guest for ten food courses and a beverage, from 80 guests. Deluxe is RM 69.90 per guest for eighteen courses and a beverage, from 50 guests. Ultimate is RM 109.90 per guest for twenty-one courses and a beverage, from 50 guests. Prices exclude delivery and 6% SST.

Is there an early-bird price?

Yes. Book by 15 November 2026 and the rates are RM 35.90 per guest for Epic, RM 59.90 for Deluxe and RM 99.90 for Ultimate. After 15 November the standard rates above apply. Prices exclude delivery and 6% SST.

Is there a surcharge for Christmas Day or Christmas Eve?

Yes. Malaysian public holidays and holiday eves carry a 20% surcharge on the food menu and double manpower charges. Christmas Day 2026 is a public holiday on Friday, 25 December, and Christmas Eve on Thursday, 24 December is the holiday eve, so both dates carry it. Tell us your date when you enquire and we will quote the exact figure.

What is the minimum number of guests?

Deluxe and Ultimate start from 50 guests. Epic is a bulk menu priced for larger gatherings and starts from 80 guests. For a smaller Christmas gathering, ask us about the mini buffet and party box menus instead.

How far in advance should we book Christmas catering?

Orders should be placed at least 3 days before the event, and much earlier for December: the weekends before Christmas and the 24th and 25th themselves are the first dates to fill.

Is your food halal?

We cook every dish using 100% halal-certified ingredients. If your venue or organisation has specific halal documentation requirements, tell us when you enquire and we will confirm what we can provide.

Are there vegetarian dishes?

Yes, we serve vegetarian meals on request — tell us when you enquire and we will plan the spread around them.

How does payment work?

Orders below RM 2,500 are paid in full on confirmation. Above RM 2,500, a 70% deposit secures the date and is payable 30 days before the event, with the balance due 7 days before. The deposit is non-refundable because it covers ingredient ordering, kitchen production and logistics. Bookings are confirmed first come, first served, subject to date availability.

How much is delivery?

Delivery is charged per trip, based on distance from our kitchen:

  • Petaling Jaya — RM 30
  • KL city centre, Shah Alam, Subang Jaya, USJ, Sunway, Kelana Jaya, Puchong, Cheras, Kepong, Ampang, Sungai Buloh — RM 60
  • Cyberjaya, Putrajaya, Klang, Semenyih — RM 100
  • Set-up above ground floor without lift access — RM 300

What is included in the set-up?

Three set-up tiers, each building on the last:

  • Basic (free) — serviettes, a disposable tray, plates, cups and cutlery
  • Standard (RM 500) — adds transportation, table decoration, a skirted long table, chafing dishes and 3 hours of waiter service
  • Premium (RM 800) — hotel-grade roll tops, melamine plates, stainless steel cutlery and glass cups

With Standard, melamine plates are RM 5 per guest per session and porcelain RM 10. With Premium, porcelain is RM 6.

Does someone stay to serve the food?

With the Standard and Premium set-ups, yes: waiter service runs for three hours. The Basic set-up is a delivery and drop-off, so your team serves the buffet.

Do you prepare extra food in case more guests arrive?

No. Portions are prepared on a one-to-one ratio, so we cook for the guest count you confirm. If you expect more people, raise the count with us before the event rather than on the day.

Can I cancel or postpone?

Cancel 14 or more days before the event for a full refund, or between 13 and 8 days for a 50% refund. Inside 7 days there is no refund. Postponements within 3 months of the original date are allowed subject to availability; beyond 3 months the deposit is forfeited.

How do I order?

Tell us your date and guest count on WhatsApp and we come back with the options that fit. Choose your menu, confirm the booking and we hold the date. On the day we deliver, lay the buffet line and take everything away afterwards.

You host. We handle the rest.

Tell us your date and your guest count, and we'll come back with a Christmas menu you can picture.

Start a conversation