Nutrition for Training

Best Foods for Muscle Gain:
What to Actually Eat

Building lean muscle isn't about eating more of anything — it's about eating the right things. Here's the real list.

schedule 7 min read calendar_today April 2025

Muscle grows when three things line up: progressive strength training, enough protein to rebuild tissue, and a small calorie surplus to fuel it. Skip any of the three and results stall. This guide is about the second and third — what to put on your plate so your training actually turns into muscle.

The two numbers that matter

Before food lists, get your targets dialed in:

Calories

TDEE + 200–400 kcal

A lean bulk. Bigger surpluses just add fat, not muscle.

Protein

1.6–2.2 g/kg body weight

Split across 3–5 meals for best absorption.

Not sure what your numbers are? Our calorie calculator and macro calculator handle the math.

Top protein sources

All protein isn't equal — some sources are more efficient per calorie, more filling, and easier to hit your daily target with.

restaurant

Chicken breast

31g protein · 165 kcal per 100g

The gold standard. Lean, cheap, versatile, and high in leucine (the amino acid that triggers muscle protein synthesis).

breakfast_dining

Greek yogurt (non-fat)

10g protein · 59 kcal per 100g

Slow-digesting casein protein — great for before bed. Naturally fortified with probiotics and calcium.

egg

Eggs (whole)

13g protein · 155 kcal per 100g

Most bioavailable protein there is. The yolks contain choline, vitamin D, and healthy fats — don't skip them.

outdoor_grill

Lean beef (95/5)

24g protein · 137 kcal per 100g

High in creatine, iron, and B12. A little goes a long way for recovery.

icecream

Cottage cheese

11g protein · 98 kcal per 100g

Mostly casein, slow digesting. Excellent anytime protein bump, especially pre-sleep.

set_meal

Salmon

22g protein · 208 kcal per 100g

Protein plus omega-3s. The omega-3s are linked to better muscle protein synthesis and joint recovery.

local_drink

Whey protein isolate

25g protein · 110 kcal per scoop

Fastest-absorbing protein. Ideal post-workout or when you're short on whole food options.

grass

Lentils

9g protein · 116 kcal per 100g cooked

Best plant option for muscle gain. High in protein, fiber, and slow carbs — a complete bulking food.

Calorie-dense carbs

When calorie needs are high, easy-to-eat carbs keep you fueled without forcing down mountains of food.

Oats (rolled)

389 kcal / 100g

Slow carbs, cheap, blend-friendly. Mix with milk + protein for a 700 kcal breakfast shake.

White rice

130 kcal / 100g cooked

Easy to digest around training. Volume eats faster than brown rice if you're struggling to hit calories.

Sweet potatoes

86 kcal / 100g

Dense carbs plus fiber, potassium, vitamin A. Staple side dish for hard-training lifters.

Bananas

89 kcal / 100g

Portable carb source. Pairs perfectly with peanut butter and a protein shake.

Whole-grain bread

265 kcal / 100g

Easy calorie vehicle. A PB + honey sandwich adds ~500 kcal in minutes.

Dried fruit

300 kcal / 100g

Concentrated calories. Dates and raisins are favorites of high-volume athletes.

Healthy fats that help you eat more

Fats are calorie-dense — 9 kcal per gram — which makes them the easiest macro to bump up without feeling stuffed.

water_drop

Olive oil

~120 kcal / tbsp

spa

Nuts & nut butter

~190 kcal / oz

eco

Avocado

~240 kcal / fruit

local_drink

Whole milk

~150 kcal / cup

cookie

Dark chocolate 85%+

~170 kcal / oz

kebab_dining

Cheese

~110 kcal / oz

A sample day for a 75 kg lifter

Roughly 3,000 kcal, 170g protein — enough to build muscle without ballooning body fat:

Breakfast

Oat-protein bowl: 80g oats, 1 scoop whey, 1 banana, 1 tbsp peanut butter, milk

650 kcal · 45p / 90c / 15f

Lunch

200g chicken breast, 1 cup rice, mixed veg, 1 tbsp olive oil

700 kcal · 65p / 80c / 18f

Snack

Greek yogurt + honey + mixed nuts

400 kcal · 25p / 35c / 18f

Dinner

180g salmon, sweet potato, spinach, olive oil

700 kcal · 40p / 60c / 28f

Pre-bed

200g cottage cheese + berries

220 kcal · 22p / 18c / 3f

Mistakes that slow muscle gain

warningUnder-eating on training days

Appetite lies after hard sessions. Pre-plan your calories; don't trust hunger signals when you're in a surplus.

warningSkimping on protein at breakfast

Most people load protein at dinner. Hitting 30g+ at breakfast maximizes daily muscle protein synthesis.

warningChasing "clean" too hard

If you can't hit your calorie target on chicken and broccoli, add rice, milk, oats, and nut butter. Adherence beats purity.

warningIgnoring progress photos

The scale lies in both directions during a bulk. Weekly photos tell you whether you're actually adding muscle, not just weight.

The bottom line

Hit your protein target every day. Stay in a small surplus. Prioritize whole foods you actually enjoy eating. Do this consistently for 3–6 months while training hard — and you'll see real muscle.

The hardest part isn't picking the right foods. It's tracking them accurately enough to know you're on target. That's where most people fall off.

pie_chart

Get your personalized macros

Use our free macro calculator to split your calories into the right protein, carb, and fat targets for muscle gain.

Open Macro Calculator arrow_forward

Track protein effortlessly.

SlayCal scans your meals and updates your protein totals in real time — no weighing, no searching for "chicken breast grilled skinless."