Household Ingredients Compared  ›  Chocolate Bars (Singapore)

Chocolate bars: what's actually in it?

Three different things share the chocolate shelf. A plain chocolate block is mostly sugar, cocoa butter, cocoa mass and milk powder. A filled or nut/caramel bar adds peanuts, caramel, nougat, wafer or a cream filling — and with them, glucose syrup, vegetable fats, egg white and extra flavourings. And a sugar-free or "zero" bar replaces sugar with a bulk sweetener such as maltitol and adds sweeteners such as sucralose. The front of the pack rarely makes the distinction clear; the ingredient list does.

This page covers chocolate bars and blocks sold in Singapore — milk, dark, white and filled/nut/caramel variants, as separate rows. It does not cover chocolate spread (already a separate page) or malted chocolate drinks (a separate page in this batch). It does not give a health score or a "best" pick. No prices are shown: they change weekly and would go stale.

The headline, in 30 seconds

At a glance

ProductTypeFirst ingredientAdded sugar?Pack size (as printed)Country of manufacture (as printed)
Kit Kat 2 Finger Chocolate Bar — MilkWafer bar, milk chocolateSugarYes — sugar (1st)204g (12 per pack)Malaysia
Lindt Excellence — Extra Creamy (Milk)Milk chocolate blockSugarYes — sugar (1st)100gnot stated
Lindt Excellence — Mint Intense (Dark)Dark chocolate block, mintSugarYes — sugar (1st)100gnot stated
Snickers Chocolate Bar — PeanutFilled bar: nougat, peanuts, caramelMilk chocolate [sugar…]Yes — sugar in coating + glucose syrup + sugar124.7g (FairPrice listing '124-7g' as printed)not stated
Delfi Top Chocolate Bar Share PackFilled bar: caramel, rice crispies, wafer, creamSugarYes — sugar (1st), glucose syrup, dextrose20g (FairPrice slug 'share-pack-20g' as printed)not stated
Lotte Zero Mild ChocolateSugar-free milk chocolate barD-Maltitol (E965)No sugar listed — maltitol + sucralose (E955)50gnot stated
Choco Zen Pistachio Kunafa Chocolate Bar — MilkFilled bar: pistachio cream + kunafaMilk chocolate [full cream milk powder…]Yes — sugar in milk chocolate and in pistachio cream100gnot stated
Tesco Chocolate Bar — MilkMilk chocolate blockSugarYes — sugar (1st)not statednot stated
Mr Beast Feastables — Milk Chocolate with Almond ChunksMilk chocolate block, almondMilk chocolate [sugar…]Yes — sugar (1st in coating)60gnot stated
Kit Kat Mini — Otoama (Green Tea)Wafer bar, green-tea chocolateVegetable fat & oilsYes — sugar (3rd)not statednot stated
Mr Beast Feastables — Dark ChocolateDark chocolate blockSugarYes — sugar (1st)60gnot stated
Cadbury Dairy Milk (100g) — Open Food Facts, flaggedMilk chocolate blockSugarYes — sugar (1st)100gnot stated

Panelled with verbatim lists: 12 products (11 from FairPrice Singapore ingredient sections, 1 — Cadbury Dairy Milk — from Open Food Facts, flagged as secondary with its SG market not confirmed). Seen-but-not-verified: see the list below — it includes Mars, Toblerone, Meiji, Ritter Sport, most Lindt Excellence dark variants, Twix, Glico Pocky and Hershey's bars.

Prices are deliberately not shown here: they change weekly and would go stale. This site compares ingredients only.

Plain milk chocolate blocks

Lindt Excellence Chocolate Bar — Extra Creamy (Milk)

Pack size: 100g · Made in: not stated (as printed)

Ingredients (FairPrice ingredient section): Sugar, Cocoa Butter, Whole Milk Powder, Cocoa Mass, Anhydrous Milk Fat, Lactose (from Milk), Skim Milk Powder, Barley Malt Extract (Gluten), Emulsifier (Soya Lecithin), Artificial Flavouring (Vanillin). Milk chocolate contains: Cocoa solids (min. 30%), milk solids (min. 20%). May contain wheat, sesame seed and nuts.

A short plain-block list: sugar first, then cocoa butter and milk powders. Barley malt extract is the only gluten-containing ingredient named — the "may contain wheat" note is a cross-contact warning, not an ingredient. Milk chocolate block Cocoa solids min. 30% Allergen: milk, soya, gluten (barley)

Tesco Chocolate Bar — Milk

Pack size: not stated · Made in: not stated (as printed)

Ingredients (FairPrice ingredient section): Sugar, Dried Whole Milk, Cocoa Butter, Cocoa Mass, Emulsifier (Soya Lecithin), Flavouring. Milk Chocolate contains: Cocoa solids 31% minimum, milk solids 31% minimum. Allergy advice: Milk, soya and also may contain peanuts, other nuts and wheat (Gluten).

The shortest list panelled on this page — six ingredients. It is a parallel-import / own-brand block sold at FairPrice, not a UK Tesco shelf claim: the list is the one FairPrice publishes for the SG listing. Milk chocolate block 6 ingredients Cocoa solids 31% min.

Mr Beast Feastables — Milk Chocolate with Almond Chunks

Pack size: 60g · Made in: not stated (as printed)

Ingredients (FairPrice ingredient section): Milk Chocolate (Sugar, Whole Milk Powder, Cocoa Butter, Unsweetened Chocolate, Lecithin (Soy), Natural Vanilla Extract), Almonds. Contains: Milk, Soy, Almonds. May Contain: Peanuts, Other Tree Nuts, Wheat, Egg, Sesame.

Milk chocolate plus almonds — the almonds are the only addition after the coating, and no extra sugar, syrup or flavouring is listed beyond the coating itself. Milk chocolate block Almond

Mr Beast Feastables — Dark Chocolate

Pack size: 60g · Made in: not stated (as printed)

Ingredients (FairPrice ingredient section): Sugar, Unsweetened Chocolate, Cocoa Butter, Milkfat, Lecithin (Soy), Natural Vanilla Extract. Contains: Milk, Soy. May Contain: Peanuts, Tree Nuts, Coconut, Wheat, Egg, Sesame.

Short, but note it is not a dairy-free dark chocolate: milkfat is listed, and milk is a declared allergen. Do not read "dark" as "no milk" on this bar. Dark chocolate block Contains milkfat

Cadbury Dairy Milk (100g) — Open Food Facts, SG market not confirmed

Pack size: 100g · Made in: not stated (as printed)

Ingredients (Open Food Facts, secondary — SG pack not transcribed): Sugar, Milk Solids (23%*), Cocoa Butter, Cocoa Solids, Fractionated Fat, Emulsifiers (442, 476), Flavours (Natural, Nature Identical and Artificial (Vanilla) Flavouring Substances). CONTAINS COCOA BUTTER EQUIVALENT IN ADDITION TO COCOA BUTTER. Allergen Information: Contains Milk, Soy. May Contain Tree Nuts, Wheat, Barley.

Panelled only because no FairPrice ingredient section was retrieved for Cadbury Dairy Milk in this pass, and this Open Food Facts entry is the closest verifiable transcription. Flag: its market is not confirmed as Singapore — a second Open Food Facts entry for a 200g Dairy Milk lists a different order ("Milk, sugar, cocoa butter, cocoa mass, vegetable fats (palm, shea), emulsifiers (E442, E476), flavourings"), which shows Cadbury's list varies by market/format. Do not treat either entry as the SG pack list until an SG pack is photographed. Milk chocolate block Open Food Facts — secondary SG pack not verified

Dark chocolate blocks

Lindt Excellence Chocolate Bar — Mint Intense (Dark)

Pack size: 100g · Made in: not stated (as printed)

Ingredients (FairPrice ingredient section): Sugar, Cocoa Mass, Cocoa Butter, Anhydrous Milk Fat, Emulsifier (Soya Lecithin), Natural Flavour (Peppermint Oil), Artificial Flavouring (Vanillin). May contain sesame seeds and nuts. Dark plain chocolate contains: min. 47%.

Dark by cocoa-mass order (sugar, then cocoa mass, then cocoa butter), but still containing anhydrous milk fat — again, "dark" here does not mean dairy-free. Flag: the FairPrice product description on the same page reads "Swiss milk chocolate with hazelnut pieces and a smooth melting filling" — that description does not match this mint dark list and looks like a copied description from another Lindt variant; the ingredient section above is what is panelled, not the description. Dark chocolate block Mint / peppermint oil Contains milk fat

Wafer bars

Nestle Kit Kat 2 Finger Chocolate Bar — Milk

Pack size: 204g (12 per pack) · Made in: Malaysia (as printed)

Ingredients (FairPrice ingredient section): Sugar, Full Cream Milk Powder (Cow's Milk), Wheat Flour, Cocoa Butter, Cocoa Mass, Vegetable Fat & Oil (Palm Kernel, Palm, Lllipe, Shea), Cocoa Powder, Soya Lecithin, Emulsifier (E476), Yeast Food, Sodium Bicarbonate, Salt, Calcium Carbonate, Yeast, Vanillin. Contains stabilisers, emulsifier as permitted food conditioner. Contains permitted flavouring (Vanillin). All additives are of plant or synthetic origin. Country/place of origin: Malaysia.

Sugar first, then milk powder and wheat flour — the wafer is the second half of the product, not an afterthought. "Lllipe" is spelled as printed in the FairPrice section [sic — illipe, a vegetable fat]. This is the 204g (12 per pack) FairPrice listing; single bars may carry the same list, but that was not verified separately. Wafer bar Origin: Malaysia (listing) Allergen: milk, wheat, soya

Nestle Kit Kat Mini Chocolate Bar — Otoama (Green Tea)

Pack size: not stated · Made in: not stated (as printed)

Ingredients (FairPrice ingredient section): Vegetable Fat & Oils, Wheat Flour, Sugar, Lactose (Cow's Milk), Whole Milk Powder (Cow's Milk), Cocoa Butter, Green Tea Powder, Matcha Powder, Sunflower Lecithin, Sucrose Ester of Fatty Acids, Polyglycerol Polyrincinoleate, Sodium Bicarbonate, Ammonium Bicarbonate, Salt, Matcha Leaf, Flavourings, Cocoa Powder, Yeast, Cocoa Mass, Calcium Sulphate, Potassium Citrate, Soya Lecithin. Traces: Egg, sesame, peanuts and other nuts.

The only panelled bar that does not start with sugar — vegetable fat & oils and wheat flour come first, sugar third. Green tea powder and matcha powder are both listed, plus matcha leaf; cocoa powder and cocoa mass appear near the end, so this is a green-tea coating on a wafer, not a chocolate bar with a hint of matcha. A parallel-import Japanese Kit Kat sold at FairPrice. Wafer bar Green tea / matcha Parallel import

Filled, nut and caramel bars

Snickers Chocolate Bar — Peanut

Pack size: 124.7g (FairPrice listing '124-7g' as printed) · Made in: not stated (as printed)

Ingredients (FairPrice ingredient section): Milk Chocolate [Sugar, Cocoa Butter, Cocoa Mass, Skim Milk Powder, Lactose, Milk Fat, Vegetable Fat (Shea Nut Oil and Palm Oil), Emulsifier (Soya Lecithin), Flavour], Peanuts, Glucose Syrup, Sugar, Skim Milk Powder, Vegetable Fat (Shea Nut Oil and Palm Oil), Salt, Egg Whites, Flavours.

Read it in two parts: the milk-chocolate coating (sugar first), then the filling — peanuts, glucose syrup, a second dose of sugar, skim milk powder, vegetable fat, salt and egg whites (the nougat). Peanuts are the first filling ingredient, but sugar appears twice and glucose syrup once. Filled bar Peanut Allergen: peanut, milk, soya, egg

Delfi Top Chocolate Bar Share Pack

Pack size: 20g (FairPrice slug 'share-pack-20g' as printed) · Made in: not stated (as printed)

Ingredients (FairPrice ingredient section): Sugar, Vegetable Fat, Rice Crispy, Wheat Flour, Glucose Syrup, Dextrose, Cocoa Powder, Milk Solids, Whey Powder, Emulsifiers (322: Soya, 471, 476), Lactose, Salt, Flavours, Raising Agent (500).

FairPrice describes it as "milk chocolate, caramel, rice crispies, wafer and cream" — the list tells the same story in ingredient order: sugar and vegetable fat first, then rice crispy and wheat flour, then glucose syrup and dextrose, with cocoa powder only seventh. A Singapore-made Delfi bar. Filled bar Rice crispy / wafer

Choco Zen Pistachio Kunafa Chocolate Bar — Milk

Pack size: 100g · Made in: not stated (as printed)

Ingredients (FairPrice ingredient section): Milk Chocolate [Full Cream Milk Powder (Cow), Sugar, Cocoa Butter, Cocoa Mass, Emulsifier: Soy Lecithin, Natural Vanilla Flavor], Pistachio Cream [Pistachio 43%, Sugar, Palm Oil, Skimmed Milk Powder (Cow), Whey Powder, Full Cream Milk (Cow), Color (Spirulina Extract, Beta Carotene), Fully Hydrogenated Canola Oil, Emulsifier: Soy Lecithin, Natural Vanilla Flavor], Roasted Kunafa [Wheat Flour, Water, Corn Starch, Sugar Syrup, Butter, Full Cream Milk Powder (Cow), Salt], White Chocolate [Sugar, Cocoa Butter, Full Cream Milk Powder (Cow), Skimmed Milk Powder (Cow), Emulsifier: Soy Lecithin, Natural Vanilla Flavor]. Allergens: Contains Milk, Soy, Pistachio, Wheat. May Contain Sesame, Egg, Peanuts, and Other Tree Nuts. 100% Couverture Chocolate.

The longest panelled list, and the clearest example of why components matter: pistachio is 43% of the pistachio cream (not 43% of the bar), the kunafa is a separate roasted component with its own sugar syrup, and white chocolate is a fourth component. "100% Couverture Chocolate" is the brand's claim on the listing, not an ingredient. Filled bar Pistachio 43% of cream Kunafa

Sugar-free bar

Lotte Zero Mild Chocolate

Pack size: 50g · Made in: not stated (as printed)

Ingredients (FairPrice ingredient section): D-Maltitol (E965), Cocoa Mass (Whole Milk Powder, Cocoa Mass), Processed Oil [Palm Oil, Sunflower Oil, Lecithin (E322), D-Tocopherol Concentrate (Mixed) (E306)], Vegetable Cream [Polyglycitol Syrup, Hydrogenated Coconut Oil, Dextrin, Milk, Micellar Casein, Potassium Phosphate (Dibasic) (E340ii), Calcium Phosphate (Tribasic) (E341iii), Glycerin Esters Of Fatty Acids (E471), Potassium Polyphosphate (E452), Sodium Stearoyl Lactylate (E481), Salt, Sucralose (E955), Wheat Gluten, Butter Oil, Cocoa Butter, Cocoa Powder, Lecithin (E322), Processed Cheese [Cheese Powder, Sodium Phosphate (Dibasic) (E339ii)], Glycerin Esters Of Fatty Acids (Pgpr; E476), Artificial Flavor (Vanilla Flavor, Condensed Milk Flavor, Masking Flavor), Vanillin. Allergy Information: Milk, Soybean, Wheat (Cereals Containing Gluten), Tree Nut (Coconut). Cross-Contamination: Egg, Peanut, Pork, Beef, Tree Nut (Almond).

Sugar-free, not ingredient-free: maltitol (E965) is the bulk sweetener, sucralose (E955) is also listed, and the list includes processed oil, vegetable cream, wheat gluten and processed cheese. The bracket nesting in the FairPrice section is ambiguous in places — the list above is transcribed as printed, not tidied into a cleaner structure. Sugar-free Sweeteners: maltitol, sucralose Long list — read the brackets as printed

FairPrice — the chocolate bars & blocks shelf (inventory, 5–6 Nov 2026)

FairPrice's own category is "Chocolate Bars & Blocks". Its category and similar-products listings inventoried in this pass include, in addition to the 11 panelled FairPrice rows above: Toblerone Swiss Chocolate Bar — Milk / Dark / White (100g) and Tiny Chocolate Sharebag — Dark; Mars Chocolate Bar 47g; Meiji Chocolate Block — Milk / Black, Meiji Chocolate — Almond / Macadamia / Almond (Black); Ritter Sport — Dark Whole Almond, White Whole Hazelnuts, Dark Whole Hazelnuts; Lindt Excellence — 85% (Dark), 90% (Dark), Sea Salt (Dark); Lindt Swiss Classic Chocolate Bar — Milk; Cadbury White Chocolate Bar — Dream; M&M's Chocolate Block — Milk; Whittaker's Mini Milk Chocolate Bar — Almond Gold and Mini Dark Chocolate Bar — Almond & Cranberry; Kinder Bueno Chocolate Wafer Bar — White T2; The Belgian Dark Chocolate Bar — No Sugar Added; Van Houten Dark Milk Chocolate Bar; Snickers Chocolate Bar — Strawberry; Kit Kat Chocolate Bar — Dark with Mint. None of these was panelled: no verbatim SG ingredient section was retrieved for any of them in this pass (see seen-but-not-verified).

Cold Storage — checked 5–6 Nov 2026

Cold Storage's Snacks & Confectionery listings inventoried in this pass include Lindt Excellence Bar Creamy Chocolate 100g and Ritter Sport Rum Raisins Hazelnuts Chocolate 100g, and its promotions list Toblerone Mini Dark/Milk, Lindt Excellence assorted 100g and Kit Kat Chocolate Block assorted. Cold Storage publishes no ingredient list on any product page, so nothing is panelled from Cold Storage in this pass; its shelf is inventoried here, not panelled. Hershey's Pearls Dark Chocolate Tin 50g also appears at Cold Storage — that is a tin of pearls, not a bar/block, so it is out of this page's scope and is noted here only so it is not mistaken for a missing bar.

Seen but not verified — do not panel until checked

Nutrition — what the numbers say

All figures in the table are as sold, per 100 g. Sugars are total sugars as printed, not added sugars, unless the source states added sugars separately. No official Singapore Nutri-Grade (A–D) was found printed on any of these chocolate listings in this pass, so none is quoted here; no grade has been assigned.

Salt and sodium: salt = sodium × 2.5. The table shows sodium as printed (in mg) with the salt equivalent in brackets. Where the source printed salt instead of sodium, sodium is derived as salt ÷ 2.5 and the salt figure is the printed one — see the notes under the table. Sodium is not presented as salt, and salt is not presented as sodium.

Total vs added sugars: most Singapore packs list total sugars, not added sugars. A total-sugars figure is never labelled here as "added sugar". The ingredient list remains the evidence for added sugar (sugar, glucose syrup, dextrose, maltitol/sucralose in the sugar-free bar) versus naturally occurring sugars.

Open Food Facts is a community database and is flagged as secondary where used: the pack and the retailer nutrition section take precedence if they disagree. Figures marked "not stated" were not in the source retrieved; they are not estimated, borrowed from another variant, or copied across flavours. The two rows below are from non-SG retailers (UK/Ireland/Netherlands listings of the same named products) — they are not SG pack nutrition, and the SG pack still needs checking.

ProductBasisEnergyProteinTotal fatSaturated fatCarbohydrateSugarsSodium (salt equiv.)
Lindt Excellence — Extra Creamy (Milk)Per 100 g, as sold (Dunnes / Hancocks / Lindt NL listings agreeing — non-SG, flagged)567 kcal (2,387 kJ)6.4 g37 g23 g51 g50 g112 mg (salt 0.28 g, printed as salt)
Snickers Chocolate Bar — PeanutPer 100 g, as sold (One Stop UK listing — non-SG, flagged)496 kcal (2,075 kJ)9 g25 g8.3 g58 g49 g212 mg (salt 0.53 g, printed as salt)

Observed numbers, no verdict: Lindt Excellence Extra Creamy lists 50 g sugars and 37 g total fat per 100 g; Snickers Peanut lists 49 g sugars and 25 g total fat per 100 g, with 9 g protein (the peanuts) against Lindt's 6.4 g. Sodium derived from printed salt is 112 mg per 100 g for Lindt and 212 mg for Snickers. These two rows are not comparable as SG products — both are non-SG listings of the same named bars, and Open Food Facts Snickers entries disagree with each other (468–492 kcal, salt 0.50–0.63 g per 100 g), which is why only the single UK retailer row is tabled, with its source named.

Seen but not verified (nutrition): no per-100 g nutrition panel was verified in this pass for Kit Kat 2 Finger Milk, Lindt Excellence Mint Intense Dark, Delfi Top, Lotte Zero Mild, Choco Zen Pistachio Kunafa, Tesco Milk, Feastables Milk Almond, Feastables Dark, Kit Kat Mini Green Tea, Cadbury Dairy Milk (SG pack), or any seen-but-not-verified product above. Their ingredient panels are unchanged; their nutrition figures are not estimated here, and the Lindt Extra Creamy row above is not copied onto other Lindt variants, nor the Snickers row onto Snickers Strawberry.

How to read a chocolate bar label — the jargon, in plain English

Cocoa butter / cocoa mass (cocoa liquor)
Cocoa butter is the fat pressed from cocoa beans; cocoa mass is the ground, whole cocoa bean. A plain block lists both, usually after sugar and milk powder. "Cocoa solids" on the front is a minimum percentage, not a full list.
Cocoa butter equivalent / fractionated fat / vegetable fat
Fats other than cocoa butter used in the chocolate — palm, shea, illipe, palm kernel. Cadbury's list flags "contains cocoa butter equivalent in addition to cocoa butter"; Kit Kat lists palm kernel, palm, illipe and shea as vegetable fat & oil.
E442, E476, E322 (soya lecithin)
Emulsifiers — they keep fat and other ingredients mixed. E322 is lecithin (usually soya, sometimes sunflower); E476 is polyglycerol polyricinoleate (PGPR); E442 is ammonium phosphatides. They are not sweeteners.
Glucose syrup / dextrose / maltitol / sucralose
Sweeteners beyond plain sugar. Glucose syrup and dextrose are sugars made from starch (Delfi Top lists both). Maltitol (E965) is a bulk sugar replacer used in sugar-free chocolate; sucralose (E955) is an intense sweetener used alongside it in Lotte Zero.
"Dark" does not mean dairy-free
Both dark bars panelled here — Lindt Mint Intense and Feastables Dark — list milk fat / milkfat. Check the allergen line, not the colour name.
Wafer vs block vs filled bar
A wafer bar (Kit Kat) is mostly wafer + coating; a block (Lindt, Tesco, Feastables, Cadbury) is solid chocolate; a filled bar (Snickers, Delfi Top, Choco Zen) has a nougat/caramel/cream centre with its own ingredients. The first ingredient changes with the type.
"No added sugar" vs "sugar-free" vs "no sugar added"
Chocolate naturally contains no fruit sugar to confuse the issue — here "sugar-free" (Lotte Zero) means sugar was replaced, usually by maltitol. It does not mean unsweetened, and it does not mean a short ingredient list.

What this page is not

Sources and method

Checked 5–6 November 2026 from: FairPrice Singapore ingredient sections as returned in search results (Kit Kat 2 Finger Milk, Lindt Excellence Extra Creamy Milk, Lindt Excellence Mint Intense Dark, Snickers Peanut, Delfi Top Share Pack, Lotte Zero Mild, Choco Zen Pistachio Kunafa Milk, Tesco Milk, Feastables Milk Almond, Feastables Dark, Kit Kat Mini Green Tea); FairPrice Chocolate Bars & Blocks category and similar-products listings (inventory for the seen-but-not-verified list); Cold Storage Snacks & Confectionery listings and promotions (inventory only — Cold Storage publishes no ingredient sections); Open Food Facts (Cadbury Dairy Milk 100g entry, secondary, and the conflicting 200g entry noted in the research notes); Dunnes Stores / Hancocks / Lindt NL listings (Lindt Extra Creamy nutrition, agreeing, non-SG); One Stop UK (Snickers Peanut nutrition, non-SG). Limitations in this pass, stated plainly: a second batch of web searches hit a 429 rate limit and was not retried, and direct fetches of three FairPrice product pages failed with a local worker error and were not repeated — so no further FairPrice ingredient sections were retrieved beyond the search-returned ones above, and Giant, Sheng Siong, Don Don Donki, Mustafa, Meidi-Ya, Le Petit Depot, Little Farms, RedMart, Lazada and Shopee Singapore were not inventoried. The FairPrice category page was inventoried from search-returned listings, not paginated end-to-end. Full per-fact source list is in the accompanying research notes. Nutrition section added 5–6 November 2026: figures are standardised to per 100 g where the source gives per-100 figures; per-serving-only figures are labelled as such and are not converted; sugars are total sugars as printed, not added sugars, unless the source states added sugars; salt = sodium × 2.5. Where a full pack list could not be verified, the product is in seen-but-not-verified instead of being panelled.