This post may contain affiliate links which means we may receive a commission at no cost to you, if you make a purchase through a link. Please see our full disclosure for further information.
Protein is key for losing weight and changing your body. This article shares the 10 best high-protein foods. These foods help you feel full and reach your body goals. Many of these foods are good for weight loss and have other health benefits, too.
The Power of Protein for Weight Loss
Protein is an essential tool for weight loss and body recomposition. Eating enough protein can help you:
- Feel full and satisfied
- Burn fat
- Maintain muscle mass
Best High-Protein Foods
Here are 10 of the best high-protein foods to help you reach your weight loss goals:
1. Eggs
Eggs are a great source of protein and fat. One egg has about six grams of protein. Eating eggs for breakfast can help you feel full longer compared to other breakfast foods like cereal. Eggs are also cheap, easy to make, and can be used in many ways.
2. Salmon
Three ounces of cooked salmon have about 22 grams of protein. Salmon is also rich in omega-3 fatty acids, which fight inflammation. Salmon is a high DIAAS protein, meaning your body can easily absorb and use it. Salmon is also rich in selenium, which helps with liver detox.
3. Whey Protein
Whey protein is a high-quality protein that is easily absorbed. It has many health benefits, including helping with weight loss. Whey protein is high in cysteine, an amino acid needed for liver detox.
4. Beef
Beef is a high DIAAS protein. Ground beef is a versatile and budget-friendly option. Three ounces of cooked beef have about 22 grams of protein. Choose 85/15 ground beef for a good balance of protein and fat. Use ground beef in tacos, zucchini bolognese, or zucchini lasagna.
5. Chicken
Chicken is a lean source of protein. Three ounces of cooked chicken breast have about 27-28 grams of protein. Because chicken is lean, you may want to cook it with butter or olive oil. You can also pair it with avocado to increase fat and help you feel full.
6. Greek Yogurt
Full-fat Greek yogurt is a great source of protein and fat. One cup of Greek yogurt has about 20 grams of protein. The fat and protein in Greek yogurt help you feel full and prevent cravings. Use Greek yogurt in smoothies, bowls, or chia pudding.
7. Tempeh
Tempeh is a fermented soy product and a good plant-based protein source. Fermenting soy helps break down anti-nutrients. Tempeh has a DIAAS score of about 0.9. It can be used like ground meat in tacos or stir-fries.
8. Pork
Pork is a good source of high-quality protein. All animal-based proteins have a high DIAAS score. Three ounces of cooked pork tenderloin have about 24 grams of protein.
9. Cottage Cheese
Cottage cheese is a great source of protein. One cup has about 24-28 grams of protein. It is also a full-fat dairy product with similar benefits to Greek yogurt. Choose cottage cheese without added sugar. Enjoy it in bowls with fruit, peanut butter, cucumbers, tomatoes, or avocado. Cottage cheese requires no prep and is easy to take with you.
10. Anchovies and Sardines
Anchovies and sardines are rich in omega-3 fatty acids. These fats can help reduce belly fat. These fish are also a good source of protein.
How Much Protein Do You Need?
Eating these protein sources is great, but knowing how much you need is key. Protein requirements aren’t one-size-fits-all—they depend on factors like age, activity level, health status, and goals. Let’s break down the guidelines to help you gauge your needs.
1. The Baseline: General Adults
For most healthy adults, the Recommended Dietary Allowance (RDA)—the minimum needed to prevent deficiency—is 0.8 grams of protein per kilogram of body weight per day (g/kg/day). For example:
- A 70kg (154lb) adult would need about 56g of protein daily.
This baseline covers basic bodily functions: repairing cells, producing enzymes and hormones, and maintaining immune health. However, many experts argue this is a minimum—not an optimal—target. Organizations like the Academy of Nutrition and Dietetics suggest 1.0–1.2 g/kg/day for sedentary or moderately active adults to support long-term health, especially as we age.
2. Active Individuals: Athletes and Gym-Goers
If you exercise regularly—whether lifting weights, running, or playing sports—your body needs more protein to repair muscle tissue damaged during workouts and fuel recovery.
- Endurance athletes (runners, cyclists): 1.2–1.4 g/kg/day. Their bodies use protein for energy during long bouts of activity, so extra helps preserve muscle.
- Strength trainers (weightlifters, bodybuilders): 1.6–2.0 g/kg/day. Resistance training creates micro-tears in muscles; higher protein intake stimulates muscle protein synthesis (growth).
For a 70kg athlete, that’s 84–140g of protein daily—equivalent to 3–4 servings of chicken breast (each ~30g) plus eggs, Greek yogurt, or legumes.
3. Older Adults: Fighting Sarcopenia
After age 40, adults lose about 3–5% of muscle mass per decade (a condition called sarcopenia), which weakens strength and mobility. To slow this, older adults (65+) need more protein than younger sedentary adults:
Guidelines suggest 1.2–1.6 g/kg/day, with some research recommending up to 2.0 g/kg/day for those doing regular resistance training. Spreading protein intake evenly across meals (e.g., 25–30g per meal) may also boost muscle retention, as the body uses protein more efficiently when consumed in steady doses.
4. Special Cases: Weight Loss, Pregnancy, or Recovery
- Weight loss: When cutting calories, higher protein (1.6–2.4 g/kg/day) helps preserve muscle mass (which burns more calories at rest) and keeps you full, reducing overeating.
- Pregnancy/lactation: Protein needs rise to support fetal growth and milk production. Pregnant people need ~1.1 g/kg/day in early pregnancy, increasing to 1.4 g/kg/day in the third trimester; lactating individuals need 1.3 g/kg/day.
- Recovery from injury/illness: The body uses extra protein to repair tissues. Depending on severity, needs may jump to 1.5–2.0 g/kg/day (or higher under medical supervision).
Can You Eat Too Much?
Protein is generally safe, but excessive intake (consistently over 3.0 g/kg/day) may strain the kidneys in those with pre-existing kidney disease, as the body breaks down excess protein into urea, a waste product filtered by the kidneys. It may also displace other nutrients if protein crowds out fruits, veggies, or whole grains in your diet.
The Bottom Line
Your protein needs are personal. Start with these ranges, adjust based on how you feel (e.g., energy, recovery), and pair intake with your activity level. For example:
- A 55kg (121lb) office worker: ~55–66g/day.
- A 80kg (176lb) recreational lifter: ~128–160g/day.
- A 75kg (165lb) 70-year-old doing weekly strength training: ~90–120g/day.
When in doubt, a registered dietitian can tailor a plan to your unique needs.
Conclusion
Adding these high-protein foods to your diet can help you lose weight, feel full, and reach your body composition goals. Try incorporating a few of these options into your meals each week to boost your protein intake and support your overall health.
8 Ways to Lose Belly Fat and Live a Healthier Life
18 Effective Tips to Lose Belly Fat (Backed by Science)
Uncover further inspiration in our blog.