Getting enough protein in Switzerland does not have to be expensive. By choosing eggs, legumes, canned fish, and discount-brand dairy over premium cuts, most people can hit 100–150 g of protein per day for well under CHF 10 per day in food costs — often much less.
Why Is Protein So Expensive in Swiss Supermarkets — and Where Is It Not?
Switzerland has some of the highest food prices in Europe. A 2024 Eurostat comparison confirmed that Swiss food prices sit roughly 70 % above the EU average. That makes premium protein sources like grass-fed beef or wild salmon genuinely costly. But the same supermarkets that sell expensive cuts also stock very affordable protein: M-Budget quark, Prix Garantie canned tuna, Aldi eggs. The gap between the cheapest and most expensive protein per gram is enormous.
The key is knowing your price-per-gram of protein, not just the shelf price.
Rule of thumb: Aim for CHF 0.05 or less per gram of protein. Eggs, lentils, canned sardines, and store-brand cottage cheese all clear that bar easily.
Which Protein Sources Give the Best Value at Swiss Stores?
Below are the most affordable high-protein foods you will reliably find at Coop, Migros, Lidl, Aldi, and Denner, with approximate prices as of early 2026.
| Food | Approx. price | Protein per 100 g | CHF per 10 g protein |
|---|---|---|---|
| Eggs (M-Budget 10-pack, ~700 g) | CHF 3.20 | 13 g | ~CHF 0.35 |
| Red lentils (dry, 500 g) | CHF 1.80 | 25 g | ~CHF 0.14 |
| Canned tuna in water (Prix Garantie, 185 g) | CHF 1.50 | 26 g | ~CHF 0.31 |
| Canned sardines (Aldi, 125 g drained) | CHF 1.20 | 20 g | ~CHF 0.48 |
| M-Budget quark (500 g) | CHF 1.95 | 12 g | ~CHF 0.33 |
| Cottage cheese (Coop, 200 g) | CHF 1.60 | 11 g | ~CHF 0.73 |
| Frozen chicken breast (Migros, 800 g) | CHF 9.90 | 23 g | ~CHF 0.54 |
| Dried chickpeas (500 g) | CHF 1.70 | 19 g | ~CHF 0.18 |
| Whey protein (M-Budget Sport, 1 kg) | CHF 24.90 | 80 g | ~CHF 0.31 |
Lentils and chickpeas top the chart by far. They are also filling and versatile — not just a side dish, but a base for soups, stews, and salads. Red lentil dhal takes 20 minutes and costs under CHF 2 per portion with serious protein content.
How Can Loyalty Programmes Cut Your Protein Budget Further?
Cumulus points at Migros and Supercard at Coop regularly generate vouchers and discounts on exactly the staples that matter: dairy, canned fish, and frozen meat. Lidl Plus often runs short-term deals on eggs and legumes. Denner's weekly flyer is worth checking for canned tuna promotions — they run them frequently.
Aligro and Prodega, the Swiss cash-and-carry chains, are worth a visit if you have a membership or can shop with someone who does. Bulk canned tuna, large packs of dried legumes, and restaurant-size quark containers cost meaningfully less per unit than supermarket shelves.
Practical tip: When tuna or chicken breast goes on promotion, buy the maximum quantity allowed. Canned goods keep for years; frozen chicken keeps for months. Building a small stockpile during a sale is one of the fastest ways to cut your monthly protein spend.
What About Plant Protein — Is It Actually Cheaper in Switzerland?
Yes, consistently. The Bundesamt für Statistik (BFS) tracks food expenditure, and legumes rank among the lowest-cost food categories in the Swiss basket. A 500 g bag of dried lentils or chickpeas costs under CHF 2 at most stores and yields roughly 4–5 servings once cooked, each delivering 15–20 g of protein.
The practical limitation is that plant proteins are incomplete — they lack one or more essential amino acids in meaningful quantities. Combine grains with legumes (rice and lentils, bread with hummus) to get a full amino acid profile without supplements. The combination also happens to be what billions of people worldwide have eaten for centuries; it works.
Soy is the exception: tofu and edamame are complete proteins. Firm tofu at Migros or Coop costs CHF 2.50–3.50 per 400 g block and delivers around 16 g of protein per 100 g. Not the cheapest per gram, but versatile and satisfying. See also eating vegetarian on a Swiss budget for a broader look at plant-based strategies.
Is Cheap Protein Less Healthy? What Swiss Guidelines Say
Not at all. The Bundesamt für Lebensmittelsicherheit und Veterinärwesen (BLV) recommends a varied protein intake that includes both animal and plant sources. Their guidelines do not require expensive cuts. Eggs, legumes, dairy, and canned fish all appear on the BLV's recommended food list.
Canned tuna does contain some sodium and, in high quantities, concerns exist around mercury — the BLV advises limiting oily fish to 1–2 portions per week. Sardines and mackerel are lower in mercury and equally affordable. Rotating sources keeps both nutrition and variety high.
Processed protein products — shakes, bars, ready-made high-protein yogurts — typically cost two to four times more per gram of protein than whole food sources and often contain added sugar or fillers. They have a place in convenience, but they should not replace whole foods in the diet.
A Sample Day of High-Protein Eating Under CHF 8
Here is a realistic day, using ingredients from any major Swiss supermarket:
- Breakfast: 3 scrambled eggs + 200 g quark with berries — ~37 g protein, ~CHF 1.80
- Lunch: Red lentil soup (150 g dry lentils, onion, spices) + 1 slice rye bread — ~40 g protein, ~CHF 1.20
- Snack: 1 can tuna (185 g) with cucumber and a drizzle of oil — ~26 g protein, ~CHF 1.50
- Dinner: 150 g frozen chicken breast + 100 g dry chickpeas (cooked) + salad — ~50 g protein, ~CHF 3.10
Total: ~153 g protein for roughly CHF 7.60. That figure will vary with promotions, store choice, and portion size, but it shows the target is very achievable.
Planning meals a week ahead — exactly what Eini's meal-planning hub is built for — makes it straightforward to hit these numbers consistently without last-minute expensive choices.
Frequently Asked Questions
How much protein do I actually need per day in Switzerland?
The BLV recommends roughly 0.8 g of protein per kilogram of body weight per day for sedentary adults — so about 64 g for an 80 kg person. People who exercise regularly or want to build muscle often target 1.6–2.2 g per kg, which means 130–180 g for an 80 kg active adult. Both targets are reachable with the foods listed above.
Is it possible to get enough protein on a vegetarian diet in Switzerland without spending a lot?
Yes. Eggs, quark, cottage cheese, Greek yogurt, lentils, chickpeas, and tofu are all available cheaply at Migros, Coop, Lidl, and Aldi. A lacto-ovo vegetarian eating legumes daily and including dairy can easily hit 100+ g of protein per day under CHF 8. See our vegetarian budget guide for specific meal plans.
Are whey protein supplements worth buying in Switzerland?
They are convenient, not necessary. M-Budget Sport whey protein at around CHF 24.90 per kg works out to about CHF 0.31 per 10 g of protein — comparable to tuna, cheaper than chicken breast, more expensive than lentils. If whole foods are hard to eat at certain meals (post-gym, commuting), a shake fills the gap. But it should not replace meals, and the premium branded products are rarely worth the price difference.
Where is the cheapest place to buy protein in Switzerland?
For everyday shopping, Aldi and Lidl consistently undercut Migros and Coop on eggs, canned fish, and frozen poultry. Denner is strong on canned goods and alcohol. For bulk buying, Aligro and Prodega offer unit prices that beat retail for legumes and dairy. Check Lidl Plus and the Coop/Migros weekly flyers before you shop.
Does cooking method affect how much protein I absorb?
Cooking actually improves protein digestibility in most foods by denaturing proteins, making them easier to digest. Boiling, poaching, and steaming preserve protein content well. High-heat frying adds calories from oil without meaningfully improving protein, so it is worth keeping in mind if your goal is protein density per calorie.
Plan smarter, spend less with Eini.
Real prices from Coop, Migros, Lidl, Aldi, Denner & Aligro. Smart meal plans. Automatic grocery lists.
Download