Catering by Sonia's

Bring the taste of home to your event.

From intimate gatherings to grand celebrations, we cater authentic Jamaican homestyle cooking across Kingston. Tell us about your event and we'll put together a quote.

WeddingsCorporate EventsChurch FunctionsBirthdaysRepastsFamily Gatherings WeddingsCorporate EventsChurch FunctionsBirthdaysRepastsFamily Gatherings
What We Cater

Every occasion, done the homestyle way.

Authentic Jamaican dishes prepared fresh and served the way you need, whether that is drop-off, buffet, or full service.

Weddings

A spread your guests will remember, plated with care for your big day.

Corporate

Office lunches, meetings and staff events delivered on time.

Church Functions

Convention meals, harvest and fellowship dinners for any size congregation.

Birthdays

Celebrations big and small, with the dishes everyone asks for.

Repasts

Warm, comforting meals to gather family and friends after a service.

Family Gatherings

Reunions, Sunday dinners and holidays, with food made the way family expects.

Request a Quote

Tell us about your event

Share the details below and our team will get back to you with availability and a quote. Prefer to talk it through? Give us a call.

Ordering breakfast or lunch? This form is for event catering only. Meal orders placed here do not reach the kitchen. Use our ordering page and the kitchen gets your order right away.

Order Meals Online
Demo mode: submitting opens your email app with your catering request ready to send.
Please enter your name
Please enter a contact number
Enter a valid email
Please choose your event date
About how many guests?
Please choose an event type
Where is the event?

This looks like a meal order, not event catering

Requests sent here go to our events team by email and can take up to 48 hours to answer. The kitchen never sees them, so your food would not be prepared. For breakfast and lunch meals, please order on our ordering page and the kitchen gets it instantly.

Order Meals Online

We'll confirm availability and pricing. No payment is taken here.

✓

Request received!

Thanks for reaching out. We will be in touch shortly to confirm the details.

A member of our team will be in contact within 48 hours to confirm availability, menu and pricing. For anything urgent, please call 876-929-2435.