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

A cup of Greek yogurt contains about 23 grams of protein. It's also rich in calcium, making it a nutritious option for breakfast or snacks..

Greek Yogurt:

With around 14-28 grams of protein per cup, depending on the fat content, cottage cheese is a versatile and protein-packed choice..

Cottage Cheese:

This fatty fish is not only high in protein but also loaded with omega-3 fatty acids, which are beneficial for heart health. .


A staple in many diets, chicken breast is low in fat and high in protein, offering about 31 grams of protein per 100 grams..

Chicken Breast:

For a plant-based option, tofu is excellent, providing 10 grams of protein per half cup. It’s also rich in iron, calcium, and other essential nutrients​.


These legumes are high in both protein and fiber, with about 8 grams of protein per half cup. They help in maintaining satiety and are versatile in many dishes.


Low in calories but high in protein, shrimp contains about 17 grams of protein per three-ounce serving. It’s quick to cook and can be added to various meals.


A single egg contains about 6 grams of high-quality protein. They are also rich in essential nutrients like choline and are very versatile in cooking


This gluten-free grain offers about 8 grams of protein per cup when cooked. It’s also high in fiber, which helps in keeping you full longer.


Made from fermented soybeans, tempeh contains about 16 grams of protein per three-ounce serving.