9 of the best high-protein foods for weight loss, according to dietitians

Peanut Butter

Peanut butter is full of protein and healthy fats. Try topping your whole-grain toast with peanut butter. "My favorite high-protein food for weight loss is peanut butter.


Eggs are a great food for weight loss. They're packed with vitamins and minerals, and one egg contains about 6 grams of high-quality protein.


Despite being a fatty fish, salmon contains essential omega-3 fatty acids, crucial for your diet as the human body can't produce them.

Black Beans

Black beans are an excellent plant-based protein for weight loss. My favorite plant-based protein for weight loss is the black bean.

Lean Meats

Lean meat, poultry, and fish are great sources of complete protein with little carbs and fat.

Whole-Grain Carbs

Incorporate whole-grain pasta or high-protein crackers to keep you full with fewer calories than processed white carbs.

Low-Fat Dairy

Opt for plain, low-fat, or fat-free milk, yogurt, or cheese. Enjoy plain yogurt with fresh berries for natural sweetness.

Cottage Cheese

Add cottage cheese to your diet. At 23 grams of protein per cup and less than 200 calories, this dairy product is a great addition.


A serving contains about 8 grams of protein and 5 grams of gut-friendly fiber. Top quinoa with vegetables for extra nutrients.