Food for muscle growth: what to actually eat
Tavo Programa team7 min read

Training provides the signal to grow, but food provides the building material. You can follow a perfect program and still see no results if the diet does not match the goal. This guide covers how much to eat when building muscle and the foods that make those targets easy to hit. It also gives a sample day with portions and shows how to tell from the scale and the mirror that the diet is working.
How much should you eat to build muscle?
Two numbers decide most of it. The first is a small calorie surplus: 250-500 kcal above maintenance (set yours with the calorie and macro calculator). Muscle is new tissue and building it costs energy, so without a surplus the body has little to build with. A bigger surplus does not speed up muscle growth and mostly ends up as fat. A review of bodybuilding nutrition recommends gaining roughly 0.25-0.5% of body weight a week (Iraki et al., 2019). The second number is protein: 1.6-2.2 g per kilogram of body weight per day. Research puts the point of diminishing returns at about 1.6 g/kg for most people, with the higher end mainly useful during a cut or for advanced trainees (Morton et al., 2018). Carbohydrates and fats fill the remaining calories.
Daily targets for an 80 kg trainee
Say maintenance comes out at 2,600 kcal. The muscle-gain target is then about 2,900 kcal. Protein at 2 g/kg is 160 g, fats at 25% of calories take about 725 kcal, and carbohydrates fill the rest. You do not need to hit these to the gram: staying within about 10% day after day is what does the work.
| Macro | Amount | Calories |
|---|---|---|
| Protein (2 g/kg) | 160 g | 640 kcal |
| Fat (25% of calories) | about 80 g | about 725 kcal |
| Carbohydrates (the rest) | about 385 g | about 1,535 kcal |
| Total | about 2,900 kcal |
Which foods give the most protein?
Build most meals around one of these:
| Food | Protein per 100 g |
|---|---|
| Chicken or turkey breast | about 30 g |
| Lean beef | about 26 g |
| Tuna | about 25 g |
| Salmon | about 20 g |
| Curd cheese | about 18 g |
| Eggs | about 13 g (6-7 g per egg) |
| Greek yogurt | about 10 g |
| Cooked lentils, chickpeas or beans | 8-9 g |
| Whey protein | 20-25 g per scoop |
Whey is for the days when regular food is not enough. Spread the protein across 3-5 meals of 25-40 g each. The daily total matters most, but an even spread supports muscle building better than one giant dinner (Jäger et al., 2017).
Carbohydrates fuel the training
- Oats
- Rice and buckwheat
- Potatoes
- Whole-grain bread and pasta
- Fruit
Carbohydrates refill muscle glycogen, the fuel of heavy sets. Once protein and fats are set, they fill most of the remaining calories: usually 4-6 g per kilogram of body weight on training days. Plan a carbohydrate-rich meal 1-3 hours before training and another one after it (more in what to eat before and after a workout).
Fats in moderation
- Nuts and nut butter
- Olive oil
- Avocado
- Fatty fish
Give fats 20-30% of your calories and do not push them much lower, because hormone production depends on them. Watch the portions though: a gram of fat carries more than twice the calories of a gram of protein or carbohydrates.
A sample day for an 80 kg trainee (about 2,900 kcal, 160 g protein)
| Meal | What to eat | Protein |
|---|---|---|
| Breakfast | Oats with a banana, a spoon of peanut butter and a whey shake | about 35 g |
| Lunch | Rice with 150 g of chicken breast and vegetables | about 50 g |
| Snack | Greek yogurt with a handful of nuts | about 20 g |
| Dinner | Salmon with potatoes and salad | about 30 g |
| Before bed | Curd cheese with berries | about 25 g |
| Total | about 160 g |
The curd cheese before bed is there for a reason: its casein digests slowly and feeds the muscles overnight. Adjust the portions to your own calorie target, because the structure is what matters.
Does meal timing matter?
Far less than the daily totals: hitting your calories and protein most days matters more than eating exactly every three hours. A review of nutrient timing also found no narrow post-workout window that has to be caught (Aragon and Schoenfeld, 2013). Three to five meals you can sustain will outperform any rigid schedule you abandon after a week.
How do you know it is working?
Weigh yourself a few times a week under the same conditions and watch the weekly average. It should climb by roughly 0.25-0.5% of body weight per week, while the waist stays about the same and the working weights keep rising. Climbing faster means mostly fat, so trim 200 kcal. Not climbing for two or three weeks means there is no real surplus, so add 200 kcal. What a realistic year of gaining looks like is covered in how to gain muscle.
When eating enough is the hard part
For many lean trainees the real obstacle is appetite, not knowledge. Make the calories smaller in volume: whole milk instead of skimmed, rice more often than potatoes, a handful of nuts or dried fruit between meals, an extra spoon of olive oil in the pan, and a shake with milk, oats, banana and peanut butter when a solid meal will not go down. Save the big salad for after the main course rather than before it.
Building muscle on a budget
Expensive food is not a requirement. Eggs, curd cheese, canned tuna and mackerel, chicken leg quarters, oats, rice, frozen vegetables and dried legumes cover protein and carbohydrates for a fraction of the price of ready meals and most supplements. A week of muscle-building food costs less than most people expect when it is built from these staples.
Common mistakes
- Eating "clean" but too little: without a surplus, muscle does not grow
- A "dirty bulk": gaining a kilogram a week and calling the fat muscle
- Guessing the surplus instead of counting from a calculated maintenance
- Eating all the protein at dinner instead of spreading it through the day
- Cutting almost all fats to save calories and dragging hormones down with them
- Judging progress by single weigh-ins rather than the weekly average
- Expecting results from food without a proper program (see a training and nutrition program)
Frequently asked questions
What should I eat to build muscle?
Enough of everything, arranged simply: a protein source in every meal (meat, fish, eggs, dairy or legumes), carbohydrates before and after training, vegetables for fullness, and fats from nuts, oil and fish. No single food builds muscle: the calorie surplus and the daily protein total do.
How much protein do I need to build muscle?
1.6-2.2 g per kilogram of body weight per day. For most people the benefits taper off past about 1.6 g/kg, so the higher end is insurance rather than a requirement. More in how much protein you need per day.
How many meals a day should I eat?
Three to five, arranged so each carries 25-40 g of protein. Beyond that, meal count is personal preference, not physiology.
Do I need supplements to build muscle?
No. Whey is simply protein in a convenient powder form, so if you reach your daily total with regular food it adds nothing. Creatine is the one supplement with a small but real effect (see how to take creatine). Calories, protein, training and sleep do the building.
What should I eat before and after a workout?
Before: a normal meal with carbohydrates and protein 1-3 hours earlier. After: protein and carbohydrates within the next few hours. These details matter far less than the daily totals (more in what to eat before and after a workout).
Can I build muscle and lose fat at the same time?
Beginners, people returning after a break and those carrying more body fat often can, especially on high protein with a small deficit. The leaner and more trained you are, the more these goals pull apart, and picking one at a time becomes more effective.
How do I gain muscle without gaining a belly?
Keep the surplus small, watch the weekly weight trend and the waist, and trim 200 kcal whenever the scale runs ahead of the 0.25-0.5% weekly pace. Some fat comes with muscle for almost everyone, but a slow pace keeps it minimal.
Can I build muscle on a plant-based diet?
Yes, it just takes more planning: legumes, tofu, seitan and plant protein powders, a slightly higher protein total to offset lower digestibility, and attention to overall calories. The surplus and protein rules stay the same.
A meal plan with exact portions
Tavo Programa builds a weekly diet plan with concrete meals and portions around your calorie target, food preferences and training days.
Read next: How much protein per day, How many calories per day, A 3-day training program and How to gain muscle.
This article is for information only and does not replace advice from a doctor or dietitian. If you have a health condition, are pregnant or take medication, talk to a professional before changing your diet, training or supplements.
Want a plan made for you?
Get a personalized training, diet or supplement plan built around your body and goals.
Get started