Nutrition · 5 min read ·
Best Foods for Muscle Growth: 15 Staples Worth Buying Every Week
The best foods for muscle growth are simple staples. Here are 15 protein, carb and fat sources with grams per serving, plus how to build meals around them.
The best foods for muscle growth are boring in a good way: eggs, chicken, lean beef, fish, Greek yogurt, milk, beans and lentils for protein, plus rice, oats, potatoes and fruit for training fuel, and some olive oil, nuts or avocado for healthy fat. No single food builds muscle. What works is eating enough total food, with protein at every meal, from things you'll actually buy every week.
Here are 15 staples with rough protein per serving, why each one earns a spot, and a simple way to combine them into meals.
Animal protein: the easy wins
Animal foods give complete protein with plenty of leucine, the amino acid most closely linked to switching on muscle building after a meal. They're also the easiest way to hit 30-40 g in one sitting. Numbers below are approximate for cooked portions.
- Chicken breast: about 31 g protein per 100 g (3.5 oz). Cheap, lean, takes any seasoning.
- Eggs: about 6 g protein each. Whole eggs also bring vitamins, choline and fats.
- Lean beef (90-95% lean): about 26 g per 100 g, plus iron, zinc, B12 and some natural creatine.
- Salmon: about 22-25 g per 100 g, with omega-3 fats.
- Canned tuna: about 25 g per 100 g drained. Great for quick lunches, but vary it with other fish because of mercury.
Dairy: protein you can drink or spoon
Dairy is underrated for lifters. It's affordable, needs no cooking, and mixes whey and casein, so it digests at a steady pace.
- Greek yogurt: about 17-20 g per 200 g (7 oz) serving.
- Cottage cheese: about 25 g per cup (225 g). Good before bed.
- Milk: about 8 g per 250 ml (1 cup), plus carbs and fluid. An easy way to add calories on a bulk.
Plant protein: beans, lentils and soy
Lentils have about 18 g of protein per cooked cup (200 g), with lots of fiber. Firm tofu has roughly 12-17 g per 100 g depending on the brand, and tempeh about 19 g. These are cheap, keep well, and work for meat eaters and vegetarians alike. If you eat little or no meat, high protein vegetarian foods lists more options and how to combine them.
Even if you eat meat, swapping in a few plant meals a week is worth it. A pot of lentil chili or a tofu stir-fry costs a fraction of a steak, adds fiber most lifters are short on, and still gets you 25-35 g of protein per bowl when you size the portion properly. Canned beans are fine: rinse them to cut the sodium and they're ready in two minutes.
Carbs that fuel training
Carbs aren't the enemy of a muscle-building diet. They refill glycogen so your next session isn't flat.
- Rice: about 45 g carbs per cooked cup (160 g). Easy to digest before training.
- Oats: about 55 g carbs and 10 g protein per 80 g (1 cup) dry.
- Potatoes: about 20 g carbs per 100 g, very filling, with potassium.
- Bananas and other fruit: quick carbs, easy pre-workout snack.
Healthy fats in small amounts
Olive oil, nuts, nut butters and avocado round out the list. They help you reach your calorie target without huge portions, which matters if you struggle to eat enough. One tablespoon of peanut butter is about 95 kcal and 4 g protein. Just measure them: it's easy to add 500 kcal of fat without noticing.
Don't forget vegetables and fruit, even though they barely move your protein number. They bring fiber, potassium and vitamins, and they make big meals easier to digest. A simple rule is a fist-sized portion of vegetables at lunch and dinner and two or three pieces of fruit a day. Frozen bags of broccoli, spinach and berries are as nutritious as fresh and won't go off in the fridge.
Build each meal from three parts
A simple template: one protein (30-40 g worth), one carb, and one or two vegetables or fruit, then a bit of fat for cooking or flavor. For example, 150 g (5 oz) chicken with a cup of rice and stir-fried vegetables gives about 45 g protein. Two eggs plus 200 g Greek yogurt and an apple gives about 30 g.
Eating like this 3-4 times a day covers most people's needs. The foods above won't do anything on their own, of course. They support the work you do in the gym, and recovery outside it, including the part people often skip: sleep and muscle growth are closely linked.
What about supplements?
You don't need them, but two are worth knowing about. Protein powder is just convenient food. Creatine is the one supplement with strong, consistent support for strength and muscle gain, and our creatine guide for beginners covers the dose and the few people who should check with a doctor first. Everything else on the shelf is optional at best.
Skip anything sold as a muscle builder that promises fast results. If it worked the way the label says, it would be a drug, not a supplement. Spend that money on more eggs, chicken and yogurt instead. Food you eat every day will always beat a pill you take for a month and forget about.
FAQ
What food builds muscle the fastest?
No single food does. Muscle growth depends on training, enough total calories and enough protein. Eggs, chicken, dairy and fish make it easiest to hit protein needs.
Are eggs good for building muscle?
Yes. Each egg has about 6 g of high-quality protein. Eating the whole egg is fine for most healthy people and adds useful nutrients.
Is rice or potatoes better for muscle gain?
Both work well. Rice is easier to eat in large amounts, which helps on a bulk. Potatoes are more filling, which helps when calories are lower.