High protein foods can help you build balanced meals, maintain muscle, and feel satisfied after eating. Protein is an essential nutrient used to build and repair body tissues, produce enzymes and hormones, and support normal immune function.
You can get protein from animal foods such as eggs, fish, chicken, and yogurt, as well as plant foods such as lentils, beans, tofu, nuts, and seeds. You do not need expensive products or protein supplements to include more protein in your diet.
This guide covers 30 high protein foods, approximate protein amounts, affordable options, plant-based choices, and practical meal ideas to help you meet your needs.
Key Takeaways
- Choose variety: Combine animal and plant protein sources according to your preferences.
- Include protein throughout the day: Breakfast, lunch, dinner, and snacks can all contribute.
- Plant foods count: Lentils, chickpeas, beans, tofu, nuts, and seeds provide protein.
- Compare serving sizes: Protein amounts vary by food, brand, preparation, and portion.
- Build balanced meals: Pair protein foods with vegetables, fruits, whole grains, and healthy fats.
- Supplements are optional for many people: Ordinary foods can provide plenty of protein for many dietary patterns.
How Much Protein Do You Need Each Day?
Protein needs depend on age, body size, activity level, overall health, and personal goals.
For many healthy adults, the general recommended dietary allowance is approximately 0.8 grams of protein per kilogram of body weight per day. This is a baseline recommendation, not necessarily the ideal target for every person. People who train intensely, older adults, and those recovering from illness may have different needs.
For example, an adult weighing 70 kg would calculate the baseline as:
\(70 \times 0.8 = 56\text{ g protein per day}\)
This calculation is a general reference, not an individualized prescription. People with kidney disease or certain other medical conditions may need personalized protein guidance.
For evidence-based information, see the MedlinePlus — Protein in Diet.
30 High Protein Foods: Complete Food Chart
Protein amounts below are approximate values per typical serving. Actual amounts vary with product, portion size, cooking method, and moisture content. Dry weights and cooked weights are not interchangeable.
| # | Food | Approximate protein | Serving |
|---|---|---|---|
| 1 | Chicken breast, cooked | 31 g | 100 g |
| 2 | Turkey breast, cooked | 29 g | 100 g |
| 3 | Lean beef, cooked | 26 g | 100 g |
| 4 | Salmon, cooked | 22–25 g | 100 g |
| 5 | Tuna, cooked | 25–29 g | 100 g |
| 6 | Sardines | 20–25 g | 100 g |
| 7 | Shrimp, cooked | 24 g | 100 g |
| 8 | Eggs | 6–7 g | 1 large egg |
| 9 | Plain Greek yogurt | 15–20 g | 170 g |
| 10 | Cottage cheese | 11–13 g | 100 g |
| 11 | Milk | 8 g | 240 ml |
| 12 | Firm tofu | 10–17 g | 100 g |
| 13 | Tempeh | 18–20 g | 100 g |
| 14 | Edamame | 11–12 g | 100 g |
| 15 | Lentils, cooked | 9 g | 100 g |
| 16 | Chickpeas, cooked | 8–9 g | 100 g |
| 17 | Kidney beans, cooked | 8–9 g | 100 g |
| 18 | Black beans, cooked | 8–9 g | 100 g |
| 19 | Split peas, cooked | 8 g | 100 g |
| 20 | Quinoa, cooked | 4–5 g | 100 g |
| 21 | Oats, dry | 5 g | 40 g |
| 22 | Peanut butter | 7–8 g | 2 tablespoons |
| 23 | Peanuts | 7 g | 28 g |
| 24 | Almonds | 6 g | 28 g |
| 25 | Pumpkin seeds | 8–9 g | 28 g |
| 26 | Chia seeds | 4–5 g | 28 g |
| 27 | Sunflower seeds | 5–6 g | 28 g |
| 28 | Whole-wheat bread | 4–5 g | 2 slices |
| 29 | Whole-wheat pasta, cooked | 5–7 g | 100 g |
| 30 | Parmesan cheese | 9–10 g | 28 g |
Use food labels or a trusted nutrient database to check the protein content of the specific foods you buy. Some fish, cheese, yogurt, and tofu products vary considerably.
1. High-Protein Animal Foods
Animal foods often provide concentrated amounts of protein and all nine essential amino acids. Fish, eggs, dairy products, and lean meats can also provide other nutrients, so choose a variety rather than relying on one source.
1. Chicken breast
Cooked chicken breast provides roughly 31 g of protein per 100 g. It is a versatile option for lunch or dinner and can be added to salads, wraps, rice bowls, or vegetable stir-fries.
Easy meal idea: Pair grilled chicken with vegetables and whole-wheat roti or brown rice.
2. Turkey breast
Turkey breast is a lean protein option, with approximately 29 g of protein per 100 g when cooked. Fresh, minimally processed turkey is generally preferable to relying frequently on processed deli meats, which may contain substantial sodium.
Easy meal idea: Serve roasted turkey with vegetables and potatoes.
3. Lean beef
Cooked lean beef provides about 26 g of protein per 100 g and supplies vitamin B12, iron, and zinc. Choose lean cuts and vary your protein sources throughout the week. Processed meats are best limited.
Easy meal idea: Use lean beef in a vegetable curry or serve it with a mixed salad.
4. Salmon
Salmon provides approximately 22–25 g of protein per 100 g, depending on the variety and preparation. It also supplies omega-3 fats and can contribute vitamin D and vitamin B12.
Easy meal idea: Bake salmon and serve it with broccoli and sweet potato.
5. Tuna
Tuna is a convenient protein source, especially when canned. Its protein content depends on the species and whether it is packed in water or oil. Choose varieties and portion sizes appropriate to your needs, and follow local advice about fish consumption, particularly during pregnancy.
Easy meal idea: Mix tuna with beans, chopped vegetables, and lemon juice.
6. Sardines
Sardines provide protein and vitamin B12. Sardines eaten with their soft bones also supply calcium, while oily sardines can provide omega-3 fats and vitamin D.
Easy meal idea: Serve sardines with whole-wheat toast or roti and a tomato salad.
7. Shrimp
Cooked shrimp supplies roughly 24 g of protein per 100 g. It cooks quickly and works well in soups, salads, and stir-fries. People with shellfish allergies should avoid it.
Easy meal idea: Stir-fry shrimp with vegetables and serve over rice.
8. Eggs
One large egg provides approximately 6–7 g of protein, along with vitamin B12, riboflavin, and other nutrients. Eggs are affordable, versatile, and easy to prepare.
Easy meal idea: Make a two-egg omelet with spinach and tomatoes for a protein-rich breakfast.
9. Plain Greek yogurt
Plain Greek yogurt often provides around 15–20 g of protein per 170 g serving, though products vary. It also supplies calcium and vitamin B12.
Easy meal idea: Combine plain Greek yogurt with oats, fruit, and seeds. Choose unsweetened varieties if you want to limit added sugar.
10. Cottage cheese
Cottage cheese provides approximately 11–13 g of protein per 100 g. It is a convenient addition to snacks, salads, and meals. Sodium content varies, so check the label if you need to limit sodium.
Easy meal idea: Serve cottage cheese with tomatoes and whole-grain toast.
11. Milk
A 240 ml serving of cow’s milk generally provides about 8 g of protein. Milk also contributes calcium and vitamin B12; vitamin D and vitamin A content depends on fortification.
Easy meal idea: Add milk to oats or use it in a smoothie with fruit and plain yogurt.
2. High-Protein Plant Foods
Plant-based protein foods can contribute substantially to daily protein intake. Legumes, soy foods, nuts, seeds, and whole grains also provide other nutrients, including fiber, unsaturated fats, and minerals.
12. Tofu
Tofu provides roughly 10–17 g of protein per 100 g, depending on firmness and brand. It is made from soybeans and can absorb the flavors of marinades, spices, and sauces.
Easy meal idea: Cook firm tofu with peppers, broccoli, and ginger.
13. Tempeh
Tempeh is a fermented soybean food that typically provides about 18–20 g of protein per 100 g. Its firm texture makes it suitable as a main protein in plant-based meals.
Easy meal idea: Pan-sear tempeh and add it to a grain bowl with vegetables.
14. Edamame
Edamame are young soybeans that supply approximately 11–12 g of protein per 100 g. They also provide fiber and folate.
Easy meal idea: Add cooked edamame to rice bowls or vegetable salads.
15. Lentils
Cooked lentils provide about 9 g of protein per 100 g and are an affordable source of folate, fiber, and iron. Their protein content per 100 g is lower than dry lentils because cooked lentils contain water.
Easy meal idea: Prepare lentil dal with tomatoes and spinach, then serve it with roti or rice.
16. Chickpeas
Cooked chickpeas contain around 8–9 g of protein per 100 g. They are also rich in fiber and provide folate and other minerals.
Easy meal idea: Add chickpeas to salads, curries, or a roasted vegetable bowl.
17. Kidney beans
Cooked kidney beans provide approximately 8–9 g of protein per 100 g. They are useful in soups, stews, and rice dishes.
Food safety tip: If using dried kidney beans, soak and boil them thoroughly according to recognized food-safety guidance. Do not rely on a slow cooker alone to make raw kidney beans safe.
18. Black beans
Black beans supply protein, fiber, and folate. They are a useful option for filling meals and can be used in soups, wraps, salads, and grain bowls.
Easy meal idea: Combine black beans with brown rice, tomatoes, and vegetables.
19. Split peas
Cooked split peas provide around 8 g of protein per 100 g. They work well in soups and thick stews, making them a practical option for batch cooking.
Easy meal idea: Prepare split-pea soup with carrots, onions, and spices.
20. Quinoa
Cooked quinoa provides approximately 4–5 g of protein per 100 g. It contains all nine essential amino acids, although its protein concentration per serving is modest compared with meat, fish, or soy foods.
Easy meal idea: Use quinoa as a base for a bowl with chickpeas, vegetables, and yogurt dressing.
21. Oats
A 40 g serving of dry oats provides around 5 g of protein. Oats also supply soluble fiber, including beta-glucan, which can support healthy blood cholesterol levels as part of an appropriate diet.
Easy meal idea: Prepare oats with milk and add yogurt, peanut butter, or seeds to increase the protein content.
22. Peanut butter
Two tablespoons of peanut butter usually provide around 7–8 g of protein. It also supplies unsaturated fats and energy. Compare labels because added sugar, salt, and serving sizes vary.
Easy meal idea: Spread peanut butter on whole-wheat toast or mix it into oatmeal.
23. Peanuts
A 28 g serving of peanuts provides approximately 7 g of protein. Peanuts are energy-dense, so a small handful can be a convenient snack.
Easy meal idea: Add chopped peanuts to a vegetable stir-fry or enjoy them with fruit.
24. Almonds
A 28 g serving of almonds supplies roughly 6 g of protein, plus vitamin E and unsaturated fats. Almonds contribute to protein intake, but they are not as protein-dense as many legumes, dairy products, or soy foods.
Easy meal idea: Add a small portion of almonds to yogurt or oats.
25. Pumpkin seeds
Pumpkin seeds contain approximately 8–9 g of protein per 28 g serving. They also provide minerals such as magnesium and zinc.
Easy meal idea: Sprinkle pumpkin seeds over soup, salad, or porridge.
26. Chia seeds
A 28 g serving of chia seeds provides around 4–5 g of protein and substantial fiber. Chia seeds also supply plant-based omega-3 fatty acid ALA.
Easy meal idea: Mix chia seeds into yogurt or prepare chia pudding with milk. Allow them to absorb liquid before eating.
27. Sunflower seeds
Sunflower seeds provide roughly 5–6 g of protein per 28 g serving and are a useful source of vitamin E.
Easy meal idea: Add sunflower seeds to salads, oats, or homemade trail mix.
28. Whole-wheat bread
Two slices of whole-wheat bread may provide about 4–5 g of protein, depending on the brand and slice size. Bread is best viewed as a supporting protein source rather than the main protein in a meal.
Easy meal idea: Make an egg sandwich or pair whole-wheat bread with hummus and yogurt.
29. Whole-wheat pasta
Cooked whole-wheat pasta provides roughly 5–7 g of protein per 100 g, depending on the product. It also contributes carbohydrates and fiber.
Easy meal idea: Combine whole-wheat pasta with lentils, beans, chicken, or tofu and vegetables.
30. Parmesan cheese
Parmesan is a concentrated protein source, providing around 9–10 g per 28 g serving. It also contains calcium, but can be high in sodium and saturated fat, so a modest amount is usually sufficient.
Easy meal idea: Sprinkle a little Parmesan over whole-wheat pasta with vegetables and beans.

How to Build a Balanced High-Protein Meal
Choosing high protein foods is only one part of healthy eating. A balanced meal should also provide vegetables or fruit, fiber-rich carbohydrates, and suitable sources of fat.
A simple approach is to build each meal around:
- A protein source: Eggs, fish, chicken, yogurt, lentils, beans, or tofu.
- Vegetables or fruit: Add variety for fiber, vitamins, and minerals.
- A carbohydrate source: Whole-wheat roti, oats, potatoes, brown rice, or whole-grain bread.
- A source of healthy fats: Nuts, seeds, avocado, or suitable cooking oils.
Five easy high-protein meal combinations
1. Egg and vegetable breakfast
Two eggs with spinach and tomatoes, served with whole-wheat roti. Add plain yogurt if you need more protein.
2. Lentil and chickpea lunch
Dal or chickpeas with vegetables and roti or rice. A budget-friendly way to combine plant protein and fiber.
3. Yogurt and oat bowl
Plain Greek yogurt, oats, fruit, and a small serving of almonds or seeds.
4. Chicken or fish dinner
Grilled chicken or baked fish with vegetables and brown rice, potatoes, or whole-wheat roti.
5. Plant-based protein bowl
Tofu or chickpeas with vegetables and a whole grain. Add seeds for texture and extra nutrients.
How to Build a Balanced Lunch.
Best Nutrient-Dense Foods for Everyday Meals
High-Protein Foods for Vegetarians
Vegetarians can get protein from dairy products and eggs if they eat them, as well as legumes, soy foods, nuts, seeds, and whole grains.
Good options include:
- Lentils and chickpeas
- Kidney beans and black beans
- Tofu, tempeh, and edamame
- Plain Greek yogurt and cottage cheese
- Milk and eggs
- Peanuts, almonds, and pumpkin seeds
- Oats and quinoa
Do plant proteins need to be combined at every meal?
No. You do not generally need to combine specific plant proteins at every meal to obtain all essential amino acids. Eating a varied diet with different protein sources over the course of the day can help meet amino acid needs.
People following a vegan diet should pay particular attention to vitamin B12, which is not reliably supplied by ordinary unfortified plant foods.

How to Choose High-Protein Foods on a Budget
You do not have to purchase premium meat, specialty yogurt, or protein bars to eat more protein. Affordable staples can make a substantial contribution.
Budget-friendly choices
| Food | Why it can be useful | Ways to use it |
|---|---|---|
| Lentils | Affordable, shelf-stable, and rich in fiber | Dal, soup, or stews |
| Chickpeas and beans | Plant protein and fiber | Curries, salads, and rice dishes |
| Eggs | Versatile protein source | Boiled eggs, omelets, or sandwiches |
| Milk or plain yogurt | Protein and calcium | Breakfast, snacks, or sauces |
| Soy foods | Tofu and edamame provide plant protein | Stir-fries and bowls |
| Canned fish | Convenient and often shelf-stable | Sandwiches, salads, and rice meals |
| Oats | Inexpensive staple with some protein | Porridge with milk or yogurt |
| Peanuts | Protein and unsaturated fats | Snacks or peanut sauce |
Money-saving tip: Compare the price per serving and protein content rather than the package price alone. Dried legumes can be economical when prepared safely, and frozen vegetables can help reduce food waste.
Common Mistakes When Eating More Protein
1. Focusing only on protein
Protein is essential, but a healthy diet also needs carbohydrates, fats, vitamins, minerals, and fiber. Include vegetables, fruit, and whole grains rather than building every meal around protein alone.
2. Assuming every high-protein food is equally nutritious
Fish, beans, eggs, yogurt, nuts, and processed meats differ in their other nutrients. Favor a variety of minimally processed foods and limit frequent reliance on processed meats.
3. Misreading serving sizes
A food label may list protein per 100 g, per serving, or per package. Cooked foods also contain different amounts of water, which changes the protein amount per 100 g. Compare equivalent portions.
4. Believing more protein is always better
Eating protein far beyond your needs does not automatically produce more muscle. Resistance exercise, sufficient energy intake, recovery, and an appropriate overall diet also matter.
5. Forgetting individual health needs
People with kidney disease or certain medical conditions may need specific protein targets. Consult a qualified healthcare professional or registered dietitian if you need a personalized plan.
External Resources for Protein Guidance
- MedlinePlus — Protein in Diet for an overview of protein and food sources.
- Harvard T.H. Chan School of Public Health — Protein for information about protein sources and healthy eating patterns.
- USDA FoodData Central to check the nutrient content of specific foods and products.

Frequently Asked Questions About High Protein Foods
1. What are the 10 best high protein foods?
Chicken breast, fish, lean beef, eggs, Greek yogurt, cottage cheese, tofu, tempeh, lentils, and chickpeas are useful choices. The best options for you depend on your preferences, budget, and nutritional needs.
2. Which foods contain the most protein per 100 grams?
Cooked chicken breast, turkey, lean beef, tuna, and some other fish provide roughly 25–31 g of protein per 100 g. The exact amount varies by food and preparation. Dry foods such as uncooked lentils have a different protein concentration from cooked lentils because cooked foods contain more water.
3. What are the best high-protein foods for vegetarians?
Lentils, chickpeas, beans, tofu, tempeh, edamame, Greek yogurt, cottage cheese, milk, eggs, nuts, and seeds are useful options. Vegans can focus on legumes, soy foods, nuts, seeds, and whole grains, with a reliable source of vitamin B12.
4. Which high-protein foods are affordable?
Lentils, chickpeas, beans, eggs, milk, yogurt, oats, peanuts, and some canned fish are practical options. Compare cost per serving, and use seasonal produce and batch-cooked legumes to make meals more economical.
5. Can I get enough protein without protein powder?
Yes. Many people can meet their protein needs through regular foods such as eggs, fish, dairy, beans, lentils, tofu, nuts, and seeds. Protein powder is a convenience, not a requirement.
6. Are high-protein foods good for weight management?
Protein can help with fullness and support muscle maintenance when combined with an appropriate overall diet and physical activity. However, no individual food guarantees weight loss; total dietary intake, habits, and individual circumstances matter.
7. Should I eat protein at every meal?
Including a protein source at most meals can be a convenient way to distribute your intake throughout the day. You do not need to follow a rigid schedule; your total intake and overall diet are more important than a precise meal-by-meal rule.
Conclusion: Make High-Protein Foods Part of Your Everyday Diet
These 30 high protein foods offer plenty of ways to build nutritious meals, whether you prefer chicken and fish, eggs and dairy, or plant-based foods such as lentils, chickpeas, tofu, and nuts.
Start with a few simple changes: add eggs or yogurt to breakfast, include beans or lentils at lunch, and choose fish, chicken, tofu, or another protein source at dinner. Pair these foods with vegetables, fruit, and whole grains for a more balanced eating pattern.
You do not need expensive products or complicated recipes to get started. Choose a variety of foods you enjoy, consider your individual protein needs, and build consistent eating habits that fit your lifestyle.
1 thought on “30 High Protein Foods to Add to Your Diet”