A packed lunch made at home typically costs CHF 3–5 per person in Switzerland — compared to CHF 14–18 for a canteen meal or CHF 15–22 for a city takeaway. Over a working month, that difference adds up to CHF 200 or more per adult. Here is how to build a genuinely satisfying lunchbox without sacrificing taste or nutrition.

How much does a Swiss canteen lunch actually cost?

Company and school canteens in Switzerland typically charge CHF 12–18 for a hot meal, according to figures cited by the Swiss Federal Statistical Office (BFS). Add a drink and a coffee and you are past CHF 20 before the afternoon even starts. Restaurant takeaways in Zurich, Geneva, and Basel frequently reach CHF 18–25 for a basic lunch plate.

By contrast, a filling homemade lunch — a hearty salad with protein, a slice of bread, a piece of fruit, and a small snack — costs roughly CHF 3.50–5.50 when you shop smart. That is not a sacrifice; it is a strategy.

OptionAvg. daily costMonthly cost (22 days)
Canteen mealCHF 15CHF 330
City takeawayCHF 20CHF 440
Homemade lunchboxCHF 4.50CHF 99
Estimates based on typical Swiss urban prices, 2025–2026.

Which Swiss supermarkets give the best value for lunchbox staples?

Not all supermarkets are equal for packed-lunch ingredients. Lidl and Aldi consistently price everyday proteins, bread, and produce 20–35% below Migros and Coop, according to regular basket comparisons by Comparis. Denner is strong on deli meats and cheese. Migros M-Budget and Coop Prix Garantie lines close much of the gap if you prefer to stay with the big two.

For bulk buying — couscous, pasta, lentils, canned tomatoes — Aligro or Prodega (cash-and-carry) offer professional-volume pricing even for private shoppers. A 5 kg bag of pasta from Aligro can cost less than two 500 g Migros packs.

  • Lidl Plus app: weekly Aktionen on bread, yoghurt, and fruit worth scanning before your Saturday shop.
  • Coop Supercard + Cumulus: use points on lunch staples, not treats.
  • Migros M-Budget and Prix Garantie: taste tests consistently rate them close to branded equivalents for staples like canned fish, pasta, and flour.

See how to set a realistic grocery budget by household size for a broader breakdown.

What makes a lunchbox satisfying enough to resist the canteen?

The main reason packed lunches fail is not cost — it is boredom and lack of satiety. Three things prevent both:

  1. Adequate protein. Aim for at least 20 g per meal. Canned chickpeas (CHF 0.90 per can at Lidl), hard-boiled eggs (CHF 0.40 each at Aldi), canned tuna (CHF 1.20 at Denner), or leftover chicken all work. Protein keeps you full and costs far less than meat at the canteen counter.
  2. A grain or starch base. Couscous takes five minutes to prepare the night before. Leftover rice, pasta, or potatoes work equally well. Base cost: CHF 0.30–0.60 per portion.
  3. Colour from vegetables. Grated carrot, cucumber, cherry tomatoes, and roasted peppers add bulk and micronutrients for CHF 0.50–1.00. Switzerland's fresh produce is pricey — frozen veg for cooking and seasonal raw veg for salads is the right split.

A protein + grain + veg lunchbox costs roughly CHF 2.50–3.50 in ingredients. Add a piece of fruit (CHF 0.50–0.80), a yoghurt or Knäckebrot (CHF 0.40–0.60), and you are at CHF 4.00–5.00 total — a third of most canteen prices.

How do you actually save time making packed lunches every day?

Batch cooking on Sunday is the single biggest lever. Cooking a large pot of grains, roasting a tray of vegetables, and preparing two or three protein options once a week takes about 90 minutes and covers five days of lunches with zero daily effort beyond assembly.

  • Cook 500 g of pasta or couscous — enough for the whole week.
  • Roast a tray of seasonal veg (zucchini, peppers, cherry tomatoes): CHF 2.50–4.00 total, used across 4–5 lunches.
  • Hard-boil 8–10 eggs on Sunday — keeps for a week in the fridge.
  • Keep a jar of tahini, olive oil, and lemon juice mixed for instant dressing.

Eini's meal-planning hub can suggest what to batch-cook based on what is already in your fridge, reducing both food waste and the Sunday planning headache. The Swiss Federal Food Safety and Veterinary Office (BLV) recommends planning meals weekly as one of the most effective ways to reduce household food waste — which foodwaste.ch estimates at roughly 330 kg per person per year in Switzerland.

If you have children, these school lunch and Znüni ideas are a practical starting point for variety without extra cost.

What are the best budget-friendly lunchbox combinations for Swiss families?

Here are five combinations that cost under CHF 5 per person, require no hot kitchen at the office, and hold up well in a standard lunch bag with an ice pack:

  1. Couscous salad with chickpeas and roasted veg — CHF 1.80 per portion. Season with cumin, lemon, olive oil.
  2. Pasta with tuna, capers, and cherry tomatoes — CHF 2.20. Tastes better cold than warm.
  3. Rice bowl with leftover chicken, cucumber, and soy-sesame dressing — CHF 2.50 using Sunday's roast.
  4. Lentil soup in a thermos — CHF 1.20 per serving from a big batch. Extremely filling.
  5. Wholegrain bread with eggs, avocado (when in season/sale), and sprouts — CHF 2.80. Add an apple and a yoghurt.

For family meal planning with more structure, a full meal plan for a family of four shows how these lunches fit into a week-long budget.

Is it worth bringing homemade coffee and snacks too?

Yes — the numbers are striking. A daily flat white from a city café costs CHF 5–6.50. A home-brewed equivalent using Migros M-Budget or Denner ground coffee costs under CHF 0.30 per cup. Five days a week, that is CHF 25–30 saved just on coffee.

For snacks, compare: a 40 g Farmer bar from a petrol station costs CHF 2.20–2.60. A homemade energy ball made from oats, peanut butter, and honey costs under CHF 0.40. Homemade vs. store-bought snacks breaks down the numbers in more detail, including common Swiss supermarket options.

Bringing your own lunch, coffee, and one snack every working day can save a Swiss household CHF 300–500 per month compared to buying everything out — without any meaningful sacrifice in quality.

Frequently asked questions about cutting Swiss lunchbox costs

How much does a homemade lunch cost compared to a Swiss canteen?

A well-built homemade lunch — protein, grains, vegetables, a piece of fruit, and a small snack — costs CHF 3.50–5.50 in ingredients when bought from budget-friendly Swiss supermarkets like Lidl, Aldi, or Denner, or using M-Budget and Prix Garantie ranges at Migros and Coop. A typical canteen meal runs CHF 12–18, making the homemade option roughly three to four times cheaper.

Which Swiss supermarket is cheapest for lunchbox ingredients?

Lidl and Aldi generally offer the lowest prices on everyday staples — bread, eggs, canned fish, dairy, and produce. Denner is competitive on deli items and wine. For bulk dry goods like pasta, lentils, and rice, Aligro and Prodega offer strong value for families willing to buy in larger quantities.

How do I stop getting bored of packed lunches?

Variety comes from rotating your grain base (couscous one week, rice the next, pasta after that) and changing the dressing or spice profile rather than buying new ingredients each time. Batch-cooking three or four different proteins on Sunday — boiled eggs, canned tuna, roasted chicken, and cooked lentils — means you can mix and match all week without repeating a combination.

Is it safe to bring lunch to work in Switzerland in summer?

Yes, with a proper insulated lunch bag and an ice pack. The Swiss Federal Food Safety and Veterinary Office (BLV) recommends keeping perishable foods below 5°C or above 60°C. Grain-based salads with no mayonnaise are particularly safe at room temperature for 3–4 hours. Avoid cream-based sauces if you do not have refrigeration.

Can Eini help me plan cheaper lunches?

Eini's meal-planning hub lets you build weekly menus based on what is already in your fridge and which promotions are running at your preferred supermarkets — so your lunchbox ingredients get planned alongside dinners rather than bought separately. Our algorithm spots where you can use dinner leftovers for the next day's lunch, cutting both waste and cost.

Plan smarter, spend less with Eini.

Real prices from Coop, Migros, Lidl, Aldi, Denner & Aligro. Smart meal plans. Automatic grocery lists.

Download