How to Choose Good Chocolate
A practical guide to reading a chocolate bar wrapper, written by a certified chocolate taster and International Chocolate Awards judge.
Most people choose chocolate using one or more of four signals: cocoa percentage, packaging (colours, words, images, fancy claims), a familiar brand, or certifications. I have judged at the International Chocolate Awards and tasted thousands of bars, and those four signals miss most of what matters.
I get this question all the time, in workshops, in shops, from friends: how do I choose better chocolate? The shelf is loud, the claims overlap, and the wrapper of a thoughtful craft bar can look nearly identical to the wrapper of an industrial confectionery. This is the answer I rarely have time to give in person.
One shortcut before we start: if you already know a few bars you love, pick them on Discover Bars and it ranks the whole catalogue against your taste. This guide is for everything the shelf will not tell you.


How to tell if chocolate is high quality (and how to spot a real craft bar)
Short version: turn the bar over. High-quality chocolate tells you where the cacao grew, lists cocoa butter as the only added fat, keeps the ingredient list short, and skips vanillin, PGPR and alkalised cocoa. A real craft bar names a region, farm or harvest; an industrial imitation hides behind a country-of-manufacture claim like “Belgian chocolate”. These checks pick the bars worth tasting; tasting them is how you find out which are good. Everything below is the long version.
How to read a chocolate label: start with the ingredient order
Ingredients sit on the back of the wrapper in descending order of weight. That gives you the skeleton of any bar in a single glance.
For a plain dark bar, look for cacao first, then sugar, sometimes cocoa butter. Two and three ingredient bars are common, four is still fine, and past five or six in a plain bar you have drifted into confectionery, where the recipe does the talking instead of the cacao.
Milk and white chocolate work differently. Milk powder, sugar, and cocoa butter are all doing real work, so five ingredients is normal. Sugar first in a milk bar usually just tells you the product is more sweet than chocolatey.
What cocoa percentage really means (and why it is not quality)
More cacao means more intense, less sweet, and often more revealing, which is a different thing from better.
Cocoa percentage tells you how much of the bar is cacao by weight, mass and butter combined. The rest is mostly sugar (and in milk bars, milk solids). A 70% dark bar is roughly 30% non-cacao. In a two-ingredient bar, that means 30% sugar. A 70% with added cocoa butter can taste smoother than another 70% without it, because the butter dilutes the bitterness.
I would rather have Heinde & Verre’s 71% Pristine Nativo than most 85% bars I have tasted. The 71% knows what it is. The 85% often does not. The percentage predicts sweetness and intensity; quality lives elsewhere on the label.
If you want to see how this plays out across the catalog, the cocoa percentage chart lays out every band side by side, from sweet milk chocolate up to 100% chocolate. Each band page explains what to expect and links to real bars at that strength.
Fat: cocoa butter and its substitutes
Cocoa butter is the reason chocolate is not just “cocoa plus sugar”: the fat phase that gives a bar its snap, gloss, and the way it melts on your tongue and releases aroma. Replace it with cheaper fats and you have changed the category, even if the wrapper still says chocolate.
“cocoa butter”, “cacao butter”.
Milk fat in a plain dark bar, butter oil, anhydrous milk fat.
Palm oil, shea butter, sunflower oil, hydrogenated fats, anything called “vegetable fat” without further detail.
EU labelling rules allow up to 5% of certain vegetable fats in chocolate, and a bar that uses them must say “contains vegetable fats in addition to cocoa butter” on the label. For a quality-focused choice, the rule is simple: in a plain bar, any added fat besides cocoa butter counts against it.
Emulsifiers: not all the same
Emulsifiers help fat and cocoa solids stay dispersed, and they also help a bar flow through industrial equipment. Which one a maker reaches for, and whether there is one at all, fall on a hierarchy.
None. Many serious dark bars do not need any.
Sunflower lecithin or soy lecithin, ideally near the end of the ingredient list (which means very little is used).
PGPR (polyglycerol polyricinoleate, E476). A stronger industrial emulsifier that rarely shows up in carefully made plain bars.
Plenty of decent makers use a small amount of lecithin for flow, so lecithin alone is a weak signal. The combination to act on is PGPR plus a long ingredient list plus a vague origin, which is industrial confectionery telling you what it is.
Flavouring: cacao should not need perfume
Cacao carries hundreds of aroma compounds, and a careful single-origin bar tastes like itself without help, so the best ingredient list for a plain dark bar names no flavouring at all. Real vanilla, as a pod, a vanilla extract or “natural vanilla”, is acceptable rather than a warning sign, and you will meet it a little more often in milk bars and inclusion bars.
Vanillin (synthetic), “artificial flavour” and vague “flavouring” are a different matter, because in a plain dark bar their job is masking rather than seasoning.
Single origin chocolate: country is good, specificity is better
Origin language is where wrapper marketing and wrapper quality diverge. “Belgian chocolate” or “Swiss chocolate” names a manufacturing style in a country that mostly does not grow cacao, so it leaves the only question that matters here, where the bean grew, completely unanswered.
The better hierarchy looks like this:
“Belgian / Swiss / French chocolate”
A manufacturing style, and no statement of cacao origin at all.
“Single origin Ecuador”
Country level. The lowest rung of real traceability.
“Sambirano Valley, Madagascar”
Region level. Narrows the cacao to a growing area with its own character.
“Maya Mountain, Belize” or a named co-op, fermentary or farm
Strong traceability, tied to specific people in a specific place.
Harvest year, bean variety, fermentation and drying notes
The strongest rung: the maker is signing a specific batch.
On Chof you can browse bars by named origin or cacao variety to see how this plays out, from the bright red fruit of Madagascar to the floral Nacional of Ecuador. Specificity makes a good bar more likely without guaranteeing one: makers confident in their cacao are more willing to name where it comes from.

Bean-to-bar chocolate (and tree-to-bar): what the label really tells you
Bean-to-bar means the maker controls the transformation from raw bean to finished bar in their own workshop. Tree-to-bar adds the farm side, with a maker who grows the cacao or is tied to a single plantation.
Bean-to-bar is a statement about control: it tells you the maker owns the result, and some of those results are forgettable. What even the forgettable ones get right is disclosure, which still puts them ahead of most industrial chocolate on that count.

Alkalisation and Dutch processed cocoa: a quiet warning sign
Alkalisation (also called Dutching) treats cocoa with an alkaline solution. It reduces acidity and bitterness, darkens the colour, and makes the taste more uniform.
That is useful in cocoa powder for baking, where predictable colour and a softer flavour are exactly the point, and unwelcome in a plain chocolate bar, where it flattens the origin character you are paying for and suggests a recipe tuned for shelf appeal.
Less than 1% of the bars on Chof are marked alkalised. That count comes from label text, so it catches American labels, which spell the treatment out, far better than European ones. The wording to look for:
- “cocoa processed with alkali”
- “alkalised cocoa” or “alkalized cocoa”, and on Dutch and German labels “gealkaliseerd” or “alkalisiert”
- “Dutch processed” or “Dutched”
- “acidity regulator: potassium carbonate”, or sodium carbonate, E500 or E501
European labels vary more: some print the word, some name the salt, and some print neither, because EU labelling rules (Article 20) let an additive used on one ingredient, such as the alkali on a cocoa mass the maker bought in, go unlisted when it does no job in the finished bar. Read a European list for the salts as well as the words, and take a list without them as the absence of a warning rather than proof of none.
On Chof, alkalisation is one of the negative signals Chof Score picks up under Process.
What Chof Score actually looks at
Chof Score is an evidence-based quality signal that orders bars on Chof — a structural reading of how serious a bar is about the signals that usually predict good chocolate, rather than a verdict on taste. Four pillars do most of the work.

Purity
Ingredient hygiene. A substitute fat for cocoa butter empties this pillar outright: it changes what the bar is. PGPR cuts it by well over half, but still grades, so two bars that both use it can still be told apart. Lecithin, vanillin, and long ingredient lists pull it down more gently. Sugar and cocoa butter are read in context.
Traceability
How specific the origin actually is, from bare country up through region to named farm, lot, harvest year, and bean variety. The heaviest pillar of the four.
Process
What the maker discloses about fermentation, drying, roasting, conching, refining, and tempering. Detailed disclosure pulls it up; alkalisation pulls it down.
Integrity
Defects, lab evidence, and manufacturing tells. The sanity check underneath the other three pillars.

Two safety nets sit on top. Bars with substitute fats or identity failures (a “white chocolate” without cocoa butter, for example) get capped. So do bars with credible safety failures, like heavy metal limits exceeded.
How much evidence we have on a bar, and how consistent that evidence is, also shapes the final number. A bar with strong origin disclosure but no information on how it was made will not be scored as if everything were known.
Chof Score in action: Top 20 Chocolate Bars, ranked by what their wrappers and disclosures actually say rather than by popularity or reviews.
Same percentage, different bar
Both of these are dark bars of about 70% made with cocoa, sugar, and cocoa butter, with no PGPR, no vegetable fat, no vanillin and no alkalisation, and on the front they look almost identical. Chof Score reads what each maker discloses about ingredients, origin and process, which is a separate question from which bar tastes better, and on that reading it puts Heinde & Verre higher.

- Ingredients
- Cocoa, beet sugar, cocoa butter (3)
- Origin
- Peru → Piura → three named growers, fermented at Loma Larga (Norandino co-op)

- Ingredients
- Cocoa mass, raw cane sugar, cocoa butter (3, organic)
- Origin
- Dominican Republic
Both bars are good, and both pass every check on this page. The difference is what Heinde & Verre tells you that Vivani does not: the region and the named growers behind the cacao. Disclosure is what Chof Score reads, and flavour is a separate matter, since the same beans in four makers’ hands give four different bars.


What the wrapper never tells you
A bar can pass every check on this page and still taste flat, because the wrapper only records what the maker was willing to disclose, while tasting reports what actually survived the maker’s roast.
In International Chocolate Awards flights the samples are anonymised, and the same faults come up again and again: fermentation character (slaty, vinegary, smoky), texture defects (sandy, gritty), a roast that flattens the bean, and a finish that disappears too fast. None of them shows up on a label.
The wrapper checks above help you avoid the worst. Your mouth tells you the rest.
Real bars that show this in practice
Real bars from the Chof app, picked because they illustrate the principles above: high Chof Scores combined with diversity of category, country, and accessibility, so that you can actually find some of them. The number on each card is the bar’s current Chof Score.
Good supermarket-accessible signals
These are easier to find in larger grocers, organic shops, and specialty supermarkets in the Netherlands and the wider EU. They are proof that ingredient hygiene and origin specificity are possible at this level, even if the rarest and highest-scoring bars live elsewhere.

Beni Wild 66%
66%Bolivia
Dutch company. Single origin from the Bolivian Beni Amazon, short ingredient list, no alkalisation.

Fine Dark 75%
75%Panama
Often found in supermarkets and organic shops. Single origin Panama, cocoa butter rather than substitute fats, no vanillin.

Cacao Nibs & Sea Salt 75%
75%Colombia
Specific origin region named (Sierra Nevada de Santa Marta), simple inclusions, no flavouring needed.
Specialty bars worth tasting
The kind of bars Chof was built around: short ingredient lists, named regions or farms, real cocoa butter, no alkalisation, and detailed process disclosure. Taste one of these next to a supermarket dark chocolate bar at the same percentage: the fruit, the acidity and the length of the finish are what you are paying the difference for.

Pristine Nativo Peru 71%
71%Peru
Dutch bean-to-bar. Region (Piura), bean variety (Gran Nativo Blanco), the growers named, short list. A textbook traceability bar.

Mexico Finca la Rioja 'Don Moisés' 70%
70%Mexico
Dutch bean-to-bar. Named farm and farmer, region disclosed (Cacahoatán, Chiapas), the varieties named (Criollo, Lagarto, Pentágona).

Don Alfonso 70%
70%Nicaragua
Danish craft maker. Cacao from a named farmer's plantation in El Castillo, Nicaragua.

Gran Nativo 76%
76%Peru
Two ingredients: Gran Nativo beans from Piura, Peru, and organic sugar. No added cocoa butter, no lecithin.

Maya Mountain, Belize 2022 Harvest
70%Belize
Named region, named harvest year, two ingredients (cocoa beans and cane sugar).

Tanzania 74%
74%Tanzania
Named fermentary (Kokoa Kamili, Kilombero Valley), fermentation and drying disclosed.

Quinoa Crunch Milk 55%
55%Uganda
A milk bar can still be serious. Named origin (Semuliki Forest, Uganda), real cocoa butter, and real vanilla bean rather than vanillin.

Ambolikapiky 100% Criollo
100%Madagascar
Two ingredients (cocoa beans and cocoa butter), with the cacao from Åkesson's own plantation in the Sambirano Valley.
Dutch makers worth knowing
If you are reading this from the Netherlands, three makers based here are consistently strong on every criterion above. I am in the Netherlands too, so worth a little extra attention. :)

Original Beans
Forest-positive sourcing, named lots, often available in specialty grocers.

Heinde & Verre
Rotterdam bean-to-bar. Strong single-origin lineup with named regions.

Krak
Dutch bean-to-bar. Detailed post-harvest disclosure on most bars.
Wrapper red flags
You will see this label, or something close, on a lot of bars in the confectionery aisle:
Sugar, vegetable fats (palm, shea), cocoa mass, whey powder, emulsifier (E476), flavouring. Cocoa solids 32% minimum.
Translated: a sweet confectionery base with chocolate character, built on sugar first, substitute fats, PGPR, vague flavouring and no stated origin. There is nothing wrong with eating it. It is simply a different product from a bar that is trying to show you a place.
Frequently asked questions
How do you verify that chocolate is good quality?
No certificate settles it, so the wrapper is the practical test: cacao at the top of the ingredient list, cocoa butter as the only added fat, a short list, a named origin, and no vanillin, PGPR or alkalised cocoa. Scanning a bar with the Chof app runs exactly this check for you. As of October 2026, across every published bar on Chof (a catalogue that leans towards craft chocolate, not a sample of supermarket chocolate), 75% list no vanillin, PGPR, substitute fat or emulsifier, 81% name the country their cacao came from, and 1% list vanillin.
How can I tell if chocolate is high quality (or a real craft bar)?
High-quality chocolate names where the cacao grew — a region, farm or harvest year — and keeps a short, cacao-first ingredient list with cocoa butter as the only added fat. Industrial chocolate points at the factory instead ("Belgian", "Swiss"), pads the list, and leans on vanillin, PGPR or Dutched cocoa to keep every batch tasting the same.
Does a higher cocoa percentage mean better chocolate?
No. The percentage only says how much of the bar is cacao by weight (mass and butter combined); the rest is mostly sugar. It predicts intensity and sweetness, and says nothing about how well the beans were fermented or roasted. A carefully made 70% will outclass a careless 90%, and two 70% bars can taste completely different depending on how much cocoa butter each carries.
How do I read a chocolate label?
Turn it over and scan for five things: cacao leading the ingredient list, cocoa butter as the only added fat (no palm oil, shea butter or other vegetable fat), a list of roughly two to four ingredients, an origin more specific than a manufacturing country ("Belgian", "Swiss"), and none of vanillin, PGPR or alkalised cocoa. Once you know the pattern it takes about thirty seconds in the shop.
What does "single origin" actually mean?
Only that the cacao came from one country — the entry level of traceability. The ladder continues upward from there: a named region such as Piura or the Sambirano Valley, then a named farm, estate, lot or cooperative, then a harvest year. Each rung means the maker is standing behind a more specific patch of ground.
What is bean-to-bar chocolate?
Chocolate where one workshop takes the raw beans through roasting, refining and conching to the finished bar. That control usually comes with far better disclosure of origin and process, which is why bean-to-bar bars score well on traceability. It does not by itself guarantee the bar tastes good — and a careful chocolatier working from high-quality couverture (professional-grade chocolate made by someone else) can also make excellent bars.
What is "Dutch processed" or alkalised cocoa, and why avoid it?
It is cocoa treated with an alkaline salt, which softens acidity and bitterness, darkens the colour and makes the taste uniform. That helps in baking cocoa and costs a bar the origin character you are paying for. US labels say "cocoa processed with alkali"; European labels may say "alkalised cocoa", "gealkaliseerd" or "alkalisiert", or name the salt instead (potassium carbonate, E501), and some show neither, because EU rules let an additive used on one ingredient go unlisted.
Is lecithin bad in chocolate?
No. A little sunflower or soy lecithin near the end of the ingredient list is a texture and flow aid used by plenty of respectable makers, though the most confident dark bars skip it entirely. The emulsifier to treat as a red flag is PGPR (E476), which belongs to industrial confectionery.
What is a Chof Score?
The rating Chof gives every bar, built from four kinds of evidence: Purity (what is in it), Traceability (how specific the origin is), Process (what the maker discloses about fermentation, drying, roasting and conching) and Integrity (defects, lab evidence, manufacturing tells). It reads the evidence around a bar rather than judging its flavour.
Where can I buy good chocolate in the Netherlands?
Specialty supermarkets and organic stores often carry Original Beans, Vivani, and CLARO. Dutch bean-to-bar makers like Heinde & Verre and Krak are stocked in better cheese shops, wine merchants, and online specialty shops. Most of the best bars in this article are available directly from the makers or through European craft chocolate retailers.
How much does good chocolate cost?
A serious craft bar in Europe usually sits between €5 and €12 for a 50–80g bar. That is two to three times what a supermarket bar costs, and it reflects real differences: traceable beans, longer fermentation and conching times, smaller batches, and makers who can name the farms they buy from. Cheaper does not mean worse, but a €1 bar cannot fund the supply chain a €7 bar can.
I am new to craft chocolate. Where should I start?
Start with one familiar brand and one specialty bar at the same percentage, side by side. Vivani Edel Bitter 70% next to Heinde & Verre Pristine Nativo Peru 71% is a good comparison: similar percentage, similar three-ingredient list, very different traceability and very different taste. Tasting them back to back, with a glass of water in between, will teach you more about craft chocolate than any amount of reading.
A note on Chof Score methodology
The example bars come from the Chof app, selected by combining Chof Score with category diversity, supermarket accessibility, and country balance. Scores on this page are read live from the catalogue, so they move when a bar’s evidence changes. Chof is independent of any maker.
Chof is built and maintained by Felipe van Beetz, who holds the IICCT Level 2 Certificate in Chocolate Tasting and has judged at the International Chocolate Awards.
Drafting and research supported by AI tools; sources and citations checked by Felipe. How Chof writes its guides.
Further reading on Chof
Get bar recommendations
Pick bars you've tried, get picks tuned to your taste.
Top 20 Chocolate Bars
Ordered by Chof Score.
Browse by origin
From Madagascar to Peru.
Browse by cocoa percentage
With the percentage caveat in mind.
Browse by chocolate type
Dark, milk, white, and inclusion bars.
Dubai chocolate, explained
What the viral pistachio and kadayif bar actually is.
Chocolate makers
Country and process detail per maker.
Chocolate ingredients to check
What to avoid on the label, and why.
Bean-to-bar vs industrial chocolate
How the two really differ.
How Chof rates chocolate
What the Chof Score actually looks at.


