Plan a weekly grocery shop with recipes: one list, one trip, 30% less

Short answer: A planned weekly shop comes together in four steps: read the current offers, pick three to four discounted staples, build five to seven overlapping meals, then combine everything into one list and subtract your pantry. The order is what matters — offers before recipes. Planned, a weekly shop runs about 25 to 35 euros a person; unplanned, 40 to 55. By hand the planning takes 20 to 30 minutes, with the Flyva app under five.

Below: the four steps, per-person quantity guides, and a worked example for four people.

Where a weekly shop goes wrong

Most households do not buy expensive things, they buy too often and without structure. Three typical patterns:

Shopping without meals. You buy what looks good and work out at home what it becomes. By the end of the week the fridge holds leftovers that do not combine, so you shop again.

Meals without offers. You plan five meals, write the list and pay full price for every ingredient. Better than the first pattern, but it leaves 20 to 30 percent on the table.

Several small shops. Going in three times "just quickly" costs more than one trip with a list. Each visit produces impulse buys, on average 5 to 12 euros. Across a month that is 40 to 100 euros from frequency alone.

A planned weekly shop resolves all three at once, because it puts offers, meals and list into one operation.

Step 1: Offers before recipes

Start with "what is cheap this week?", not "what do I fancy?". The difference hits every line in the trolley, because protein is the most expensive ingredient in nearly every meal.

Only four categories are relevant:

  1. Protein: mince, chicken, fish, eggs, cheese, tofu, pulses
  2. Carbohydrate base: pasta, rice, potatoes, couscous
  3. Vegetables and fruit: seasonal produce, often the deepest discount
  4. Extras: cream, tinned goods, frozen food, spices

Skip special-buy and non-food deliberately. They are the most common reason an offer-driven shop ends up costing more than a normal one.

Step 2: Three to four staples, with overlap

Do not take everything that is discounted. Pick three to four staples to carry the whole week: two proteins, one base, one vegetable.

Every ingredient should appear in at least two meals. That overlap is the actual mechanism. It lets you buy large packs at the per-kilo price and stops leftovers from being binned.

A kilo of mince at 5.99 euros is only cheap if all of it gets cooked. Spread across three meals that works; bought for one meal, the rest goes in the bin and the per-kilo price was irrelevant.

Step 3: Five meals for seven days

Five planned meals are enough. Two evenings go to leftovers or a pantry meal.

Keep the meals flexible. One-pot dishes, traybakes and bakes absorb whatever is around and forgive substitutions. Seven precisely planned meals work in week one and never again. Concrete templates are in cheap one-pot recipes.

Quantity guides per person per week

These figures are why planned lists come out shorter and cheaper than estimated ones. They assume one adult with five cooked dinners a week.

CategoryPer person / week
Protein (meat, fish, tofu)500–700 g
Eggs3–4
Pasta, rice, couscous400–500 g
Potatoes1–1.5 kg
Fresh vegetables1.5–2 kg
Fruit1–1.5 kg
Milk and yoghurt1–1.5 l
Cheese150–200 g
Bread500–750 g

Once these are internalised you buy noticeably less without anything running short. The classic over-buy happens with vegetables and fruit, because both spoil quickly and visually look like less than they are.

Worked example: 4 people, under 100 euros

Starting point: mince, chicken thighs and courgette are discounted; pasta and rice are in the pantry.

DayMealMain ingredient
MondayPasta with mince saucemince, pasta
TuesdayChicken thighs with roast potatoeschicken, potatoes
WednesdayCourgette bake with leftover mincemince, courgette
ThursdayChicken and rice skillet with vegetableschicken, rice
FridayLentil dish from the pantrylentils
SaturdayCombine leftovers
Sundayfree

Three staples, five meals, every ingredient used at least twice. A four-person household following this pattern usually lands between 85 and 100 euros a week. Without a plan the same need runs 130 to 160 euros.

For fuller family plans see weekly meal plan for a family of four.

Step 4: One list, sorted by store section

Combine every ingredient from the five meals, delete duplicates and subtract what you have. Then sort the list by section in the store, not by meal.

The reason is practical: a list sorted by meal sends you across the shop five times. A list sorted by section you walk once. That saves time and, more importantly, cuts the number of passes along the shelves where impulse buys happen.

A workable order: produce, dry goods, tins, chilled, meat, frozen, drinks. More on list logic in our budget shopping list and meal planner guide.

The pantry as a buffer

A pantry is not prepping, it is the precondition for the two leftover days. Buy these ahead on offer rather than weekly:

Pasta, rice, flour, passata, oil, onions, garlic, lentils, stock, spices.

With those in place, any spontaneous meal is covered without a top-up shop. That top-up shop is the most expensive operation of the week, precisely because it happens hungry and unplanned.

How Flyva plans the weekly shop

Flyva runs those four steps automatically. The app knows the current offers at Aldi, Lidl, REWE, EDEKA, Kaufland and Netto, knows your portions and preferences, and returns a weekly plan plus a finished shopping list, already combined and sorted by section.

The manual part that costs 20 to 30 minutes disappears. There is an overview per store, for example weekly plan from Aldi offers or from Lidl offers.

Conclusion

Three things make a weekly shop cheap: offers before recipes, few staples with overlap, and a single trip with a sorted list. The quantity guides above prevent the classic over-buy. Keep to that routine and you land at 25 to 35 euros a person a week instead of 40 to 55.

Related articles

Frequently asked questions

How do I plan a weekly grocery shop properly?

In four steps: read the current offers, pick three to four discounted staples, build five to seven overlapping meals from them, then combine every ingredient into one list and subtract your pantry stock. The order is what matters: offers before recipes, not the other way round.

How much does a weekly shop cost per person?

Planned and offer-based, a weekly shop in Germany runs about 25 to 35 euros a person. Unplanned, the same need costs 40 to 55 euros. The spread depends on region, the share of meat and the share of ready-made products.

How many meals do I need for a week?

Five planned meals cover seven days. Two evenings go to leftovers or a simple pantry meal. Seven fully planned meals sound more thorough but usually collapse by the second week under the effort.

Is one weekly shop better than several small ones?

One shop a week is noticeably cheaper. Every extra store visit produces impulse buys averaging 5 to 12 euros. Three visits instead of one adds up to 40 to 100 euros a month.

How do I plan a weekly shop for 4 people under 100 euros?

Use three discounted staples, plan five meals with overlap and limit meat to three of the five. Buying at per-kilo offer prices rather than in small packs keeps a four-person household regularly between 85 and 100 euros a week.

What belongs in the pantry?

Pasta, rice, flour, passata, oil, onions, garlic, lentils, spices, stock. Buy these ahead when they are on offer rather than weekly. They carry the two leftover days and every meal that comes together spontaneously.