Eating clean in summer without living in the kitchen is possible — as long as you drop the "I cook every night" reflex and switch to the batch cooking + assembly logic. This weekly plan is calibrated for one person, keeps Migros and Coop shelves in mind, prioritises IP-Suisse / Swiss Bio labels, and enforces one strict rule: zero ultra-processed food (NOVA 4). 45 minutes on Sunday, then 15–20 minutes maximum in the evening.

The principle: cook whole, assemble rather than re-cook

The plan runs on one simple routine: 45 minutes of Sunday batch cooking (rice, chicken, lentils, hard-boiled eggs, chopped vegetables), which then lets you assemble full meals in 5 minutes at lunch and cook in 15–20 minutes in the evening. Every meal stays in NOVA 1–3: no ultra-processed food. That classification, developed by Monteiro's team (Public Health Nutrition, 2019), separates genuinely raw or minimally processed foods from reformulated industrial products — and it's the best practical filter to apply in the aisle.

Why the constraint? Because large observational studies (Srour et al., BMJ 2019, NutriNet-Santé cohort of ~105,000 adults) show that a 10% increase in the share of ultra-processed food is associated with a ~12% higher cardiovascular risk, independent of calories, fat or sugar. It isn't just about macros — the food matrix matters too.

Weekly shopping list

Labels to prioritise: IP-Suisse / TerraSuisse (Migros) > Swiss Bourgeon Bio > EU Bio. Always check Swiss origin for meat — a chicken at 6 CHF/kg almost always comes from Brazil (deforestation, massive antibiotics).

CategoryItemsLabel / Note
Animal proteinFresh chicken breasts & thighs, eggs x12, canned tuna in water x3, sardines x2, plain skyr / quark, cottage cheeseIP-Suisse, free-range, short ingredient lists
LegumesGreen lentils 500 g, canned chickpeas x2, kidney beans x1, red lentils 250 gSwiss or French, quick cook (12–20 min)
Grains & starchesBasmati rice 1 kg, rolled oats 500 g, sweet potatoes x4, potatoes x6, whole-wheat pasta 500 gIP-Suisse for oats and potatoes
Seasonal veg (summer)Zucchini x4, tomatoes x6, cucumbers x2, peppers x3, spinach 300 g, arugula or lamb's lettuce, carrots x6, onions x4 + garlic headSwiss origin — peak July–August
Seasonal fruitApricots or peaches x6, blueberries 250 g, cherries or plums, melon x1, bananas x4, lemons x3Valais / Switzerland, Max Havelaar for bananas
Pantry & oilsSwiss rapeseed oil (daily base), olive oil (cold dressing), mustard, balsamic vinegar, soy sauce, spices (cumin, paprika, curry), tahiniSwiss rapeseed first, short lists
Snacks & extrasWalnuts & almonds 200 g, sunflower seeds, block parmesan, feta, sourdough bread from a bakeryUnsalted, unsweetened; no industrial sandwich bread

What we don't buy (and why)

  • ❌ Industrial protein bars — ultra-processed, emulsifiers, sweeteners.
  • ❌ Non-Swiss / lowest-price chicken — often Brazilian, poor animal welfare and deforestation footprint.
  • ❌ Frozen ready meals — additives, high salt, degraded food matrix.
  • ❌ Sodas and "zero" / "light" drinks — sweeteners, microbiome disruption.
  • ❌ Nitrite-cured deli meats — classified as probable carcinogens (IARC Group 2A).
  • ❌ Industrial sandwich bread and pastries — systematically ultra-processed.
  • ❌ Packaged sweetened cereals — even "bio" or "fitness" versions.

Breakfast & snacks

🥣 Daily breakfast

Rolled oats + plain skyr + blueberries or apricot + handful of nuts. 3 minutes, no cooking, NOVA 1.

🍶 Hot alternative

Oat porridge + seasonal fruit + almonds (outside heatwave days).

🥜 Snacks 1 & 2

Nuts + fresh fruit / plain skyr with a bit of honey. Zero prep.

🥕 Sunday snack prep

Homemade hummus (chickpeas + tahini + lemon + garlic blended) + raw carrots. 5 min, keeps 5 days.

Sunday batch cooking (45 minutes)

These 5 bases are enough to assemble 80% of the week's meals without re-cooking anything:

#BaseWhat it gives
1Rice3 cups basmati. Keeps 4 days. Base for 4 lunches + dinners.
2Chicken4–5 pan-grilled breasts (garlic, paprika, rapeseed oil). Cold = lunch box. Reheated = 5-min dinner.
3Lentils250 g green lentils (20 min). Base for 2–3 lunch salads.
4Chopped vegetablesZucchini, tomato, cucumber, pepper, carrot. Airtight boxes. Ready for any assembly.
5Hard-boiled eggs6 eggs. Keep a week. Lunch salads and quick dinners.

🎯 Adapt portions to your profile

This plan is calibrated for an active adult with average energy needs (~2,200–2,400 kcal). Depending on your build, training volume and goal (fat loss, mass gain, performance), portions need to be adjusted. Our 2-hour Full Test includes a body composition assessment and calorie needs estimate so you leave with a nutrition frame that's genuinely individualised.

Book the Full Test

Lunches — cold lunch boxes (summer special)

All these meals are eaten cold. Perfect for heatwave days and transport. Assembled in 3–5 minutes if the Sunday batch is done.

Rice – chicken – summer veg bowl

Cold rice, cold grilled chicken, tomato + cucumber + pepper, rapeseed + lemon + mustard dressing.

Lentil – feta – tomato salad

Batch lentils, cherry tomatoes, feta, red onion, arugula, rapeseed + balsamic. Keeps 3 days.

Chickpea – cucumber – lemon salad

Drained chickpeas, cucumber, tomato, parsley or mint, lemon, olive oil. No cooking at all.

Tuna – rice – marinated zucchini bowl

Batch rice, canned tuna, grated zucchini marinated in lemon + herbs, grated carrot, light soy sauce.

Homemade tabbouleh – cold chicken

Whole-wheat semolina or Swiss quinoa, tomato, cucumber, spring onion, parsley, lemon, olive oil. Cold chicken cubes.

Hard-boiled eggs – arugula – walnuts

3 eggs, arugula, tomato, walnuts, sunflower seeds, mustard dressing. The fastest meal.

Kidney beans – raw pepper – chicken

Canned kidney beans, raw pepper, cold cubed chicken, cilantro or parsley, lemon + rapeseed oil.

Dinners — 15 to 20 minutes maximum

Most rely only on batch ingredients (rice, chicken, chopped veg). Actual cooking is 10–15 minutes.

Pan-grilled chicken – sautéed veg – rice

15 min. Chicken breast (garlic, paprika, rapeseed), zucchini + pepper sautéed alongside, batch rice reheated.

Red lentil curry – coconut milk

20 min. Red lentils (12 min), onion + garlic + curry + cumin, coconut milk, spinach. 100% vegetarian.

Vegetable omelette – salad

10 min. 3–4 eggs, zucchini + tomato or spinach, arugula on the side. High protein, zero UPF.

Sweet potato – chicken – homemade hummus

20 min. Microwaved sweet potato (8–10 min), pan-grilled chicken, quick hummus.

Sardines – steamed potatoes – salad

15 min. Microwave steamed potatoes (12 min), sardines or tuna, green salad + mustard. High omega-3.

Whole-wheat pasta – homemade tomato sauce

15 min. Whole-wheat pasta, fresh tomato + garlic + basil sauce, parmesan. Optional soft-boiled egg.

Sautéed veg – scrambled eggs – feta

12 min. Zucchini + pepper + tomato sautéed, scrambled eggs on top, crumbled feta. Ideal in the heat.

Gazpacho – sourdough – cheese

10 min, no cooking. Tomato + cucumber + pepper + garlic + olive oil blended. Double batch = next day's lunch.

Swiss seasonal calendar (yearly guide)

At Migros/Coop: always check the "Suisse" or "Region" label on fresh produce. Plain frozen vegetables (no sauce, no additive) are a valid year-round backup.

PeriodSwiss vegetables & fruits available
Jan – FebCarrots, beetroot, celeriac, cabbages, leek, parsnip, onion, potatoes, lamb's lettuce, endive, squash, salsify. Fruit: stored apples & pears, Swiss kiwi.
Mar – AprSpinach, radish, first lettuce, kohlrabi, rhubarb, asparagus (late April), spring onions. Leanest period — lean on conserves and Swiss frozen produce.
May – JunAsparagus, radish, lettuces, spinach, cauliflower, broccoli, peas, cucumber & zucchini (June), fennel, chard. Fruit: strawberries, rhubarb, first cherries.
Jul – AugAbundance: tomatoes, zucchini, aubergines, peppers, cucumbers, beans, corn, fennel, broccoli, lettuces, beetroot. Fruit: cherries, Valais apricots, peaches, nectarines, plums, raspberries, blueberries, melon.
Sep – OctSquashes, cabbages, beetroot, carrots, celery, leek, fennel, spinach, corn, last peppers & tomatoes. Fruit: apples & pears, grapes, quince, plums, walnuts, chestnuts, kiwis.
Nov – DecSquash, cabbages (Brussels, kale, curly), leek, parsnip, salsify, beetroot, celeriac, carrots, lamb's lettuce, Jerusalem artichoke. Fruit: stored apples & pears, kiwi.
Year-roundCarrots, beetroot, onion, potatoes, leek, celery, Swiss mushrooms, lamb's lettuce, hydroponic salads, stored apples. Plain frozen produce as a backup.

FAQ

How much time does this actually take each week?

45 minutes of Sunday batch cooking, then 5 min at lunch and 15–20 min in the evening. Full week: about 3 hours — less than a meal-delivery subscription, and with zero additives.

Does this plan cover my protein needs if I train?

Yes. Eggs, IP-Suisse chicken, skyr, lentils and chickpeas hit 1.6–2 g/kg — the recommended range for an active adult. Add a portion of skyr as a snack on intense training days.

Why avoid protein bars if they're convenient?

Because they're NOVA 4 (ultra-processed). Observational studies link high ultra-processed intake to higher cardiovascular risk, independent of calories. A handful of almonds + an apricot does the same job.

🎯 Go further: coach your nutrition

This plan is a frame. To tune it to your build, training and goal, our 2-hour Full Test includes a body-composition assessment, a calorie needs estimate and a dedicated nutrition conversation with your strength coaches.

Book the Full Test

Key takeaways

  • ✅ 45 min Sunday batch cooking = 80% of meals assembled in 5 min.
  • ✅ NOVA 1–3 only: cook whole food, skip reformulated industrial products.
  • ✅ Swiss origin for meat and seasonal veg — IP-Suisse or Bourgeon Bio first.
  • ✅ Summer = mostly cold meals, gazpacho, composed salads — heatwave-friendly.
  • ✅ 1.6–2 g protein/kg reached with no powder or bars — eggs, skyr, lentils, chicken.
  • ✅ Controlled budget: minimal waste thanks to batch cooking and seasonal produce.

Part of our "Practical nutrition & Swiss seasons" series. See also our guides on summer fruits and vegetables and protein intake for athletes.