// Adds dimensions UUID, Author and Topic into GA4
Tuesday, September 22, 2026
24 C
Singapore

Popiah King’s son Ben Goi laid to rest; wife says, “Goodbye, hubby, goodbye. Let’s meet in heaven”

Ben Goi—chief operating officer of Tee Yih Jia, beloved son of “Popiah King” Sam Goi, husband to Tracy Lee, father to a young son, and friends to many—was laid to rest on the morning of Feb 7.

While on holiday with his family in Kuala Lumpur, Ben suffered a stroke on Saturday evening but died unexpectedly on the morning of Feb 4 as efforts to revive him at the hospital failed.

He was 43 years old.

His wife Tracy Lee, Malaysian-born actress, grieves as she cares for their son who would be turning a year old on Feb 9.

“Goodbye, hubby, goodbye. I will take care of your parents. Let’s meet in heaven,” Lee said through tears during the cremation service.

Ben and Tracy were married during a highly publicized ceremony in 2017.

Government ministers and celebrities alike attended the wake. Friends and family paid their final respects on Thursday morning at the Mandai Crematorium.

Christopher Sin, Ben’s friend of 25 years, said “We are from different backgrounds but to him, he doesn’t care where you’re from. If you’re a friend, he treats you like family. He has no airs.”

Sam Goi, Singaporean owner of Tee Yih Jia Food Manufacturing with a net worth of $1.8 billion, said that losing his son is “a pain in my heart that will never be able to heal.” 

 

Hot this week

Singapore bus commuters now face fines up to S$500 for loud audio and feet on seats; more serious offences can cost up to S$5K...

New rules target passenger nuisance behaviour on buses and at interchanges, while bus staff gain added powers to deal with such bad commuters

Plumber, 65, sneaks into Telok Kurau house to assault & steal from helper who broke up with him

From a Shin MIn Daily News story.Chua Kok Poi, 65, pleaded guilty on Sept 18 to five charges, including housebreaking, voluntarily causing hurt, and theft.

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