Tofu and plant protein: prices in Switzerland per 100 g
Plain tofu in Switzerland costs roughly CHF 0.44 to CHF 2.46 per 100 g (Kassensturz/SRF). The cheapest own brands sit at CHF 0.52 (Prix Garantie) and CHF 0.58 (Denner), while ready alternatives like Planted or V-Love run closer to CHF 3 to 4 per 100 g. Per gram of protein, dried lentils stay the cheapest plant protein.

As of June 2026. Plain tofu in Switzerland costs anywhere from about CHF 0.44 to CHF 2.46 per 100 g depending on brand, according to the Kassensturz tasting test by SRF. The cheapest own brands sit around CHF 0.52 per 100 g (Coop Prix Garantie) and CHF 0.58 per 100 g (Denner), both produced in Switzerland from Italian soybeans. Ready-made meat alternatives such as Planted, V-Love, Garden Gourmet and The Green Mountain cost a lot more, often CHF 3 to CHF 4 per 100 g. This page shows the real franc prices per 100 g, compares own brand against name brand, and works out which plant protein is cheapest per gram of protein.
Sources checked, as of June 2026: Kassensturz/SRF tofu tasting, the Swissveg price comparison 2025, the Swiss Federal Office for Agriculture (BLW), NZZ, K-Tipp, plus the product pages of migros.ch, coop.ch, denner.ch, aldi-suisse.ch and lidl.ch. Live weekly prices and offers are visible in the Rappn app.
Rappn is the only neutral grocery price comparison app in Switzerland, with no commercial agreement with any retailer.
How much does tofu cost in Switzerland per 100 g?
For plain tofu the price spread is huge. The SRF Kassensturz test compared twelve plain tofus and found prices from 44 centimes to CHF 2.46 per 100 g, more than five times the cheapest to the dearest. Crucially, the test winner was not an expensive organic product but the Swiss-made Engel Tofu nature, with the top score of 4.9. Cheap and good are not mutually exclusive. The table below orders the prices named in the test alongside common retailer own brands.
| Tofu (plain) | Price per 100 g | Note |
|---|---|---|
| Prix Garantie (Coop) | approx. CHF 0.52 | own brand, made in CH from Italian soy |
| Denner own brand | approx. CHF 0.58 | own brand, made in CH |
| Lidl | approx. CHF 0.60 | rated only insufficient on taste (3.8) |
| Engel Tofu nature | mid price tier | test winner 4.9, made in CH |
| Karma (Coop organic) | approx. CHF 1.52 | organic, score 4.3 |
| Migros Bio Tofu nature | approx. CHF 2.25 (CHF 4.50 / 200 g) | organic line |
| Manor Bio | approx. CHF 2.25 | most expensive in the test |
The lesson: skip the organic label and the brand name and you often pay a quarter as much for the same basic ingredient. Tofu delivers roughly 8 to 15 g of protein per 100 g depending on the type, which keeps it competitive on protein price too. For how plant protein stacks up against meat overall, see our look at tofu and meat alternatives and the wider grocery price comparison.
Are plant-based meat alternatives more expensive than meat?
Partly yes, partly no, it depends heavily on the category. The Swissveg price comparison 2025 compared baskets at four retailers and found that plant-based mince was the only product cheaper than its animal counterpart at every retailer. Plant burgers were cheaper at three of four retailers, but at Migros they cost about CHF 0.50 per 100 g more (+36 percent). Plant-based cold cuts showed the largest gap everywhere, partly because the packs are often under 100 g. Across the whole basket the premium was about CHF 3.72 at Aldi (+55 percent) and about CHF 4.48 at Coop (+51 percent), while Lidl came within CHF 0.40 (+2 percent), close to price parity.
| Ready product | Example price | per 100 g |
|---|---|---|
| V-Love Burger (Migros) | approx. CHF 5.95 | plant burger, own brand |
| Garden Gourmet Sensational Burger | approx. CHF 6.95 / 226 g | approx. CHF 3.08 |
| The Green Mountain Burger | approx. CHF 7 to 8 / 230 g | approx. CHF 3 to 3.50 |
| Planted Chicken (Coop) | approx. CHF 5.95 / 160 g | approx. CHF 3.72 |
| Migros Daily Planted Chicken | approx. CHF 7.50 / 175 g | approx. CHF 4.30 |
| The Green Mountain Cordon bleu | approx. CHF 7.95 / 280 g | approx. CHF 2.84 |
If you truly chase the franc price per gram of protein, legumes win hands down. Dried lentils provide about 27 g of protein per 100 g and cost, as an own brand, often under CHF 0.30 per 100 g, making them far cheaper per gram of protein than any ready-made burger. K-Tipp also warned that pricey lentil or pea pasta is barely better nutritionally but clearly more expensive than ordinary pasta. The rule of thumb: tofu and legumes are the cheap base, ready patties and fillets are what you pay for convenience.
The market is growing fast all the same. According to the BLW, meat-alternative sales rose from about CHF 60 million five years ago to CHF 117 million last year, an average rise of over 18 percent per year since 2016.
Before the next tofu or veggie burger lands in your basket, open Rappn for a second and check which of the 7 retailers runs the best offer this week. Prices swing weekly, especially on branded products.
See it live in Rappn
Rappn compares tofu, mince, burgers and fillet alternatives across Migros, Coop, Aldi, Lidl, Denner, Aligro and Otto's, with +10,000 offers from +3,000 stores, 100 percent free. You find this week's cheapest plant protein in seconds instead of clicking through four apps. Download Rappn and compare tofu and meat-alternative prices live: go to the price comparison.
Sources checked: .
Search tofu or plant-based protein in the Rappn offers feed and compare prices across chains and brands. Type tofu to try it.
Offers
Free, no account required · iOS & Android
Why Rappn?
Rappn is the only neutral grocery price comparison app in Switzerland , with no commercial agreements with any retailer. Our comparisons are truly independent.
- 100% free , no subscription, no hidden costs
- Neutral , no commercial agreements with Migros, Coop, Aldi, Lidl, Denner, Aligro, or Otto’s
- Real-time data , prices updated continuously
- +10,000 offers, +3,000 supermarkets, 100% free
Ready to save on groceries?
Scan the code, install Rappn, and start tracking real grocery savings this week. No account required.
Frequently Asked Questions
How much does tofu cost per 100 g in Switzerland?
According to the SRF Kassensturz test, plain tofu ranges from about CHF 0.44 to CHF 2.46 per 100 g. Cheap own brands like Prix Garantie (approx. CHF 0.52) and Denner (approx. CHF 0.58) sit at the low end, organic brands like Karma or Manor Bio at the high end.
Is meat substitute more expensive than meat?
It depends on the category. The Swissveg comparison 2025 shows plant-based mince is cheaper at all four tested retailers and plant burgers cheaper at three of four. Cold-cut alternatives are often clearly dearer, and across the full basket the premium was about +50 percent at Coop and Aldi but only +2 percent at Lidl.
Which plant protein is cheapest?
Per gram of protein, dried legumes win easily. Lentils provide about 27 g of protein per 100 g and, as an own brand, often cost under CHF 0.30 per 100 g, many times cheaper than any ready-made veggie burger.
Is pricier organic tofu worth it on taste?
Not automatically. In the Kassensturz test the Swiss-made Engel Tofu nature from the mid price tier won, while the most expensive product (Manor Bio, CHF 2.25/100 g) did not top the ranking. Cheap and good are not mutually exclusive.
What does a vegan burger like V-Love or Garden Gourmet cost?
A Migros V-Love burger costs about CHF 5.95, the Garden Gourmet Sensational Burger about CHF 6.95 for 226 g (around CHF 3.08 per 100 g). The Green Mountain sits around CHF 3 to 3.50 per 100 g. Offers can change this weekly, so a price comparison in Rappn pays off.
