Here is a complete weekly family meal plan for two adults and two kids: breakfast, lunch and dinner for 7 days, one grocery list by store section with quantities, and a plan for what to cook on Sunday so that weeknight cooking takes 40 minutes or less.
The idea behind the plan is simple: cook once, eat twice. One pot of soup covers three lunches, one batch of patties covers two dinners, and the same ground meat, cabbage and rice move from one dish to the next. That keeps the shopping list short and stops half-used packs from piling up in the fridge by the weekend.
How to make a weekly meal plan for a family: 5 steps
Count meals, not dishes. Seven days means 21 meals. Breakfasts can repeat every other day, two pots of soup can cover lunches, and you only cook something fresh at dinner.
Pick 2–3 big-batch dishes. Food that keeps well for a few days: soup, a tray roast, a stew. You cook these on Sunday.
Repeat ingredients. If cabbage goes into the soup, it also goes into a slaw and a cabbage-and-rice skillet. One ingredient in three dishes means less waste and a simpler list.
Plan leftovers on purpose. A double batch of patties on Tuesday is Wednesday's dinner. Write that into the plan instead of hoping something will be left.
Make one list by store section. Merge the same ingredient from every dish into one line, then cross off what you already have.
If you prefer to start from an empty grid, use the weekly meal planner template and drop in the dishes below.
A ready weekly meal plan for a family of 4
The plan is built for two adults and two school-age children. Sunday is the prep day, so it sits at the end: on Sunday evening you roast chicken, and Monday starts from there.
Monday. Breakfast: oatmeal with apple and cinnamon. Lunch: borscht. Dinner: roast chicken and potatoes (from Sunday) with a fresh cabbage and carrot slaw.
Tuesday. Breakfast: omelette with tomatoes and cheese. Lunch: borscht. Dinner: pork and beef patties with buckwheat or bulgur and cucumbers. Cook a double batch of patties.
Wednesday. Breakfast: cottage cheese pancakes with sour cream. Lunch: borscht. Dinner: patties with pasta and mixed vegetables. In the evening, make meatball soup for the next three days.
Thursday. Breakfast: oatmeal with banana. Lunch: meatball soup. Dinner: baked white fish with rice and lemon.
Friday. Breakfast: omelette with bell pepper. Lunch: meatball soup. Dinner: frozen potato pierogi with sour cream and a cucumber and tomato salad.
Saturday. Breakfast: cottage cheese pancakes. Lunch: meatball soup. Dinner: unstuffed cabbage roll skillet. Make a double batch.
Sunday. Breakfast: crepes with sour cream or jam. Lunch: cabbage roll skillet (from Saturday). Dinner: roast chicken and potatoes, and the cycle starts again.
Snacks for the week: apples, bananas, kefir or yogurt, bread and cheese. For school lunch boxes, the same pancakes, a patty in a roll or a rolled crepe work well.
Quantities for the main dishes
Borscht, the Eastern European beet and cabbage soup, for 3 lunches (5-litre pot): 600 g bone-in pork, 400 g beetroot, 500 g cabbage, 400 g potatoes, 1 carrot, 1 onion, 1 bell pepper, 2 tbsp tomato paste, 2 garlic cloves and a bay leaf.
Roast chicken and potatoes: 1.5 kg chicken thighs, 1.5 kg potatoes, 2 tbsp oil, garlic, paprika and salt.
Patties for 2 dinners (about 16): 800 g ground pork and beef, 1 egg, 1 onion, 100 g white bread and 100 ml milk. Sides: 350 g buckwheat or bulgur on Tuesday; 400 g pasta and 400 g frozen mixed vegetables on Wednesday.
Meatball soup for 3 lunches: 400 g ground meat, 400 g potatoes, 1 carrot, 1 onion, 100 g small pasta and herbs.
Baked fish with rice: 800 g white fish fillets such as hake or cod, 300 g rice, 1 lemon and 1 tbsp oil.
Unstuffed cabbage roll skillet, two meals: 700 g ground meat, 400 g cabbage, 200 g rice, 1 carrot, 1 onion, 2 tbsp tomato paste and 200 g sour cream.
Breakfasts: oatmeal — 200 g oats and 800 ml milk per batch; omelette — 6 eggs and 150 ml milk; cottage cheese pancakes — 500 g farmer's cheese or dry cottage cheese, 2 eggs and 3 tbsp flour per batch; crepes — 250 g flour, 500 ml milk and 2 eggs.
Weekly grocery list for a family by store section
Every dish in the plan is already merged here: potatoes from three dishes are one line, and the ground meat for patties, soup and the skillet is one line too.
Meat and fish: ground pork and beef 1.9 kg, chicken thighs 1.5 kg, bone-in pork 600 g, white fish fillets 800 g.
Vegetables and herbs: potatoes 2.5 kg, 1 head of white cabbage (about 1.5 kg), beetroot 400 g, carrots 700 g, onions 500 g, 2 bell peppers, tomatoes 500 g, cucumbers 500 g, 1 head of garlic, dill and parsley.
Fruit: apples 2 kg, bananas 1 kg, 1 lemon.
Dairy and eggs: 20 eggs, milk 3 litres, farmer's cheese or cottage cheese 1 kg, sour cream 600 g, kefir or plain yogurt 1 litre, hard cheese 200 g, butter 200 g.
Pantry: rolled oats 500 g, buckwheat or bulgur 350 g, rice 500 g, pasta 400 g, small soup pasta 100 g, flour 1 kg, 1 tin of tomato paste, oil, sugar, salt, bay leaves, paprika, cinnamon.
Bakery: 2 loaves of rye or wholegrain bread, 1 white loaf.
Frozen: potato pierogi 1 kg, mixed vegetables 400 g.
Before you shop, check the cupboards and fridge: oil, spices, flour and tomato paste are often already there. The method behind merging ingredients is explained in how to make a grocery list from a meal plan.
What to cook on Sunday: a 2.5-hour prep plan
Split the ground meat. Right after shopping, divide it into three bags of 800 g, 400 g and 700 g, label them and freeze. Raw ground meat keeps only 1–2 days in the fridge, so it would not last until Saturday.
Start the broth. Cover the pork with water and simmer gently while you do everything else.
Chicken and potatoes into the oven. Rub the thighs with oil, garlic and paprika and spread them on a tray with the potatoes. Roast following your recipe until cooked through.
Prep the vegetables. Shred cabbage for the soup and the slaw, grate the beetroot and carrots. Dress the slaw only before serving.
Finish the borscht, let it cool, then portion it into containers or keep it in the pot in the fridge.
What to do on weeknights
Monday evening: move the 800 g bag of ground meat from the freezer to the fridge.
Tuesday: patties and buckwheat, 40 minutes. Move the 400 g bag to the fridge.
Wednesday: meatball soup, 40 minutes, while the patties reheat.
Friday evening: move the last 700 g bag to the fridge.
Saturday: the cabbage roll skillet, about an hour, which also covers Sunday lunch.
How long the dishes keep
The Minnesota Department of Health storage chart gives these fridge times at 40°F (4°C): raw ground meat and raw poultry 1–2 days, cooked meat dishes and cooked chicken 3–4 days, soups 3–5 days. See the refrigerator and freezer storage chart for details.
That is why the Sunday borscht runs out on Wednesday, the Sunday chicken is eaten on Monday, and the ground meat waits in the freezer and thaws in the fridge a day before cooking. If the week goes off plan, freeze some patties or skillet portions straight away rather than keeping them in the fridge for later.
How to save money on a weekly meal plan
One protein in three dishes. Ground meat in patties, soup and a skillet costs less than three different cuts.
Seasonal vegetables. In autumn and winter, cabbage, beetroot, carrots and potatoes are cheap and keep for a long time.
Shop once, from the list. Every extra trip to the store means buying things that were not in the plan.
Leftovers go into the plan. If rice and half a cabbage are left on Friday, they are already Saturday's skillet.
More ways to keep spending in check are in how to plan meals on a budget.
Build your weekly family meal plan in Dishday
In Dishday a plan like this takes a couple of minutes. Add the dishes to each day in the meal planner; your own recipes can be imported from a link, including TikTok and Instagram, or you can ask the app to suggest a week of meals. Dishday merges the ingredients of every dish into one grocery list, where potatoes for three dishes are a single line, and you cross off what is already at home.
On Thursday, when the fridge holds half a cabbage, a few eggs and some cheese, snap a photo of the shelves and Dishday suggests what to cook from what you have. The app does not check storage times or allergens; those checks stay with you.
Frequently asked questions
How do I make a weekly meal plan for my family?
Count 21 meals, choose 2–3 dishes you can cook in a big batch (soup, a tray roast), repeat ingredients across dishes and plan leftovers from the start. Then merge everything into one grocery list by store section.
How much food does a family of 4 need for a week?
For the plan in this article: about 4.8 kg of meat and fish, 2.5 kg of potatoes, 1.5 kg of cabbage, 3 kg of fruit, 20 eggs, 3 litres of milk, 1 kg of cottage cheese and about 1.9 kg of grains and pasta. The exact amount depends on the children's ages and whether they eat lunch at home.
How long does soup keep in the fridge?
According to the Minnesota Department of Health chart, soups keep 3–5 days in the fridge at 40°F (4°C). Soup made on Sunday is best finished by Wednesday or Thursday; freeze the rest.
How can I save money on groceries for the week?
Shop once a week from a list, use one protein in several dishes, build the plan around seasonal vegetables and write leftovers into the next days of the plan.
What can I cook ahead for the whole week?
On Sunday it is easy to make a pot of soup, roast meat with potatoes and prep vegetables. Freeze ground meat and other raw meat for the second half of the week in portions and thaw them in the fridge a day before cooking.
Start with one list
Use the plan above as a base, swap two or three dishes for your family's favourites and merge the ingredients into one list. One Sunday of prep buys you calm weeknights without the daily "what's for dinner". To keep the plan, the grocery list and ideas for using up the fridge in one place, download Dishday on the App Store.


