Peranakan Cooking Class Singapore


It’s not unusual for a single Peranakan dish to involve a great variety of cooking techniques in one sitting, and all in quick succession as well; boiling, steaming, grilling and frying. Whilst this intensity of labour accurately reflects the Peranakan culture (whose people inherited foods and customs from two distinct societies), it also proves to be a major stumbling block for most aspiring Peranakan home-cooks.

At Chef Tales, we are confident that our chef is the right instructor for you, and will be able to effectively help you overcome any reservations or fears you might hold towards Peranakan cooking. Indeed, learning to cook Peranakan dishes can be a very patience-testing endeavor, with so much intricate nuances of flavors and textures to be learnt. However, the results are often long-lasting very rewarding.

Popular Peranakan / Nyonya Dishes

Nyonya Laksa


A rich, slightly sweet yet strongly spiced coconut gravy soup accompanies the translucent white rice-noodles to produce this signature Peranakan dish. Laksa leaves and chopped onions are popular toppings added on to provide the dish with even greater flavouring and fragrance.

Ayam Buah Keluak


Served with piping hot steamed white rice, this spicy chicken dish is mixed with seven different types of Malay spices and a special black nuts called Buah Keluak.

Itek Sio


This traditional braised duck dish is revered in Peranakan cuisine, and can be found on the dining tables in all Nyonya households during Chinese New Year celebrations. Tamarind and coriander is served alongside this dish, infusing the tender duck meat with a mixture of savoury and tangy flavours.

Lessons For Any Occasion!

Demonstration Class


  • Thorough, detailed breakdown of each dish on the menu
  • Greater student-teacher interaction
  • Sharing of personal cooking stories
  • Printed lesson notes provided (step-by-step pictures)
  • Cost-friendly
  • Suitable for beginners

Demonstration Class

Hands-on Class


  • Real world application
  • Practical situations; Cooking no longer theoretical
  • Show you what you really know or don’t know
  • Food tasting of coursemates’ and instructor’s dishes
  • Smaller class size
  • Suitable for intermediate and advanced homecooks

Hands-On Class

Team Bonding


  • Fun and high-energy activities to enjoy as a group
  • Work together to prepare multi-course gourmet meal
  • Large venue fully equipped to handle large groups
  • Unearth hidden passions and talents
  • Accessible to all cooks with varying skill-sets

Team Bonding

Subscribe to our FREE Mailing List

Chef Tales will update you periodically via email with exciting culinary news, upcoming events, classes and workshops. Don't miss out!

Here’s what our students have to say about us:

This class was very useful for me, being a beginner level cook who has a deep interest in Peranakan dishes. The instructor is very thorough and knowledge, and has no qualms in sharing her unique methods and techniques in preparing the dishes. The final products we came up with as a class was amazing, and this cooking lesson only deepened my love for Peranakan food and culture.

Desmond Chai

I had an amazing time at this class. The instructor was amazing funny and shares with us all her secrets. The dishes we came up with were so unique and special, and tastes fabulous all at the same time! I would recommend this class to anybody, and this is for all levels of cooking proficiency.

Song Si Xing

I signed up for this class on a whim with some friends and had a tremendous time! The instructor did a great job of walking us through the process of preparing the spices and ingredients for the many dishes. We learned about what gives the food strong taste and flavouring, but the best part was when we had a food-tasting session at the end of the lesson. The Peranakan dishes were simply fantastic!

May Chan

Fatal error: Uncaught wfWAFStorageFileException: Unable to save temporary file for atomic writing. in /home/customer/www/ Stack trace: #0 /home/customer/www/ wfWAFStorageFile::atomicFilePutContents('/home/customer/...', '<?php exit('Acc...') #1 [internal function]: wfWAFStorageFile->saveConfig('livewaf') #2 {main} thrown in /home/customer/www/ on line 34