From one number to seven days · 7 min read
Build a Weekly Meal Plan for Your Calorie Target
A calorie target is just a number until it becomes breakfast, lunch and dinner for seven days. This guide shows how to get from the number to a plan you can shop for: how to split calories across meals, how many different dishes you actually need, and how to turn the plan into one grouped shopping list.
By Roman Leshchuh, founder of Mealyno · Updated October 2026 · Method
Key takeaways
- Start from a calorie estimate for your body and goal, treat it as a starting point, and adjust after two or three weeks of real results.
- Split the day into meals first (for example 25, 30, 30 and 15 percent), then pick dishes that fit each slot.
- You do not need 21 different meals. Three breakfasts, three lunches and four dinners cover a week and shorten the shopping list.
Step 1: set the calorie number
Your daily need is an estimate built from age, sex, height, weight and activity. The Mifflin and St Jeor equation, published in 1990, is the one most online calculators use for resting energy, and it is multiplied by an activity factor to get a daily figure. The NHS gives a general guide of about 2,000 kcal a day for women and 2,500 for men, but individuals vary a lot around those figures.
Use a calculator to get a starting point, then eat to it for two or three weeks and watch your weight trend. If it moves the wrong way, change the target by about 100 to 200 kcal and look again. The equation describes groups of people, and you are one person.
Step 2: split the day into meal budgets
Before choosing any food, divide the target into slots. A common split is about 25 percent breakfast, 30 percent lunch, 30 percent dinner and 15 percent snacks. It is a convention rather than a rule, so shift it to match when you are hungry.
The table shows what that looks like at three targets, with protein set at 25 percent of calories as an example. At 4 kcal per gram, that is 100 g at 1600 kcal, 125 g at 2000 and 150 g at 2400.
Meal budgets at 1600, 2000 and 2400 kcal
Split used: 25 percent breakfast, 30 percent lunch, 30 percent dinner, 15 percent snacks. Protein shown at 25 percent of calories.
| Daily target | Breakfast | Lunch | Dinner | Snacks | Protein |
|---|---|---|---|---|---|
| 1600 kcal | 400 | 480 | 480 | 240 | 100 g |
| 2000 kcal | 500 | 600 | 600 | 300 | 125 g |
| 2400 kcal | 600 | 720 | 720 | 360 | 150 g |
Meal figures are kcal. Protein at 25 percent of calories is an example and no recommendation for everyone.
Step 3: choose fewer dishes, repeat them
A week has 21 main meals, but you do not need 21 recipes. Pick three breakfasts, three lunches and four dinners and rotate them. Cook a dinner in a double batch and eat the second portion as lunch the next day.
Repetition does more than save time. It makes the calories predictable, because a dish you have weighed once stays the same every time. If you are unsure about portions, weigh the food the first time you cook it and write the number down.
Keep a few adjustable parts: rice, potatoes, bread, olive oil and nuts are easy to scale up or down by 50 to 100 kcal without changing the dish.
Step 4: check the totals, then the protein
Add up each day. A day within roughly 5 percent of the target is a good result. Then check protein: if you are aiming for a number, make sure each main meal has a clear protein source, such as eggs, yogurt, fish, poultry, tofu or legumes.
Look at the whole week as well. One day that is 300 kcal high and another 300 kcal low averages out, and that is usually fine.
A quick check on a 2000 kcal Monday: oats with milk and berries 480, chicken and rice bowl 620, baked fish with potatoes 590, fruit and nuts 290. The total is 1,980 kcal, 20 under the target, which is a hit.
Step 5: build one shopping list from the whole week
The shopping list is a sum. It is never a copy. Add up each ingredient across all seven days, then group the result by where you find it in the shop: produce, meat and fish, dairy and eggs, dry goods, frozen, other.
Three habits keep the list short. Buy a staple once in the right total, such as 700 g of rice for the week. Reuse ingredients across dishes, for example the same spinach in an omelette and a pasta. And check the cupboard before you add an item.
Plan six dinners instead of seven. Leave one night open for leftovers or eating out, and the list shrinks by about a seventh without making the week any less organised.
Mealyno does this arithmetic: it builds a 7-day plan for your calories, merges duplicate ingredients, groups the list by section and lets you copy it. You can also use the free plans as a reference for how a finished week looks.
A short example of a rotation
For a 2000 kcal day, a three-breakfast, three-lunch, four-dinner rotation might look like this. Each line is a budget and nothing more.
- Breakfast (about 500 kcal): oats with milk and berries; eggs on toast with fruit; yogurt with granola and banana.
- Lunch (about 600 kcal): chicken and rice bowl; lentil soup with bread and cheese; tuna pasta salad.
- Dinner (about 600 kcal): baked fish with potatoes; chilli with rice; stir-fried tofu with noodles; roast vegetables with sausages or beans.
- Snacks (about 300 kcal): fruit and nuts; cottage cheese; a slice of bread with peanut butter.
What this approach does not do
A calorie-based plan is a tool for organising meals. It does not tell you what your body needs on a given day, and it does not replace advice from a doctor or a dietitian if you have a health condition, are pregnant, are under 18 or have a history of disordered eating.
Calorie values for food are estimates. Labels allow a margin, home cooking varies and portions drift. If your results do not match the plan after a few weeks, adjust the number rather than blaming yourself.
Sources
- Mifflin MD et al., 1990. A new predictive equation for resting energy expenditure. AJCN
- NHS, understanding calories
- WHO, healthy diet fact sheet
- USDA FoodData Central, for checking single-food calories
General information for healthy adults, not medical advice. Plans and articles are not reviewed by a doctor or a dietitian. Ask your doctor or a registered dietitian what is right for you.
Related pages
- Calorie calculatorGet your starting number
- Meal plans by calorie levelEvery level, with diets
- 1600 kcal high-protein meal planA finished 1600 kcal week
- 2000 kcal high-protein meal planA finished 2000 kcal week
- 2500 kcal high-protein meal planThe nearest finished week to 2400 kcal
- Family Meal Planning: One Menu for Adults and KidsOne pot, four portions
- What to Eat on GLP-1 Medicines: A Food GuideSmaller portions, same standards
- AI Meal Planning for Busy PeopleOne planning pass, one shopping trip