Cultivated mushrooms are cheap in Switzerland; wild ones are not. Champignons sit at roughly CHF 8–13 a kilo all year round, oyster mushrooms at CHF 16–24, while fresh porcini in autumn ask CHF 45–75. The cheapest route to deep mushroom flavour is not a fresh punnet of Steinpilze but a 25 g packet of dried ones.
Put numbers on it. A 150 g punnet of fresh porcini costs about CHF 9. Fifteen grams of dried porcini costs about CHF 3.60, and paired with 400 g of champignons at CHF 4 it puts more mushroom on the plate, tastes stronger, and throws in a cup of free stock from the soaking water — for roughly CHF 1.40 less.
Two mushroom economies on one shelf
Cultivated mushrooms — white champignons, brown chestnut mushrooms, oyster mushrooms, shiitake — grow indoors on composted substrate in climate-controlled rooms, much of it in Switzerland and next door. Supply is constant and the price barely moves all year.
Wild mushrooms work the other way. Steinpilze and Eierschwämme live in a partnership with tree roots that nobody has managed to farm at scale. Every one on the shelf was picked by hand, sorted, chilled and moved fast, and the volume depends on how much rain fell three weeks earlier. That is why a punnet can cost CHF 6 one week and CHF 11 the next, and why the window is short — late August through October, arriving with the first autumn produce on Swiss shelves.
What do mushrooms actually cost in Switzerland
The gap between the two economies is about five to one. One thing to watch: fresh wild mushrooms come in 100 g or 150 g punnets rather than loose, so the per-kilo price never appears in front of you.
| Mushroom | Typical price | Season | Best use |
|---|---|---|---|
| White button (Champignon) | CHF 8–13 / kg | All year | Everyday base: sauces, pasta, omelettes |
| Oyster (Austernpilz) | CHF 16–24 / kg | All year | Searing whole, stir-fries, meat-free mains |
| Chestnut / brown champignon | CHF 11–16 / kg | All year | Braises and ragù: firmer and deeper than white |
| Porcini, fresh (Steinpilze) | CHF 4.50–7.50 per 100 g | Late August to October | Sliced and pan-fried, mushroom as the star |
| Porcini, dried | CHF 4.50–8.00 per 20–30 g packet | All year | Flavour base: risotto, sauces, stock |
| Frozen forest mix | CHF 18–30 / kg (450–500 g bags) | All year | Soups, sauces, anything cooked wet |
Why the Swiss premium is this steep
Part of it is simply where you are shopping. According to Eurostat, food prices in Switzerland are about 61 % above the EU average (2024), and mushrooms get no exemption.
The rest is specific to the wild ones. Picking cannot be mechanised, so labour is the biggest line in the cost. Fresh porcini keep about 48 hours before they start losing money, so shops price in the losses they know are coming. Much of the fresh wild supply arrives from forests in Eastern and Southern Europe on a fast refrigerated route.
Cultivated mushrooms dodge nearly all of that. The useful question at the chiller is not whether Swiss mushrooms are expensive, but whether tonight's dish is paying for texture or for flavour.
Is dried porcini the better buy
Usually, and the maths is not close. A 25 g packet of dried porcini costs about CHF 6.00. Dried mushrooms take up four to five times their weight in water, so that packet comes back as 100–125 g of rehydrated mushroom — gram for gram already a match for a CHF 9 punnet of fresh.
The real gain is flavour density. Drying concentrates the compounds that make porcini taste of porcini, so 10 g of dried does more for a risotto for four than 150 g of fresh. One packet covers three or four such dishes: roughly CHF 1.50 to 2.00 of mushroom per meal, against CHF 7–11 every time if you buy fresh.
Then there is the soaking water. Twenty minutes in warm water turns 10 g of dried porcini into a small cup of intensely savoury liquid. Pour it in slowly and leave the last spoonful behind, where the grit settles. That stock costs nothing and beats a stock cube outright.
Rule of thumb: 10 g of dried porcini delivers about as much flavour as 100 g of fresh, for roughly a third of the price. Buy fresh when you want to taste texture. Buy dried when you want to taste mushroom.
Fresh, dried or frozen: which format for which job
These are three ingredients, not three grades of one. Using the expensive one for the wrong job is where the money leaks.
- Fresh — the only format with texture. Worth it when the mushroom is meant to be visible: thick slices seared in butter, a handful of Eierschwämme over Rösti. A poor economy otherwise, because you also pay for the water.
- Dried — the flavour base. Keeps well over a year in a sealed jar in a dark cupboard, so none is ever wasted, and per unit of flavour nothing here beats it.
- Frozen — the volume option. A 500 g bag goes straight from freezer to hot dry pan. The texture is softer, so use it where the dish is wet anyway: soups, sauces, a pie filling.
How to judge freshness, and how to store it
Mushrooms decline faster than almost anything else in the fresh aisle. The signs are easy to read.
- Dry to the touch. A good cap feels slightly velvety. Slickness means it sat too long or too warm, and it will not recover.
- No fog inside the wrapping. Condensation on the film means the tray has been through a warm spell and the mushrooms have started to sweat.
- Gills tell the age. Closed pale gills mean young and mild; open dark gills mean stronger tasting, with a day or two of life left.
- On porcini, check the sponge and the base. The underside should be pale cream to light yellow and firm; olive-green and soggy means old. Pinholes in the cut base mean the stem is already occupied.
Then get them out of the plastic. Mushrooms are about 90 % water and they breathe, so sealed in a film-wrapped tray they sit in their own humidity and turn slimy within two days. A paper bag, folded loosely, in the fridge rather than a sealed drawer, is the entire technique. Do not wash them before storing; brush the soil off dry and clean them just before the pan.
Benchmark: in a paper bag in the fridge, champignons hold 5 to 7 days, oyster mushrooms 3 to 4, fresh porcini barely 2. Leave any of them in the sealed tray and halve those numbers.
How to stretch 100 g of wild mushrooms across several meals
A 100 g punnet of porcini costs about CHF 6. Used as the entire mushroom content of one dinner it disappears in ten minutes. Used as seasoning it carries three.
- Cook the wild ones alone, hot and dry. No oil at first, no crowding, no salt until the end, so the water leaves and the flavour concentrates.
- Blend one part wild to four parts cultivated. 100 g of porcini with 400 g of sliced champignons tastes overwhelmingly of porcini, and the pan is full for CHF 10 instead of CHF 30.
- Keep every drop of liquid. Deglaze with water or wine and add it back: that brown layer on the pan bottom is most of what you paid for.
- Turn stems and trimmings into stock. Woody stems and peelings simmer into something worth more than the vegetables around them — the logic behind root-to-stem vegetable cooking.
- Freeze the surplus as duxelles. Chop the cooked mushrooms fine with shallot and thyme and freeze in an ice-cube tray. Two cubes lift a plain pasta.
Timing helps too, and that part needs no spreadsheet. Eini's algorithm tracks mushroom prices and Aktionen across Coop, Migros, Lidl, Aldi, Denner and Aligro and folds them into your meal plan and shopping list, so a drop on fresh porcini reaches you without opening a flyer.
Picking your own: canton rules and the Pilzkontrolle
Rules on how much you may pick, where, and on which days are set at cantonal level and differ across Switzerland. There is no single national answer, so check the rules for your own canton before you go, and remember that nature reserves carry restrictions of their own on top.
Whatever comes back in the basket, have it checked. Many Swiss communes run an official mushroom inspection — the Pilzkontrolle — free or for a small fee during the season, and it exists so that nobody has to rely on a phone app or a friend's confidence. Take the whole find along uncooked, and eat nothing before it has been cleared. General food safety information for Switzerland is published by the Federal Food Safety and Veterinary Office (BLV).
For the pleasure of harvesting without the identification question, a self-harvest field is a different proposition: posted rules and a price list. We put numbers on that in do Swiss self-harvest fields actually save money?
Frequently asked questions
How much do fresh porcini cost in Switzerland?
Fresh Steinpilze typically run CHF 4.50 to 7.50 per 100 g in the autumn season, roughly CHF 45 to 75 a kilo. The price swings sharply week to week, because supply depends on the rain that fell weeks earlier.
Is dried porcini better value than fresh?
For flavour, yes. A 25 g packet costs around CHF 6.00, rehydrates to 100 to 125 g, and 10 g seasons a risotto for four — three or four dishes at roughly CHF 1.50 to 2.00 each, against CHF 7 to 11 for fresh every time.
How should I store fresh mushrooms?
Take them out of the plastic tray, put them in a loosely folded paper bag and stand it in the fridge rather than a sealed drawer. Do not wash them until just before cooking. Champignons then keep 5 to 7 days, oyster mushrooms 3 to 4, fresh porcini about 2.
Are frozen wild mushrooms worth buying?
Yes, for anything cooked wet. A 450 to 500 g bag works out at CHF 18 to 30 a kilo and goes straight from freezer to hot pan. The texture is softer than fresh, so use it in soups, sauces and fillings rather than as the centrepiece.
Do I need wild mushrooms checked before eating them?
Yes. Many Swiss communes run an official mushroom inspection, the Pilzkontrolle, free or for a small fee in season, and every wild find should go through it before anyone eats it. Rules on quantities and protected areas are cantonal and vary, so check your own canton first.
Plan smarter, spend less with Eini.
Real prices from Coop, Migros, Lidl, Aldi, Denner & Aligro. Smart meal plans. Automatic grocery lists.
Download