Building muscle requires sufficient protein in the diet. Examples of high protein foods that may aid muscle gain include salmon, chicken, quinoa, chickpeas, and tofu.
However, while protein is a key macronutrient, people also need carbohydrates to replenish glycogen and avoid fatigue.
This article explains the importance of nutrition and what to eat to build muscle. It also lists 30 foods with sufficient amounts of protein, including those suitable for a plant-based diet.

Eating the right foods can help someone build muscle, recover from training, and maintain energy levels.
The
People performing high-intensity resistance training may benefit from up to 3 g of protein per kg of body weight per day.
To build muscle optimally, individuals also need to consume enough carbohydrates. Carbohydrates replenish glycogen stores in the muscles and liver and help avoid fatigue during training.
The ISSN suggests that consuming
To support any training program, including resistance training, people need to eat a healthy diet that includes vitamins, minerals, and healthy fats. They should also make sure they are adequately hydrated.
Vitamins, minerals, and water help people perform well, recover from exercise, and maintain their general health.
To
The following are foods containing protein to help someone build muscle. Some also contain carbohydrates and fiber, while many others contain beneficial micronutrients.
1. Eggs
A single boiled or poached egg contains
Eggs are also a source of B vitamins that people need to produce energy.
2. Chicken
A medium chicken breast without skin weighing 120 g contains
Chicken without the skin is a low fat protein source that someone can easily add to different meals and recipes.
3. Turkey
Roasted turkey breast without the skin contains
Similarly to chicken, turkey is a low fat protein source that is adaptable to different meals and recipes.
4. Salmon
A 227 g salmon steak contains
A 2019 review suggests that omega-3 fatty acids may help improve muscle growth, but more research is necessary.
5. Tuna
One 142-g can of tuna contains
However, people should consume tuna in moderation, as it can contain mercury. The
Children under 11 years old, pregnant people, and those who are nursing should avoid tuna and opt for low mercury fish.
6. Seafood
Seafood, such as shellfish and molluscs, can be a source of lean protein. A 2024 study of seafood consumption in Norway found the following amounts of protein per 100 g of different types of seafood:
- 13.2 g in steamed blue mussels
- 20.5 g in boiled crayfish
- 16.6 g in boiled American lobster
Seafood is also a source of iodine, omega-3, zinc, and selenium. However, it is important to be aware that seafood can contain heavy metals.
7. Cottage cheese
Low fat 2% cottage cheese contains
8. Greek yogurt
A 100 g serving of Greek nonfat yogurt contains
A person could add some carbohydrate-rich banana to their Greek yogurt for a healthy snack after training.
9. Milk
Skimmed or 1% fat milk with added vitamins contains
As long as individuals tolerate milk, it can be a healthy choice to boost protein and hydration after exercise.
Milk also contains calcium, which people require for healthy bones, and fortified milk can contain additional vitamins, such as vitamin D.
10. Cheese
A cup of cheddar cheese contains around
However, many kinds of cheese are a source of saturated fats. Government guidelines advise people to limit saturated fats to no more than
11. Whey protein powder
Whey protein isolate powder comes from dairy products. It contains
12. Soy protein powder
Soy protein isolate contains
People who eat a plant-based diet may find soy protein powder a valuable addition to boost their protein intake.
13. Edamame
Cooked edamame beans contain
Alternatively, people can also eat edamame as a snack, either fresh or dry-roasted.
14. Quinoa
A
The review also suggests that quinoa has an exceptional nutritional profile due to its:
- balanced amino acid profile
- fiber content
- range of vitamins and minerals
- antioxidants
15. Chickpeas
Chickpeas, which people also call garbanzo beans, are a source of protein and carbohydrates.
Canned chickpeas contain
Hummus, which contains ground chickpeas, has
16. Brown rice
A cup of cooked brown rice contains
Combining brown rice with beans, chickpeas, or lentils gives a person on a plant-based diet a complete range of amino acids in one meal.
17. Tofu
Tofu contains
When manufacturers prepare tofu with nigari, it is also an excellent source of calcium for healthy bones. It contains 345 milligrams (mg) of calcium per 100g.
18. Sunflower seeds
Seeds are a suitable source of healthy fats, fiber, and minerals such as magnesium and zinc. A cup of roasted sunflower seeds contains just under
People can eat seeds as a snack or sprinkle them on breakfasts, salads, or vegetables.
19. Peanuts
One 28 g serving of unsalted roasted peanuts contains
Peanuts and peanut butter are high in fat, so it is important to consume them as part of a balanced diet.
20. Walnuts
A 100-g portion of shelled walnut halves contains
Walnuts are also a suitable source of dietary vitamin E, which
21. Buckwheat
Buckwheat is a seed that people can use as a grain or flour. A cup of buckwheat contains
People can use buckwheat in place of rice or use the flour to make protein pancakes.
22. Beef jerky
Dried beef jerky contains
Jerky can be a protein-rich snack that people can easily transport when going to the gym.
23. Lean beef
Lean beef tenderloin trimmed of fat contains
24. Lean pork
One thick slice (90 g) of roast pork contains
25. Bison
A 3-ounce (85 g) serving of ground bison contains
A
26. Lentils
Lentils contain just over
27. Beans
Beans are a valuable source of protein. For example, boiled red kidney beans contain
Beans are also a source of fiber and minerals for bone health, such as calcium, magnesium, and phosphorous.
28. Peas
Similarly to other beans and legumes, peas are a source of protein. Peas consist of 20% to 25% protein and, unlike some other plant sources, contain all the essential amino acids.
29. Almonds
Roasted and salted almonds contain
30. High protein cereals
Some packaged cereals are higher in protein. Eating high protein cereals for breakfast also offers a source of carbohydrates and fiber.
People need a variety of protein sources and amino acids to build muscle during training.
They can choose from many common animal- and plant-based foods and combine these with adequate amounts of carbohydrates. Some sources, such as oily fish, may have additional benefits for health and exercise.
Individuals should ensure they consume essential vitamins and minerals in their diet for energy, performance, and recovery. They should also make sure they are adequately hydrated.