NutriRank

Data-driven nutrition comparison tables ranked by what matters to you. Sourced from USDA FoodData Central.

Best Foods for Muscle Building

Building muscle requires a consistent resistance training programme and adequate protein intake - typically 1.6 to 2.2 g per kilogram of body weight per day according to current sports nutrition guidelines. This table ranks high-protein foods optimal for muscle growth by their protein content per 100 g, using USDA FoodData Central data. Both animal and plant-based options are included.

Data: USDA FoodData Central (public domain). Values per 100 g edible portion.

#FoodProtein (g)
1 Hemp seedsplant
31.5
Protein (g)
2 Chicken breast, cookedanimal
31
Protein (g)
3 Pumpkin seeds, driedplant
30.2
Protein (g)
4 Turkey breast, cookedanimal
30.1
Protein (g)
5 Tuna, canned in wateranimal
29.9
Protein (g)
6 Beef, ground 95% leananimal
26.1
Protein (g)
7 Salmon, cookedanimal
25.4
Protein (g)
8 Shrimp, cookedanimal
24
Protein (g)
9 Tempehplant
19.9
Protein (g)
10 Oats, dryplant
16.9
Protein (g)
11 Whole eggsanimal
13
Protein (g)
12 Edamame, cookedplant
11.9
Protein (g)
13 Cottage cheese, 2% fatdairy
11.6
Protein (g)
14 Greek yogurt, 0% fatdairy
10.2
Protein (g)
15 Lentils, cookedplant
9
Protein (g)
16 Chickpeas, cookedplant
8.9
Protein (g)
17 Black beans, cookedplant
8.9
Protein (g)
18 Tofu, firmplant
8.1
Protein (g)
19 Quinoa, cookedplant
4.4
Protein (g)
20 Milk, wholedairy
3.2
Protein (g)

Frequently Asked Questions

What are the best foods for building muscle?

Lean meats (chicken breast, turkey, lean beef), fish (tuna, salmon, shrimp), dairy (Greek yogurt, cottage cheese, eggs), and plant proteins (tempeh, edamame, lentils, hemp seeds) are all excellent choices. The key is hitting your daily protein target consistently across meals.

How much protein do I need to build muscle?

Research supports 1.6-2.2 g of protein per kilogram of body weight per day for maximizing muscle protein synthesis in resistance-trained individuals. For a 75 kg person, this means 120-165 g of protein daily. Distributing this across 3-5 meals of 25-40 g each is most effective.

Is it better to eat protein before or after training?

Both matter. Current evidence suggests that total daily protein intake is the primary driver of muscle protein synthesis. That said, consuming 20-40 g of protein within a few hours of training (either before or after) is a sound practice. The "anabolic window" is wider than once thought - prioritise hitting daily totals above timing.

Can you build muscle on a plant-based diet?

Yes. Plant-based athletes can build muscle effectively by consuming sufficient total protein from varied sources (legumes, tofu, tempeh, seitan, hemp, pea protein), paying attention to leucine-rich sources which drive muscle protein synthesis, and ensuring adequate total calories.

Is whole food protein better than protein powder?

Whole foods provide protein alongside valuable micronutrients, fiber, and other beneficial compounds. Protein powders are convenient supplements that help hit targets when whole-food intake falls short, but they should supplement rather than replace whole-food protein sources.

More Nutrition Comparison Tables

Highest Protein Foods

Top 40 foods ranked by protein content per 100 g.

Highest Fiber Foods

Top 40 foods ranked by dietary fiber per 100 g.

Highest Vitamin C Foods

Top 35 foods ranked by vitamin C content per 100 g.

Highest Iron Foods

Top 35 foods ranked by iron content per 100 g.

Highest Calcium Foods

Top 35 foods ranked by calcium content per 100 g.

Highest Potassium Foods

Top 35 foods ranked by potassium content per 100 g.

Highest Magnesium Foods

Top 35 foods ranked by magnesium content per 100 g.

Best Protein per Calorie

Foods with the highest protein-to-calorie ratio.

Lowest Sugar Fruits

Fruits ranked from lowest to highest sugar content.

Highest Omega-3 Foods

Top 30 foods ranked by omega-3 fatty acid content.

Vegetable Nutrition Comparison

Side-by-side nutrition comparison of popular vegetables.