Building muscle comes down to three things: enough protein, enough total calories, and resistance training — and the right foods make the first two easy. No single food builds muscle, but protein-rich staples plus enough quality calories give your body the raw materials and energy to grow. Here's what to eat.
The foundation: protein
Protein is the building block of muscle. Aim for 1.6–2.2g per kg of body weight per day, spread across meals (how much protein to build muscle, how much protein per day).
| Protein food | Approx protein |
|---|---|
| Chicken breast (100g) | ~31g |
| Lean beef (100g) | ~26g |
| Salmon (100g) | ~20g |
| Eggs (per egg) | ~6g |
| Greek yoghurt (170g) | ~17g |
| Cottage cheese (100g) | ~11g |
| Tofu / tempeh (100g) | ~12–19g |
| Lentils (cooked, cup) | ~18g |
| Whey or plant shake | ~25g |
The fuel: enough calories and carbs
You can't build much muscle in a big deficit — growth needs energy. Eat at maintenance or a small surplus, and use carbs (rice, oats, potatoes, fruit) to fuel training. Healthy fats (olive oil, nuts, oily fish) support hormones.
Make it easy to hit
- Anchor every meal with protein (how to eat more protein).
- Start the day with it (high-protein breakfast ideas).
- Keep protein snacks handy (high-protein snacks).
Food alone won't do it
Protein gives the material; resistance training gives the signal. Without lifting, extra calories just add fat. The two together build muscle.
Fuel the muscle
forme tracks your protein and calories from a quick scan against a target set from your goal — so eating enough to build muscle becomes a number you just hit.
The bottom line
Build muscle with high-protein staples (chicken, eggs, fish, dairy, beans), enough total calories, carbs to fuel training, and consistent lifting. Hit your protein daily and the muscle follows. This is general information, not medical or dietary advice.