A full-meal summer salad — protein, carbs, vegetables, dressing — costs CHF 1.80 to CHF 3.– per portion when you build it from Swiss supermarket staples in June 2026. That is dinner, not a side dish: a chickpea-feta bowl lands at about CHF 2.40 per portion, a tuna-pasta salad at CHF 2.10, and a lentil-tomato salad at CHF 1.85.

Below are ten fully costed recipes, the ingredient prices behind them across Migros, Coop, Lidl and Aldi, and the assembly logic that keeps every single one under CHF 3.

How can a meal salad cost under CHF 3 in Switzerland?

The trick is the formula, not coupon-hunting. Every salad here follows the same four-part structure:

  • Cheap bulk base (CHF 0.30–0.60 per portion): pasta, rice, lentils, chickpeas, potatoes or bread croutons. This is what makes it dinner instead of a garnish.
  • Seasonal vegetables (CHF 0.60–1.– per portion): June is peak Swiss salad season — tomatoes, cucumbers, zucchetti, lettuce and radishes are at their yearly price low.
  • One protein (CHF 0.50–1.20 per portion): eggs, canned tuna, canned chickpeas, feta, mozzarella or leftover chicken. This is the biggest cost lever.
  • Homemade dressing (CHF 0.10–0.20 per portion): oil, vinegar, mustard, salt. Bottled dressings cost 5–8× more per serving and go soggy faster.

Stick to that structure and it is genuinely hard to break CHF 3 — even shopping at Migros or Coop rather than the discounters. If you want to go deeper on the base greens themselves, our guide to cheap salad greens in season ranks them by price per 100 g.

What do the core ingredients cost right now?

These June 2026 prices are the building blocks for all ten recipes. Note how tight the discounter gap is on canned goods — and how wide it is on cheese:

IngredientMigrosCoopLidlAldi
Pasta 500 g (budget line)CHF 1.–CHF 1.–CHF 0.89CHF 0.85
Chickpeas, can 400 gCHF 1.10CHF 1.20CHF 0.79CHF 0.75
Tuna, can 155 gCHF 1.60CHF 1.70CHF 1.19CHF 1.15
Eggs ×10 (Swiss, barn)CHF 3.95CHF 4.20CHF 3.29CHF 3.19
Feta 200 gCHF 2.80CHF 2.95CHF 1.99CHF 1.89
Mozzarella 150 gCHF 1.20CHF 1.30CHF 0.85CHF 0.79
Tomatoes 500 g (CH, season)CHF 2.20CHF 2.30CHF 1.79CHF 1.75
Cucumber (piece)CHF 1.20CHF 1.10CHF 0.89CHF 0.85
Red lentils 500 gCHF 2.20CHF 2.40CHF 1.79CHF 1.69
Indicative regular prices, Swiss supermarkets, June 2026. Actual prices vary by region and week; Aktionen frequently undercut these.

Swiss tomatoes deserve their own note: from June to September they are both better and cheaper than the imported winter version. Our tomato season guide shows exactly how the price curve falls through the summer.

The 10 salads, costed per portion

All costs assume two generous dinner portions per batch, discounter prices, and a stocked pantry for oil, vinegar and spices.

  1. Chickpea, feta & cucumber bowl — CHF 2.40. One can of chickpeas, half a feta block, a cucumber, tomatoes, red onion, lemon dressing. The summer default.
  2. Tuna-pasta salad — CHF 2.10. 250 g pasta, one can of tuna, tomatoes, a spoon of yoghurt in the dressing. Holds overnight — tomorrow's Znüni sorted.
  3. Lentil & tomato salad — CHF 1.85. Red lentils cook in 10 minutes; add tomatoes, parsley, vinegar, cumin. The cheapest protein on this list, as our cheap protein ranking confirms.
  4. Egg & potato salad, Swiss style — CHF 2.20. Boiled potatoes, three eggs, pickles, mustard-yoghurt dressing instead of mayonnaise.
  5. Tomato-mozzarella with bread croutons — CHF 2.55. Panzanella logic: yesterday's bread, toasted, does the carb work. One mozzarella ball split across two portions.
  6. Rice, corn & bean salad — CHF 1.90. Pantry classic: rice, one can of corn, one can of kidney beans, paprika dressing.
  7. Zucchetti-couscous salad — CHF 2.10. Couscous soaks in 5 minutes; raw ribboned zucchetti is June's cheapest vegetable. Mint if you have it.
  8. Greek-style farmer salad with bread — CHF 2.90. Tomato, cucumber, olives, feta, no lettuce at all. The most expensive of the ten — olives push it near the limit.
  9. Carrot, apple & sunflower seed slaw with egg — CHF 1.95. Grated carrots stay crunchy for days; two boiled eggs make it dinner.
  10. Leftover-chicken Caesar-ish salad — CHF 2.60. Uses 150 g of leftover grilled chicken, lettuce, croutons and a yoghurt-parmesan dressing. Costed on Sunday's grill leftovers.

Batch the boring parts, not the salad. Cook a double batch of pasta, lentils or eggs at the start of the week and keep them plain in the fridge. Fresh vegetables and dressing get added per meal — five minutes to dinner, and nothing goes soggy.

Where do salad budgets usually go wrong?

Three items quietly double a salad bill. First, pre-washed salad mixes: CHF 3–4 per 150 g bag works out at CHF 20–26 per kilo — a whole head of lettuce costs CHF 1.50 and yields three times more. Second, bottled dressings at CHF 3–5 per bottle, when oil and vinegar cost about CHF 0.15 per serving. Third, pine nuts and similar premium toppings: CHF 5–7 per 100 g. Sunflower seeds do the same crunch job at CHF 0.40 per 100 g.

The other classic mistake is treating salad as a side and cooking a full main anyway. A meal salad with a proper protein and carb base replaces the main course — that is where the real saving sits, especially in a heatwave week when nobody wants the oven on. Our no-cook dinner guide covers the full hot-week rotation.

How do you plan a week of CHF 3 salads without eating the same thing daily?

Rotate the protein, keep the logic. Shop once: a can each of chickpeas, tuna, corn and beans, ten eggs, one feta, one mozzarella, pasta, lentils and whatever vegetables are on Aktion that week. That basket costs about CHF 22–25 at a discounter and covers five different dinner salads for two people — roughly CHF 2.30 per portion averaged.

The vegetable slot is where the weekly Aktionen matter. Zucchetti at half price changes which two salads you make; a tomato promotion makes the panzanella the obvious Monday dinner. This is exactly the matching work Eini's algorithm does for you: it reads the week's real prices at Coop, Migros, Lidl, Aldi, Denner and Aligro, suggests meal plans around what is actually cheap, and writes the grocery list automatically. Download Eini and let the algorithm pick this week's cheapest five.

Frequently asked questions

Can a salad really replace dinner?

Yes, if it follows the meal-salad formula: a carb base (pasta, lentils, potatoes, bread), a real protein portion (eggs, tuna, chickpeas, cheese) and vegetables. A bowl built this way delivers 500–700 kcal and proper protein — a lettuce-only salad does not.

What is the cheapest protein for salads in Switzerland?

Red lentils and canned chickpeas, at roughly CHF 0.40–0.55 per portion at Aldi or Lidl. Eggs follow at about CHF 0.65 for two, then canned tuna at CHF 1.15–1.70 per can. Feta and mozzarella are the budget cheeses; anything at the fresh cheese counter breaks the CHF 3 target quickly.

Are pre-washed salad bags worth it?

Rarely. At CHF 20–26 per kilo they cost more than chicken. A whole lettuce head at CHF 1.20–1.50 takes two minutes to wash and yields three times the volume. Bags make sense only when a short shelf life would otherwise mean waste for a one-person household.

How long do these salads keep in the fridge?

Undressed components keep 3–4 days: cooked pasta, lentils, eggs and chopped hard vegetables. Dress only what you eat. Tomato-mozzarella and bread-based salads are same-day dishes; lentil, rice and slaw salads actually improve overnight.

Which store is cheapest for salad ingredients?

Aldi and Lidl win on the fixed items — canned goods, feta, eggs, pasta — by 25–35%. For vegetables, the weekly Aktion decides: Migros and Coop regularly discount seasonal Swiss vegetables below discounter prices. Comparing per item, not per store, is what keeps every portion under CHF 3.

Plan smarter, spend less with Eini.

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

Download