// Adds dimensions UUID, Author and Topic into GA4
Friday, July 10, 2026
31.6 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

Why some Singaporeans stopped buying the cheapest option and started saving more

SINGAPORE: If there's one thing many Singaporeans excel at, it's finding clever ways to save money. Recently, many revealed the simple lifestyle changes that quietly ended up saving them a surpri...

Photo of helpers waiting outside maid agency puts treatment of domestic workers under the spotlight

SINGAPORE: A viral photo of several domestic helpers sitting on the floor outside a maid agency has sparked fresh debate over how migrant workers are treated in Singapore, with many netizens callin...

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