// Adds dimensions UUID, Author and Topic into GA4
Monday, June 15, 2026
32.2 C
Singapore

Bak Kwa Gone Bad

By: Obbana Rajah

A video has been circulating on WhatsApp showing opened packages of bak kwa that have all gone mouldy.

They all seem to have been bought from popular purveyor of the jerky-like meat, Bee Cheng Hiang.

The man filming the video, whose gripe is how the bak kwa has all gone mouldy, was promised that it would last the journey from KSL City mall in Johor Bahru, to Ipoh, Malaysia.

The video goes on for almost 3 minutes, where the man and a woman – presumably his wife – proceeds to open another sealed package of bak kwa, only to find that the second one was mouldy as well.

He then goes on to rant about how it was purchased for his mother and mother-in-law, but upon finding its terrible quality explained that he would not be able to gift it to either of them. This salty-sweet dried meat is often eaten during the Chinese New Year.

Upon heading back to KSL City Mall in search of the seller and not being able to find him, the man concludes the expletive-filled video angrily ranting. He claimed that the seller even assured him that there would be no need to refrigerate the bak kwa as it would be able to last the journey.

As there is no Bee Cheng Hiang outlet at KSL City mall, it is unclear as to where the man purchased the bak kwa.

Disclaimer: Expletive-filled video

https://youtu.be/dnC0qAMf2Kw

- Advertisement -

Hot this week

Singapore story, however impressive, cannot guide us for the next 60 years

I have deep respect for Professor Kishore Mahbubani. He has articulated Singapore’s progress to the world with clarity and conviction

‘Badly designed’: Netizen raises feedback on SMRT newer buses, says it feels cramped

On Facebook, a netizen said: Feedback on SMRT buses... Like to provide feedback to SMRT on the newer buses. These newer buses have very few seats & feel cramped. Given Singapore's ageing population...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks