Almost every visitor to Sweden has one breakfast where the “milk” turns out to be thick and sour. Here’s how to read the dairy cabinet in ten seconds, why carton colour won’t help, and which cream to buy for what.
When you need this
You’re in a Swedish supermarket looking for ordinary milk for coffee or tea. You’re stocking a self-catering kitchen in a cabin, apartment or hostel. A recipe calls for cream or sour cream and the shelf has six kinds. Or someone in your group avoids dairy and you want to know which carton is safe.
Why the milk shelf fools people
Swedish fermented milk comes in the same one-litre cartons as drinking milk, on the same shelf. One of its names, filmjölk, even contains the word mjölk (milk). Pour it into hot coffee and the cup is ruined; pour it over cereal and you get a very different breakfast from the one you planned. It’s a mistake most people make exactly once.
The fix is to read two things on the carton: the product name and the fat percentage. Both are always there. The fat figure isn’t a courtesy. Swedish food regulations require every pack of milk, cream and their fermented versions to state the fat content in percent, in the same field of vision as the product name.
Milk: the four grades
Drinking milk is named by its fat content. If the name has one of these grades in it, it’s milk you can pour.
| Name on the pack | Fat | What it’s like |
|---|---|---|
| Standardmjölk | 3% | The fullest ordinary milk in most shops |
| Mellanmjölk | 1.5% | Medium fat |
| Lättmjölk | 0.5% | Low fat; “lätt-” is legally capped at 0.5% |
| Minimjölk | 0.1% | Almost fat-free |
One detail surprises Europeans: Swedish standardmjölk isn’t “whole milk” in the EU sense. EU rules reserve “whole milk” for at least 3.5% fat, with semi-skimmed at 1.5–1.8% and skimmed at 0.5% or less. Milk at any other fat level has to show its fat content with one decimal and can’t use those names. That’s why no ordinary Swedish carton says “whole milk”. Some shops stock richer milk of around 4% from smaller dairies, and when Swedes say helmjölk they usually mean unskimmed, old-style milk, not a fixed grade.
Swedish-made milk up to 3.0% fat, which includes standardmjölk, must by law be fortified with vitamin D. You’ll see berikad med D-vitamin on the pack.
Fermented milk: filmjölk, yoghurt, kefir
Everything in this group is sour, and none of it belongs in coffee.
- Filmjölk or fil is Swedish soured milk: thick, tangy and spoonable, somewhere between buttermilk and yoghurt. Swedes eat it from a bowl with muesli or cereal, often with jam or fruit.
- A-fil and långfil are soured-milk variants. Långfil, stretchy and ropey, is a northern tradition you may see as its own carton.
- Yoghurt is what you’d expect. Plain yoghurt is usually around 3% fat; some thick versions reach 10%. By Swedish rules, yoghurt may not be heat-treated after fermentation.
- Kefir is a fermented milk drink, usually around 3% fat.
Filmjölk is worth trying on purpose, just not by accident. If you’re lactose intolerant, fermented dairy is often easier to tolerate, because the cultures break down some of the lactose. The full picture is in lactose-free Sweden.
Why colour won’t save you
You’ll read online that Swedish milk is colour-coded: blue for lättmjölk, green for mellanmjölk, red for standardmjölk, yellow for minimjölk. That scheme is real, but it belongs to one large dairy, which introduced it in 1985 and added yellow in 1990. Other dairies use their own colours and designs, and Swedish dairies are regional. A red carton can mean standard milk from one dairy and a different grade from another.
Nobody has made the colours official. In 2000 a member of the Riksdag, Sweden’s parliament, proposed standard colours nationwide, pointing to confused travellers and people with impaired vision. The motion was closed without action. Swedish regulations require the fat percentage beside the name and say nothing about colour.
So say the grade, not the colour. “Mellanmjölk” is understood by every Swede; “the green one” isn’t.
Cream, soured cream and crème fraîche
The cream shelf is the second trap, because the products look alike and behave very differently when heated. By law anything called cream (grädde), including soured cream, has at least 10% fat. Typical levels below come from Livsmedelsverket’s food database (the Swedish Food Agency) and vary by product.
| Name | Typical fat | Use it for |
|---|---|---|
| Vispgrädde | about 40% | Whipping |
| Matlagningsgrädde | about 15% | Hot sauces and stews; it isn’t made for whipping |
| Kaffegrädde | about 12% | Coffee |
| Gräddfil | about 12% | Cold dips, toppings, dressings; don’t heat it |
| Crème fraiche | about 32–34% (lätt 13%) | Thicker and richer; hot or cold |
Gräddfil is the one that catches cooks out. It isn’t heat-stable, so it splits in a hot sauce. For anything that goes on the stove, use crème fraîche or cooking cream.
Dryck, not mjölk: plant drinks
If you want no milk at all, look for the word dryck (drink): havredryck (oat drink), sojadryck (soy drink) and so on. They’re usually shelved right beside the dairy, not in a separate aisle. Many Swedes say havremjölk out loud, but the pack never will.
That’s EU law. The word “milk” is reserved for milk from animals, and in the 2017 TofuTown case (C-422/16) the EU Court of Justice ruled that “milk”, “cream”, “butter”, “cheese” and “yoghurt” can’t be used for purely plant-based products even with “soy” or “oat” in front. A short list of long-established names, such as kokosmjölk (coconut milk), is exempt. A 2026 EU regulation added protected meat names from 2029; it didn’t change the dairy rule.
Unflavoured, unsweetened plant drinks made in Sweden with up to 3.0% fat are fortified with vitamin D just like milk.
Keep one distinction straight. Laktosfri milk is still milk, with the milk protein intact. For someone with a milk allergy, the word to look for is mjölkfri, and food allergies in Sweden explains why.
Practical information
| What | Detail |
|---|---|
| Plain milk grades | Standardmjölk 3% · mellanmjölk 1.5% · lättmjölk 0.5% · minimjölk 0.1% |
| Not milk for coffee | Filmjölk, fil, A-fil, långfil, yoghurt, kefir |
| Where the fat % is | Printed beside the product name on every milk and cream pack |
| Carton colour | No national standard; depends on the dairy |
| Cream minimum | 10% fat by law |
| Plant drinks | Labelled dryck, shelved with the dairy |
| Prices | Vary by store and chain; compare the unit price per litre on the shelf label (checked 2026-09-25) |
FAQ
What is filmjölk?
Filmjölk, often just fil, is Swedish soured milk: milk fermented with cultures until it is thick, tangy and spoonable, somewhere between buttermilk and yoghurt. It is sold in milk-style cartons right next to drinking milk, which is why visitors buy it by mistake. Swedes eat it from a bowl with muesli or cereal, not in coffee.
What is the difference between lättmjölk, mellanmjölk and standardmjölk?
Fat. Standardmjölk has 3% fat, mellanmjölk 1.5%, lättmjölk 0.5% and minimjölk 0.1%. By Swedish law the fat percentage must be printed near the product name, so you can always check. For coffee or tea any grade works; standardmjölk is the closest to ordinary full-fat milk you will find in most shops.
Which colour is which milk in Sweden?
There is no national colour code. One large dairy has used blue for lättmjölk, green for mellanmjölk, red for standardmjölk and yellow for minimjölk since 1985–1990, but regional dairies use other colours, so a red carton can be a different grade elsewhere. A 2000 proposal to standardise colours was never adopted. Read the fat percentage instead.
Is there whole milk in Sweden?
Not usually under that name. EU rules reserve “whole milk” for at least 3.5% fat, and Swedish standard milk has 3%, so it is sold as standardmjölk with its fat stated. Some shops stock richer milk, around 4%, from smaller dairies. In Swedish, helmjölk usually means unskimmed, old-style milk rather than a fixed grade.
Why is oat milk called havredryck in Sweden?
Because EU law reserves the word milk for milk from animals. In 2017 the EU Court of Justice ruled in the TofuTown case that plant products may not be called milk, cream, butter, cheese or yoghurt, even with “soy” or “oat” added. Packs therefore say havredryck or sojadryck, though many Swedes say havremjölk in speech.
What is the difference between gräddfil, crème fraiche and vispgrädde?
Vispgrädde is whipping cream, around 40% fat. Gräddfil is a soured cream of about 12% for cold dips and toppings; it splits if heated. Crème fraîche, around 32–34% (or 13% in light versions), is thicker and richer. Matlagningsgrädde, cooking cream at about 15%, is made for hot sauces rather than whipping.
Related guides
- Swedish supermarkets explained — the chains, the formats and the unit-price label that lets you compare cartons.
- Swedish groceries worth trying — filmjölk on purpose, and what else to put in the basket.
- Swedish food labels explained — dates, allergens and marks on the rest of the pack.
- Lactose-free Sweden — laktosfri, låglaktos and the “L” on menus.
- Vegan Sweden — oat drink and the plant-based ranges beside the dairy.
Facts verified 2026-09-25. Sources: Livsmedelsverket (LIVSFS 2003:39, LIVSFS 2018:5, food database), Regulation (EU) No 1308/2013, the Court of Justice of the EU, Sveriges riksdag, LRF — full register in this topic’s source file. Found something outdated? Tell us and we’ll fix it.