Menus for Less Than 2 CHF per Serving: 5 Winter Ideas


Two francs a serving is entirely realistic in Switzerland in winter, and the official figures make the case without much help. A kilo of Swiss carrots averaged 1.95 francs at retail in 2024, white cabbage 2.21 francs, yellow onions 2.09 francs, according to the Federal Office for Agriculture’s price monitoring. A 200 gram serving of carrots therefore costs 39 centimes. The rest of the budget is decided by the pulses, the grain and the fat. The five menus below are costed line by line from those prices, with the calculation method included so you can redo the sums against your own receipt.

What a meal actually costs in Switzerland

Recipes come later. First you need a reference point. According to the 2023 household budget survey published by the Federal Statistical Office, a Swiss household spends an average of 638 francs a month on food and non-alcoholic drinks, which is 6.2 % of gross income. The average household holds 2.07 people. That works out at roughly 308 francs per person per month for groceries, or a little over 10 francs a day per person covering all meals, snacks and drinks bought to prepare at home.

Three meals at 2 francs therefore take 6 of those 10 francs. The margin is real but not unlimited: breakfast bread, coffee, fruit and extras take the rest. A 2 franc target is not survival cooking. It is simply the level at which seasonal vegetables and dried pulses become the default without any effort.

The other useful reference is what the same meal costs elsewhere. Again from the Federal Statistical Office, a set lunch in a staff canteen averaged 11.55 francs in August 2026, and a restaurant dish of the day 24.71 francs. One restaurant plate equals more than twelve home servings at 2 francs. That is not a moral argument, just the order of magnitude that explains why winter home cooking remains financially unbeatable.

The calculation method, in one line

Cost per serving works like this: price per kilo divided by a thousand, multiplied by the grams used per person. A kilo of carrots at 1.95 francs is 0.195 centimes a gram, so 39 centimes for 200 grams.

The most common mistake is thinking in packets rather than in grams used. A carton of plant cream at 2.50 francs does not cost your dish 2.50 francs if you use half of it. A kilo of lentils at 4 francs does not weigh 4 francs on a soup that contains 120 grams of them: it carries 48 centimes.

The second technical point is that dried pulses and grains almost triple in weight during cooking. A hundred grams of dried lentils yields around 250 grams cooked. When a price is quoted per dry kilo, divide it mentally by two and a half to get the price of the food on the plate. This is exactly what makes pulses unbeatable: their price per ready to eat kilo sits far below their price per dry kilo.

Real Swiss winter vegetable prices

These are the average consumer retail prices recorded for 2024 and published by the Federal Office for Agriculture in its fruit, vegetable and potato data cube. The organic column measures precisely what the label costs.

ProductConventional 2024Organic 2024Factor
Raclette potatoes1.60 CHF/kg3.04 CHF/kg1.9
Carrots1.95 CHF/kg3.21 CHF/kg1.6
Yellow onions2.09 CHF/kg5.37 CHF/kg2.6
White cabbage2.21 CHF/kg5.24 CHF/kg2.4
Red cabbage2.21 CHF/kg5.29 CHF/kg2.4
Early potatoes2.21 CHF/kg3.50 CHF/kg1.6
Celeriac2.81 CHF/kg5.37 CHF/kg1.9
Courgettes3.13 CHF/kg5.10 CHF/kg1.6
Gala apples3.26 CHF/kg6.04 CHF/kg1.9
Chinese cabbage3.28 CHF/kg6.58 CHF/kg2.0
Savoy cabbage3.67 CHF/kg6.10 CHF/kg1.7
Cauliflower4.10 CHF/kg6.33 CHF/kg1.5
Green leek4.20 CHF/kg7.33 CHF/kg1.7
Broccoli4.37 CHF/kg5.82 CHF/kg1.3
Brussels sprouts5.41 CHF/kg--
Lamb’s lettuce23.06 CHF/kg36.65 CHF/kg1.6

Three things stand out. First, the gap between the cheapest and the dearest vegetable in this table is a factor of fourteen, leaving lamb’s lettuce aside. Which vegetable you pick matters far more to the budget than any shopping trick.

Second, the organic premium is not uniform. It is 30 % on broccoli and 160 % on onions. If you want organic produce on a tight budget, start with the items where the gap is small rather than the ones where it doubles the price.

Third, lamb’s lettuce at 23 francs a kilo is not an aberration. It is a delicate salad grown under cover in winter with a very low yield per square metre. It still works in small amounts, 30 grams a head for 69 centimes, but it cannot be the backbone of a 2 franc plate.

A note on potatoes, which appear twice. The Federal Statistical Office separately publishes a national average of 2.77 francs a kilo for August 2026, across all varieties and pack sizes. The difference from the 1.60 francs of raclette potatoes comes down to size grading, variety and packaging. There is a practical lesson in that: two bags of potatoes on the same shelf can differ twofold in price with no change in nutritional value.

What pulses deliver for that price

The Swiss dietary recommendations for adults, published in 2024 by the Swiss Society for Nutrition and the Federal Food Safety and Veterinary Office, set one protein-rich portion a day. One portion equals 60 grams of dried pulses, or 120 grams of plain tofu, tempeh or seitan, or 100 to 120 grams of meat. The same recommendations ask for pulses at least once a week and cap meat at two or three portions weekly.

That 60 gram figure changes everything in a budget calculation. According to the ANSES Ciqual composition table, dried lentils contain 25.4 grams of protein per 100 grams, dried chickpeas 20.5 grams and dried white beans 19.1 grams. A standard 60 gram portion of lentils therefore supplies roughly 15 grams of protein, plus about 3.9 milligrams of iron and around 10 grams of fibre for the green varieties.

At the going rate for dried pulses in larger packs, that portion costs a few tens of centimes. This is the structural reason a vegetarian winter dish slides under 2 francs without special effort: the protein source, which is the most expensive line in almost every meal, becomes the cheapest line here.

The same recommendations set three vegetable portions and two fruit portions a day, one portion being 120 grams, plus three starch portions, one portion being 45 to 75 grams of dry pasta, rice or flakes, or 200 to 300 grams of potatoes. The five menus below respect those orders of magnitude, which is where the quantities come from.

1. Lentil soup with root vegetables

This is the cheapest dish on the page and probably one of the cheapest anyone can cook in Switzerland.

For four people

  • 240 g dried green lentils (one Swiss portion each)
  • 400 g carrots
  • 300 g potatoes
  • 150 g onions
  • 2 garlic cloves
  • 1 bay leaf, a sprig of thyme, salt, pepper
  • 2 tablespoons rapeseed oil

The sums

IngredientQuantityPrice usedCost
Dried green lentils240 gapprox. 4.50 CHF/kg1.08 CHF
Carrots400 g1.95 CHF/kg0.78 CHF
Potatoes300 g1.60 CHF/kg0.48 CHF
Onions150 g2.09 CHF/kg0.31 CHF
Garlic, herbs, oil, salt--approx. 0.60 CHF
Total3.25 CHF
Per serving0.81 CHF

Lentil prices swing widely with pack size and origin, hence the cautious estimate. Even at double that line, the serving stays under 1.10 francs.

Method

  1. Rinse the lentils in cold water. Lentils need no soaking, unlike chickpeas and beans.
  2. Soften the sliced onion in the oil until translucent, about five minutes over medium heat.
  3. Add diced carrots and potatoes plus the crushed garlic, and stir for two minutes.
  4. Pour in the lentils and 1.5 litres of water. Add the bay and thyme, and hold back the salt for now.
  5. Simmer 25 to 30 minutes, until the lentils crush easily against a fork.
  6. Salt only at that point, add pepper and remove the bay leaf.

Salting early does not stop lentils from cooking, contrary to a persistent claim, but salting at the end lets you season accurately once the water has reduced.

For soaking and cooking times variety by variety, our guide to batch cooking legumes goes through each one.

2. Pasta with white cabbage and garlic

White cabbage at 2.21 francs a kilo is one of the best value-for-weight buys of the Swiss winter. Fried hard rather than boiled, it loses the school-canteen taste and picks up genuinely charred notes.

For four people

  • 300 g dried pasta
  • 500 g white cabbage
  • 3 garlic cloves
  • 100 g onion
  • 3 tablespoons olive oil
  • 40 g sunflower seeds
  • Salt, pepper, a pinch of chilli

The sums

IngredientQuantityPrice usedCost
Dried pasta300 gapprox. 3.00 CHF/kg0.90 CHF
White cabbage500 g2.21 CHF/kg1.11 CHF
Onion and garlic130 g2.09 CHF/kg0.27 CHF
Oil, seeds, spices--approx. 1.10 CHF
Total3.38 CHF
Per serving0.85 CHF

Method

  1. Shred the cabbage finely, into strips under a centimetre. The cut decides the final texture.
  2. Heat a large pan over high heat with two spoons of oil. Add the cabbage in handfuls and let it colour untouched for a minute before each turn.
  3. Once the edges are browned, lower the heat, add the onion and garlic, salt, and let it soften for ten minutes with a lid on.
  4. Cook the pasta and reserve a ladle of the cooking water.
  5. Combine pasta, cabbage and a little of that water to bind. The starch in pasta water replaces cream without the price.
  6. Finish with dry-toasted sunflower seeds and black pepper.

Pasta water is a genuine saving, not a chef’s affectation: it gives the sauce the coating quality usually bought in a dairy product or a plant cream at 6 francs a litre.

3. Potato and celeriac rösti cakes

Celeriac at 2.81 francs a kilo is underrated. Grated raw with potato, it makes cakes that hold together with no egg and no commercial binder, thanks to the starch released by the potato.

For four people, about eight cakes

  • 600 g waxy potatoes
  • 300 g celeriac
  • 100 g onion
  • 3 tablespoons flour
  • Oil for frying, salt, pepper, nutmeg

The sums

IngredientQuantityPrice usedCost
Potatoes600 g1.60 CHF/kg0.96 CHF
Celeriac300 g2.81 CHF/kg0.84 CHF
Onion100 g2.09 CHF/kg0.21 CHF
Flour, oil, spices--approx. 0.80 CHF
Total2.81 CHF
Per serving0.70 CHF

Method

  1. Grate the potatoes and celeriac on the coarse side of a box grater.
  2. Wring the mixture in a clean tea towel to extract the water. This step decides the crispness: a wet mixture steams instead of browning.
  3. Keep the pressed liquid, let it settle for two minutes, pour off the water and keep the white starch at the bottom. Stir it back into the mixture as a natural binder.
  4. Add the grated onion, flour, salt, pepper and a grating of nutmeg.
  5. Shape cakes a centimetre thick and fry five to six minutes a side in a hot pan with a film of oil.

One safety note that applies to every potato recipe: discard tubers that have gone green or sprouted heavily, and cut generously around any sprouts. Greening signals a build-up of glycoalkaloids, which concentrate in the skin and sprouts and are not destroyed by ordinary cooking. Storing potatoes cool and in the dark is the best prevention, and it also makes them last.

4. Chickpea and winter vegetable stew

For four people

  • 240 g dried chickpeas, soaked overnight
  • 300 g carrots
  • 250 g celeriac or parsnip
  • 150 g onion
  • 400 g tinned chopped tomatoes
  • Cumin, paprika, ground coriander, bay
  • 2 tablespoons oil

The sums

IngredientQuantityPrice usedCost
Dried chickpeas240 gapprox. 4.00 CHF/kg0.96 CHF
Carrots300 g1.95 CHF/kg0.59 CHF
Celeriac250 g2.81 CHF/kg0.70 CHF
Onion150 g2.09 CHF/kg0.31 CHF
Chopped tomatoes400 gapprox. 2.20 CHF/kg0.88 CHF
Spices and oil--approx. 0.70 CHF
Total4.14 CHF
Per serving1.04 CHF

Method

  1. Soak the chickpeas for twelve hours in plenty of cold water, then discard the soaking water.
  2. Boil them for one to one and a half hours in unsalted water, until they crush between two fingers.
  3. Soften the onion, add the dry spices and let them heat for thirty seconds in the oil to release their aroma.
  4. Add the diced vegetables, the tomatoes, the drained chickpeas and two decilitres of their cooking liquid.
  5. Simmer covered for 25 minutes, then uncovered for ten to thicken.

The dried bean safety rule

If you swap the chickpeas for dried kidney or white beans, one precaution applies and it is not optional. Raw beans contain phytohaemagglutinin, a toxic lectin. According to the FDA’s Bad Bug Book, raw red kidney beans hold 20,000 to 70,000 haemagglutinating units against 200 to 400 once fully cooked, and as few as four or five raw beans can trigger vomiting and diarrhoea. White kidney beans hold about a third of the red variety’s level, broad beans 5 to 10 %.

The toxin is destroyed by ten minutes at a rolling boil at 100 degrees. For safety, the official consumer advice is to soak the beans at least five hours, discard the water, then boil them for thirty minutes in fresh water. Gentle simmering is not enough, and slow cookers are explicitly ruled out: dishes in them often reach only 75 degrees, a temperature that makes beans more toxic rather than less. Tinned beans are already pressure-cooked and raise no such issue.

5. Root vegetable gratin

For four people

  • 700 g potatoes
  • 300 g carrots
  • 200 g celeriac
  • 150 g onion
  • 3 dl milk or unsweetened plant drink
  • 1 tablespoon flour
  • 40 g grated cheese or 3 tablespoons nutritional yeast
  • Nutmeg, salt, pepper, thyme

The sums

IngredientQuantityPrice usedCost
Potatoes700 g1.60 CHF/kg1.12 CHF
Carrots300 g1.95 CHF/kg0.59 CHF
Celeriac200 g2.81 CHF/kg0.56 CHF
Onion150 g2.09 CHF/kg0.31 CHF
Whole UHT milk3 dl1.52 CHF/l0.46 CHF
Cheese, flour, spices--approx. 1.50 CHF
Total4.54 CHF
Per serving1.14 CHF

The milk price is the Federal Statistical Office figure for August 2026, 1.52 francs a litre for whole UHT. Pasteurised milk runs dearer at 1.77 francs, and Gruyère at 2.02 francs per 100 grams explains why the cheese line weighs most in this recipe. Nutritional yeast is a common alternative in this kind of gratin; the result differs, nuttier and less stringy.

Method

  1. Heat the oven to 180 degrees.
  2. Slice all the vegetables three millimetres thick, ideally on a mandoline. Even thickness is what guarantees even cooking.
  3. Warm the milk with the flour whisked in, plus nutmeg, salt and thyme. Whisk until slightly thickened.
  4. Layer the slices in an oiled dish, alternating the vegetables.
  5. Pour over the liquid and scatter the cheese or nutritional yeast.
  6. Bake 50 to 60 minutes, covered for the first 30. A knife tip should pass through without resistance.

What actually brings the bill down

The levers are not equal. Here they are, from most to least effective.

Vegetable choice dominates everything else. A dish built on carrots, cabbage and potatoes costs three to four times less than one built on broccoli, leek and lamb’s lettuce, volume for volume. No shopping technique closes a gap that wide.

Dried pulses replace the most expensive line. Compare: entrecôte runs at 75.22 francs a kilo according to the Federal Statistical Office, pork stewing meat at 15.68 francs, minced beef at 21.34 francs. A 60 gram portion of dried lentils costs a few tens of centimes for roughly 15 grams of protein. That is the single reason a vegetarian menu slips under 2 francs where a meat menu struggles to stay under 4.

Waste avoided is money recovered directly. According to the Federal Office for the Environment, Swiss consumption generates around 2.8 million tonnes of food loss a year, close to 310 kilos of avoidable loss per inhabitant per year across the whole chain. About a third of the edible fraction is lost between field and plate. The Federal Council aims to halve avoidable losses by 2030 against the 2017 level; the ZHAW interim report published in 2025 records a drop of around 5 % since 2017. At household scale, throwing away a third of what you buy means paying a third more for every serving than the calculated price.

Packaging matters more than people assume. The same carrots often cost half as much in a two kilo sack as in a washed 500 gram tray. The question to ask before buying big: do I have the storage space, and will I genuinely cook it all before it spoils? Our notes on storing fruit, vegetables and pulses answer the second half.

Organic is a product-by-product decision. The table above shows a factor of 1.3 on broccoli and 2.6 on onions. If budget is the deciding criterion, arbitrate with those gaps in mind rather than all or nothing.

Batch cooking saves energy and time, not ingredients. An oven on for an hour for one gratin costs the same as an oven on for an hour for two. The gain is real, it simply does not appear in the grocery column.

Mistakes that push the bill up

Cooking to a budget rarely fails on the recipes. It fails on repeated details.

Buying vegetables in prepared trays. Washing, peeling and cutting are billed, often at double the price of the raw product.

Counting in packets rather than grams. That is what makes a recipe look like 8 francs when it costs 3: the rest of the packet feeds the next meal.

Piling on supporting ingredients. A recipe calling for plant cream, grated cheese, a stock cube and three rare spices costs more in accessories than in vegetables.

Buying big with nowhere to store it. A five kilo sack of potatoes sprouting in a warm cupboard is not a saving.

Ignoring leftovers. Lentil soup is better reheated the next day; a cold gratin turns into pan-fried cakes. Our anti-waste practices cover freezing and lacto-fermentation in detail.

Assuming a low price is paid for in nutrients. Lentils, cabbage and carrots are among the most nutrient-dense items in the aisle. Raw white cabbage carries 8.9 milligrams of vitamin C per 100 grams and 3.5 grams of fibre according to Ciqual; raw carrot 2.7 grams of fibre and a high provitamin A content.

Adapting to your situation

Living alone. The obstacle is not price but format: a whole cabbage for one person is discouraging. Halve the recipes and freeze the rest in single portions, or pick vegetables that keep for weeks such as carrots, celeriac and potatoes.

Large family. The scale advantage is real: bulk packs pay off and cooking time per person collapses. Our page on vegetarianism in a large family covers the organisation in detail.

Sport or physical work. Higher energy needs are covered easily by increasing the starch share and adding two spoons of rapeseed oil, which costs centimes. Do not cut the pulse portions to stay in budget: that is the cheapest line per gram of protein.

Student kitchen or minimal equipment. All five menus work with one pot, one pan and an oven. Only the gratin needs the oven, and it can be done on the hob as a crushed vegetable dish browned under the grill.

Gluten free. Swap the pasta in menu 2 for rice or buckwheat, and the flour in the gratin for cornflour. The budget barely moves.

What this page does not tell you

The prices quoted are national average retail figures published by the Confederation. Your shop’s price may differ noticeably by chain, region and season. The Federal Office for Agriculture cube figures cover 2024; the Federal Statistical Office figures cover August 2026. Dry goods such as lentils and pasta do not appear in these official product-level surveys: the values used in the tables are retail orders of magnitude, flagged as such, and they are the only lines not drawn from a public source.

A cost per serving says nothing about the nutritional balance of a whole week. The five menus respect Swiss portion guidance for vegetables, starches and protein, but a full vegetarian diet also demands attention to vitamin B12, iron and omega-3, which these recipes do not cover on their own.

Finally, nothing here replaces individual medical or dietetic advice, particularly during pregnancy, with a chronic illness, or when feeding a young child.

Frequently asked questions

Does 2 francs a serving include cooking energy? No. The calculations cover ingredients only. An hour of oven use consumes roughly one to two kilowatt hours depending on the appliance, adding a few tens of centimes to the whole dish, so a few centimes per serving.

Do tinned pulses cost more than dried ones? Considerably, weight for cooked weight. A drained 400 gram tin corresponds to around 150 grams of dried pulses. They remain useful as a fallback and raise fewer safety questions than dried beans.

Should chickpea soaking water be thrown away? Yes for chickpeas and beans. It holds part of the oligosaccharides responsible for bloating along with compounds drawn out during soaking. Chickpea cooking water is another matter and worth keeping: that is aquafaba.

Is organic incompatible with 2 francs a serving? Not always. On vegetables where the factor sits between 1.3 and 1.6, such as broccoli, carrots or courgettes, the menus stay under 2 francs. On onions or white cabbage, where the factor passes 2.4, you have to choose.

Is frozen produce good value? For out-of-season vegetables, often yes, and the nutritional value stays close to fresh since freezing happens soon after harvest. For Swiss winter vegetables at the peak of their season, fresh is generally cheaper.

How do I know if my lentils are too old? Pulses stored for several years cook far more slowly and sometimes stay firm despite long cooking. They are not dangerous, only disappointing. Buy quantities you will get through within a year.

Can these menus be made ahead? The soup, the stew and the gratin freeze well. The cakes freeze raw, shaped and separated by baking paper. The cabbage pasta is a same-day dish, since the cabbage loses its texture on reheating.

Going further

On related themes, see our complete guide to plant proteins, the top 10 essential pantry legumes, our comforting winter root vegetable ideas, the piece on eating local in winter, the four soup bases for the whole winter and the method for planning a week of meals.

Sources