3,000 Calorie Meal Plan
In this guide
Written by James Frost, founder of Flaming Phoenix. Updated October 2026.
A 3,000 calorie meal plan is three meals of 500 to 800 calories and three snacks of 200 to 400, spread from breakfast to bedtime. It suits most people gaining weight: the NHS puts an average man's needs at 2,500 calories a day and suggests adding 300 to 500 to gain, which lands at 2,800 to 3,000.
The plan on this page starts from an ordinary 1,545-calorie day of toast, a sandwich and chicken with rice, and gets it to about 3,055 without bigger plates. The extra 1,510 calories come from swaps such as peanut butter for butter, oil in the rice and a milkshake instead of tea, plus one new snack. Portions are in grams where it matters and every line is added up, so you can swap in your own food and still check the total.
Who needs 3,000 calories a day?
Most people who need 3,000 calories a day are gaining weight on purpose, or burn well past the NHS averages of 2,000 calories for women and 2,500 for men.
- A man of average build who wants to gain: 2,500 plus 300 to 500 is 2,800 to 3,000. This is the reader the plan below was written for.
- A woman who wants to gain: 2,000 plus 300 to 500 is 2,300 to 2,500, so 3,000 only fits if you are tall, train most days or already hold your weight at about 2,500.
- Anyone in a physical job or a heavy training block, where 3,000 may simply be what it takes to stay the same weight.
If you are not sure where you sit, the weight gain calculator gives a maintenance figure and a gain target in about a minute, and the guide to how many calories you need to gain weight explains the maths behind it. If your number comes out nearer 3,500, the 4,000 calorie meal plan is the better fit. Big lifters in heavy training, and people training twice a day, should look at the 5,000 calorie meal plan, and the 10,000 calories a day plan shows what the far end of the scale involves.
Is 3,000 calories a day too much?
3,000 calories a day is too much only if you burn far less than that. For an average woman who is not training, it is 1,000 calories over the NHS figure every day, double the top of the NHS's suggested 300 to 500, so the weight will come on faster than the gradual gain it recommends. For an average man it is 500 over, the top of the NHS range for gaining, so expect the scales to move steadily, not quickly. My guide to how to gain weight covers pacing and what to track.
Free download
Free guide: how to eat 500+ calories in under 2 minutes
A short PDF of the simplest ways people get more calories from less food. Free, sent straight to your inbox.
Free. Unsubscribe anytime. Privacy policy
What does 3,000 calories look like?
3,000 calories looks like six eating times and roughly 1.7kg of food and milk, if you build it from ordinary UK supermarket food. The clearest way to see it is to start from a normal day and count what is missing. Here is a fairly typical day for someone who is not trying to eat more:
- Breakfast, 285 calories: two medium slices of toast (190) with 10g of butter (75), and tea with milk (20).
- Lunch, 530 calories: a homemade chicken sandwich with butter (345), a 25g bag of crisps (130) and an apple (55).
- Afternoon, 160 calories: two digestive biscuits (140) and a cup of tea (20).
- Dinner, 470 calories: 150g of chicken breast (160), 75g of rice weighed dry (265) and 150g of broccoli and carrots (45).
- Evening, 100 calories: a banana.
Total: about 1,545 calories.
That is 1,455 short of 3,000. Doubling every portion would close the gap on paper, but few people who find it hard to gain can eat two sandwiches and a double plate of rice every day. So the plan below keeps all five of those eating times, adds one, and makes the food already on the plate more calorie-dense.
How to eat 3,000 calories a day, meal by meal
The plan keeps the same food, adds a mid-morning snack and raises the day from 1,545 to about 3,055 calories. Calories are rounded to the nearest 5 and taken from typical UK supermarket pack labels and standard portion weights, so your own brands will move each line by a few per cent.
Breakfast: from 285 to 505 calories
Swap the butter for two tablespoons (32g) of smooth peanut butter (195) and slice a banana over it (100). Same two slices of toast (190), same tea (20), 220 more calories, and it is still one plate.
If toast is hard first thing, porridge often goes down more easily: 60g of oats cooked in 300ml of whole milk is about 415 calories before any topping. There are more ideas in my high calorie porridge recipes and the wider list of high calorie breakfast ideas.
Mid-morning: 235 calories that were not there before
Two oatcakes (90) with 30g of mature cheddar (125) and a cup of tea (20) come to 235 calories and take two minutes. The gap between breakfast and lunch is the easiest place to add a sitting, because a small snack at half ten leaves plenty of time to be hungry again by one.
This is not a meal. Nobody needs a knife and fork for it, and that is the point: a small sitting between meals adds calories without asking for a bigger plate at lunch. If you would rather buy something ready to eat for this slot, my ranking of the best energy bars for weight gain compares UK options by calories and price.
Lunch: from 530 to 770 calories
Keep the sandwich (345) and the crisps (130). Add a tablespoon of mayonnaise to the sandwich (105), then swap the apple (55) for 40g of fruit and nut mix (190). The plate looks the same and lunch is up 240 calories. Most of the swaps on my list of high calorie snacks work in the same way.
If lunch is the meal you most often skip, my guide to meal replacement bars in the UK covers which kind is worth carrying for that job.
Afternoon: from 160 to 390 calories
Swap the tea and biscuits for a banana milkshake: 300ml of whole milk (190), a banana (100) and a tablespoon of peanut butter (100), blended. That is 390 calories in one glass. Drinking calories between meals is also what the NHS suggests when you are trying to gain weight, and my page of high calorie drinks, smoothies and milkshakes has more combinations. The biscuits are not wasted; they move to the evening.
Dinner: from 470 to 755 calories
Three changes you will barely see on the plate: 25g more rice, weighed dry (90), a tablespoon of olive or rapeseed oil stirred through it (120) and 10g of butter melted over the vegetables (75). Same chicken, same vegetables, 285 more calories.
Evening: from 100 to 400 calories
150g of Greek-style yoghurt (195) with a tablespoon of honey (65) and the two digestives crumbled over the top (140) comes to 400. The banana from the old evening slot went into the afternoon milkshake.
The day, added up
- Breakfast: 505 calories
- Mid-morning: 235 calories
- Lunch: 770 calories
- Afternoon: 390 calories
- Dinner: 755 calories
- Evening: 400 calories
Total: about 3,055 calories, up from 1,545.
The extra 1,510 calories came from changing ingredients and adding one snack, not from second helpings. The only new kitchen job is blending a milkshake. If you want seven different days rather than one to repeat, the 7-day weight gain meal plan uses the same kind of supermarket food at 2,500 to 3,300 calories.
Why do people struggle to hit 3,000 calories a day?
Most people who stall below 3,000 calories jump up too fast, rely on three big meals, or fill up on water and low-fat food before the calories go in.
Trying to hit 3,000 from day one. If you eat about 1,500 calories now, jumping straight to 3,000 will leave you bloated and put off. Increase by 200 to 300 calories per week. Your stomach capacity and appetite will adjust over time. From 1,545, that means five to seven weeks to reach 3,000 comfortably, so add one slot of the plan at a time, starting with the mid-morning snack.
Relying on three large meals. Three meals of 1,000 calories each is technically 3,000 calories, but few people with a small appetite can finish a 1,000-calorie plate. Six smaller sittings are far easier to keep up. Some people do prefer one huge meal, and my page on 2,000 calorie meals shows what that takes, but it is the hard way to gain.
Choosing low-calorie "healthy" swaps. Rice cakes, low-fat yoghurt, diet drinks and big salads are the opposite of what you need at 3,000. Pick the full-fat version every time; my list of calorie dense foods ranks the best options by calories per gram.
Drinking water with meals. Water fills the stomach and leaves less room for food. Drink between meals instead, which matches the NHS advice not to fill up on drinks before eating. If you want something with a meal, make it whole milk or juice.
Forgetting weekends and rest days. If you eat 3,000 on weekdays and 2,000 at weekends, your weekly average drops to about 2,700, which may be no surplus at all. Plan Saturday and Sunday snacks the same way as weekday ones.
Can you eat 3,000 calories a day on a budget?
Yes: to eat 3,000 calories a day cheaply, lean on oats, rice, pasta, bread and cooking oil, which cost the least per calorie in a UK supermarket, then add whole milk and peanut butter.
In the plan above, the olive oil, extra rice, milkshake milk and peanut butter account for about 620 of the extra 1,510 calories. If money is tight, the fruit and nut mix is the easiest line to swap: a slice of toast with a tablespoon of peanut butter gives about the same 195 calories, and rapeseed oil does the same job as olive oil for less. My guide to cheap high calorie foods ranks more than 25 staples by pence per 100 calories.
How to eat 3,000 calories a day healthily
To eat 3,000 calories healthily, keep the shape of the NHS Eatwell Guide, with fruit and veg and starchy food each making up just over a third of what you eat, and take the extra calories from nuts, oils, dairy and oats.
The Eatwell Guide is written for people holding their weight, so it says to eat oils and spreads in small amounts. When you are gaining on purpose, unsaturated oils, nuts and nut butters are the most compact calories you can add, because fat carries 9 calories a gram against 4 for carbohydrate and protein. The day above reaches about four of the five daily portions of fruit and veg: two bananas, and 150g of vegetables where an adult portion is 80g. A 150ml glass of orange juice at breakfast adds the fifth for about 65 calories.
Where a Phoenix Bar fits in a 3,000 calorie day
A Phoenix Bar fits one snack slot: up to 557 calories in only 120g, which can stand in for the afternoon milkshake, or as a half bar for the oatcakes and cheese.
I make Phoenix Bars, so treat this as one option among several. Bars run from 529 to 557 calories depending on flavour, so swapping one for the 390-calorie milkshake adds 140 to 165 calories to the day. Half a bar, about 265 to 280 calories, is close to a straight swap for the mid-morning snack. They are vegan, gluten-free and keep for up to two years (12 months for Cherry Bakewell), so a few can live in a bag or a desk drawer for the days you are out.
You do not have to eat one in a sitting. Kate Allen, reviewing them in July 2024, wrote: "They worked really well broken off into little chunks." The trade-off is cost: at £5.25 a bar it is dearer than the milkshake it replaces, so it makes most sense on busy days, not every day. The flavours and pack sizes are on the page for our high calorie bars for weight gain, there is a subscription option if they become a daily habit, and I have compared the most calorie-dense bars on sale in the UK if you want something else for the same slot. If you want help working out quantities, email me; I answer every email myself.
When is 3,000 calories the wrong target?
3,000 calories is the wrong target if your maintenance sits well below 2,500, if a health professional has given you a different number, or if weight is falling away without you trying.
If you are not very active and of average height and build, 3,000 a day will probably add more weight than you want. If a GP or dietitian has set you a target, follow theirs; this page is practical advice from someone who makes high-calorie food, and I am not a dietitian.
If you have lost weight suddenly, or without changing what you eat or how active you are, the NHS advises speaking to a GP before trying to put it back on. The same goes for a sudden change in appetite; my page on loss of appetite has gentler ideas for those days.
Frequently asked questions
Can you lose weight eating 3,000 calories a day?
Yes, if you burn more than 3,000. A tall, heavy man who trains most days, or someone on long physical shifts, can burn past 3,000 and still lose weight on it. For most people of average size and activity, though, 3,000 a day is a surplus, which is why this plan works for gaining.
Is 3,000 calories enough to bulk?
For most average-sized men, yes: 3,000 is 500 over the NHS average of 2,500, the top of its suggested range for gaining. Heavier lifters who already hold their weight at 3,000 need the 4,000 or 5,000 calorie plans. If the scales have not moved after three weeks at 3,000, add 300 and weigh again.
How much food is 3,000 calories?
In the plan on this page, 3,000 calories is roughly 1.7kg of food and milk over six sittings, not counting tea or water. That averages about 1.8 calories per gram, and the 300ml milkshake is the heaviest single item. Plainer food, such as steamed vegetables and plain chicken breast, needs far more weight to reach the same total.
What happens if you eat 3,000 calories in one day?
One day at 3,000 makes little difference on its own. In a small study reported in The Conversation, 14 healthy men ate about 3,000 calories of pizza in one sitting and saw only a small rise in blood sugar and blood fats. Weight changes with what you eat across weeks, not on one day.
How much protein is in a 3,000 calorie meal plan?
The plan on this page has roughly 130g of protein, about 17% of its 3,055 calories, from chicken, cheese, milk, peanut butter, yoghurt and bread. If you are lifting weights to build muscle, the protein calculator for weight gain sets a figure for your own body weight.
Sources: NHS, Understanding calories; NHS, Healthy ways to gain weight; NHS, The Eatwell Guide; NHS, 5 A Day portion sizes; The Conversation, Here's how the body reacts to one-off overeating. Food values: typical UK supermarket pack labels, checked October 2026.

Big calories. Small bar.
Up to 557 calories in a compact, lightweight bar of only 120g, with up to 66g of carbs and 19g of protein. Eat it whole, break it into pieces over a few hours, or stir it into hot water or warm milk for porridge.
Easy to eat, easy to digest and not sickly sweet. Customers have eaten them at -45°C and through the heat of the Marathon des Sables, and they keep for up to 2 years, so they work on a mountain, on a night shift, or at home on days when eating enough feels hard.
- 557 calories in only 120g (529 to 557 by flavour)
- 4.6 calories per gram
- 66g carbs per bar (up to)
- 19g protein per bar (up to)