// Adds dimensions UUID, Author and Topic into GA4
Wednesday, June 17, 2026
27.7 C
Singapore

Singapore Food Agency recalls two more Dumex infant formula batches after tests detected cereulide toxin

SINGAPORE: The Singapore Food Agency (SFA) has ordered a recall of two more infant formula products after tests found cereulide toxin, according to a media release dated Jan 30. The move follows two additional cases of infants who fell mildly ill after consuming the affected products, bringing the total to three cases so far. All have since recovered.

The recalled products are Dumex Dulac Stage 1 (800g, batch 101575737) and Dumex Dulac Stage 2 (800g, batch 101570779). Both batches expire on September 5, 2027 and were made in Thailand. The products may have used the same raw ingredient source linked to earlier recalls.

SFA Dumex Dulac Stage 1 2 Recall 1
Photo: SFA Dumex Dulac Stage 1 & 2 recall @ Cold Storage

As a precaution, the SFA directed retailers to remove the products from sale. It said these are the last two batches requiring recall after testing all infant formula sold at major retail outlets. “To date, SFA has completed the testing of all infant formula products being sold at major retail outlets in Singapore currently, and these are the last two batches of infant formula products to be recalled,” the agency said.

Cereulide is a toxin that can cause vomiting, nausea, and stomach cramps. There is currently no lab test that can confirm cereulide poisoning. The Communicable Diseases Agency (CDA) is working with SFA and doctors to monitor for possible cases. Parents are advised not to feed their children the affected products. Those whose infants feel unwell should seek medical advice quickly.

SFA said the nine recalled batches make up about 5 per cent of Singapore’s imported infant formula supply. The agency stressed that the affected products represent only a small share of what is available on the market.

  1. Nestle NAN HA1 SupremePro – 800 g, batch 52340017C3, expires 31/08/27 (Switzerland) – directive issued 17 Jan 2026.
  2. Dumex Dulac Stage 1 – 800 g, batch 101570778C, expires 03/09/27 (Thailand) – directive issued 17 Jan 2026.
  3. NAN HA 3 SupremePro – 800 g, batch 53030017C1, expires 31/10/27 (Switzerland) – directive issued 8 Jan 2026.
  4. NAN HA 2 SupremePro – 800 g, batch 51420017C4, expires 31/05/27 (Switzerland) – directive issued 8 Jan 2026.
  5. NAN HA 1 SupremePro – 800 g, batch 51460017C2, expires 31/05/27 (Switzerland) – directive issued 8 Jan 2026.
  6. NAN HA 1 SupremePro – 800 g, batch 51470017C1, expires 31/05/27 (Switzerland) – directive issued 8 Jan 2026.
  7. NAN HA 3 SupremePro – 32 g, batch 53030017B1, expires 31/10/26 (Switzerland) – directive issued 8 Jan 2026.
  8. Dumex Dulac Stage 1 – 800 g, batch 101575737, expires 05/09/27 (Thailand) – directive issued 30 Jan 2026.
  9. Dumex Dulac Stage 2 – 800 g, batch 101570779, expires 05/09/27 (Thailand) – directive issued 30 Jan 2026.

For parents, the recall highlights how food safety checks work in practice. Problems are detected, traced, and removed before they cause wider harm. The rapid action taken and public updates aim to limit risk while maintaining transparency in the supply chain.

Consumers can contact their point of purchase for product enquiries, SFA said.


Read related: SFA: Gerber Arrowroot baby biscuits recalled in Singapore over possible plastic and paper contamination

- Advertisement -

Hot this week

PM Lawrence Wong reveals he has supported Tottenham Hotspur since childhood

After the Prime Minister said in an IG video that he's been a Tottenham Hotspur fan since he was a boy, netizens went wild in the comments. Some agreed wholeheartedly, others were disappointed.

Singaporeans, be alert: Victims lose over S$60,000 to Facebook livestream lottery scam

Police issued a statement warning the public that livestream lucky draw scams are making a comeback. Since May 20, they have received more than 33 reports, with victims losing more than $60,000.

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