Unlock 3000+ Premium Recipes

20 High-Protein, Low-Calorie Foods to Add to Your Diet

High-protein and low-calorie foods might sound boring, but they don’t have to be. At Mob, we’re all about healthy eating, without compromising on flavour – that’s why this guide to high-protein, low-calorie ingredients is here to help. So, whether you're looking to power through a workout, feel full for longer, or simply make healthier choices, these food sources pack a nutritional punch.

Animal-based High-Protein, Low-Calorie Foods

The easiest and perhaps most obvious sources of high-protein, low-calorie food sources are meat, fish and animal by-products. But not all of them fit the bill. Here are your best options.

1. Eggs: 6g protein and 70kcal per large egg

Eggs are one of the most versatile and nutrient-dense foods out there and perfect for any meal of the day. They’re also packed with essential vitamins like B12 and D. The whites are particularly low-calorie and protein-rich, so just use this part if you’re looking to be really strict.

If you’re bored of simply scrambling or boiling your eggs, try these recipes that make the most of this humble ingredient:

2. Chicken Breast: 31g protein and 165kcal per 100g

We’ve all seen the gym bros with their plain chicken breast and broccoli. And while they’re right – chicken breasts are a great high-protein, low-calorie food source – they’re wrong insofar that cooking (and eating) chicken breast needs to be plain.

Ditch the sad and beige Tupperware and try some of these chicken breast recipes instead:

Chicken, Basil & Fennel Smoosh
Chicken, Basil & Fennel Smoosh

3. Prawns: 24g protein and 99kcal per 100g

While prawns may not have quite as much protein as chicken breast, they are lower in calories. So, depending on your priorities, they may just be your new best friend. Plus, they feel quite luxurious.

Here are our favourite prawn recipes for inspiration:

4. Canned tuna: 27g protein and 128kcal per 100g

Canned tuna is cheap, accessible, high in protein and low in calories. More importantly it is – or can be (pun intended) – delicious. And if that wasn’t enough, unlike most meat and fish, it lasts for ages in your cupboard.

Stock your pantry with canned tuna and make these recipes:

Tuna & Green Bean Chopped Salad
Tuna & Green Bean Chopped Salad

5. Salmon: 25g protein and 142kcal per 100g

Fresh salmon is widely available in supermarkets and is a great low-ish calorie protein source. We also think it’s one of the best ingredients to put in an air fryer – flaky meat and crispy skin. Yum.

Don’t let this beautiful fish go to waste by having it plain. Instead, discover these recipes:

6. Low-fat Greek yoghurt: 10g protein and 57kcal per 100g

The amount of protein and calories in Greek yoghurt varies from brand to brand, so do check the packaging for exact numbers. It’s a great choice for breakfast, or a snack if you need a mid-morning or afternoon protein boost to reach your daily intake.

Rather than eat Greek yoghurt out of the pot, try these overnight oat recipes:

Apple Crumble Overnight Oats
Apple Crumble Overnight Oats

7. Pork loin: 26g protein and 192kcal per 100g

Pork loin is slightly higher in calories than other meat and fish options and, like other ingredients, its nutritional value depends on how it’s cooked.

Luckily, we’ve got some great pork loin recipes if you’re not sure how best to cook it:

8. Turkey breast: 30g protein and 147kcal per 100g

Turkey often gets a bad rep, but we don’t think that’s fair. It’s another great lean protein that goes well in salads, sandwiches, soups and even pasta.

Try these turkey recipes if you’re short on ideas:

9. Low-fat cottage cheese: 12g protein and 98kcal per 100g

Love it or hate it there’s no denying that cottage cheese is a great high-protein option for breakfast, lunch or snacks. If you want to cut the calories as well, go for a low-fat version.

We’ve jumped on the cottage cheese hype and developed these recipes for you:

10. Cod: 23g protein and 105kcal per 100g

Other white fish will also hit the mark here, but we’ve chosen cod since it’s the most popular choice in the UK. Make sure you choose a sustainable brand if you can.

The opportunities for cod recipes are endless. Here are our favourites:

Cod & Curried Chickpeas
Cod & Curried Chickpeas

You don’t have to eat meat, fish and dairy for a high-protein, low-calorie diet – there are plenty of plant-based options too.

1. Lentils: 18g protein and 230kcal per cup

Not only are lentils a great low-calorie source of protein, they’re also rich in fibre and other nutrients. They’re cheap if you get them dry and quick and convenient if you buy the ready-cooked pouches or cans.

Discover these healthy-yet-satisfying lentil recipes:

2. Chickpeas: 15g protein and 269kcal per cup

From one legume to the next – chickpeas are another plant-based way to get your protein in without the calories. While tinned ones are good, we recommend buying jarred chickpeas if you can as they are so much tastier!

Chickpeas are versatile and delicious, as these recipes prove:

3. Tofu (firm): 20g protein and 190kcal per 100g

There’s a reason tofu is such a staple of plant-based protein – it’s nutritious and, if cooked correctly, delicious.

However, badly cooked tofu can be miserable. So we suggest casting your eyes over some of our tofu recipes:

Ginger & Chilli Tofu Scramble
Ginger & Chilli Tofu Scramble

4. Tempeh: 19g protein and 195kcal per 100g

Tempeh is a fermented food made from soaked and cooked soybeans. It’s slightly higher in calories than tofu, but if you’ve exhausted all your tofu recipes it’s a great way to change things up.

Whether you’re new to tempeh or it’s already a regular in your fridge, add these recipes to your rotation:

5. Edamame: 17g protein and 190kcal per cup

Often overlooked as a low-calorie source of protein, edamame are a little green gift of nature for those looking to cut back on their meat and dairy consumption, without sacrificing protein. They also contain other macronutrients such as magnesium and vitamin C. What’s not to like?

Edamame are delicious on their own, but they can also be enjoyed as part of a meal:

Mushroom Miso Ramen Lunch Pots
Mushroom Miso Ramen Lunch Pots

6. Green peas: 7g protein and 81kcal per 100g

While green peas don’t compete with ingredients such as meat, fish and tofu on the protein front, they are lower in calories so you can eat more of them!

Add green peas to your lunches and dinners with these recipes:

7. Kidney beans: 8g protein and 111kcal per 100g

As I’m sure you’re learning, legumes are essential to a high-protein low-calorie plant-based diet (that’s a bit of a mouthful). We’ve chosen kidney beans as they are cheap and widely available, but most other types of beans are just as good.

Here are some recipes for all you kidney bean fans:

8. Protein powder: depends on the variety

This one might be cheating slightly, but – unsurprisingly – an easy way to up your protein intake is with protein powder. Choose a low-calorie variety, if you wish, and plant-based options are also widely available.

Protein powder doesn’t always taste great, but these recipes will ensure it does:

High Protein Chocolate & Peanut Mousse
High Protein Chocolate & Peanut Mousse

9. Pumpkin Seeds: 7g of protein and 125kcal per 30g

Not only are pumpkin seeds a good source of protein, they’re also considered a superfood as they are packed with nutrients, antioxidants and promote good digestive health.

Snack on these throughout the day to up your protein intake, or incorporate them into your meals as these recipes do:

10. Quinoa: 5g protein and 120kcal per 100g

Last but not least, we have quinoa. It doesn’t pack as much protein as some other ingredients, but it’s worth a mention as it is a ‘complete protein’. This means it contains all nine essential amino acids that the body can't make on its own. And it’s gluten-free.

It’s particularly good in salads and grain bowls like these:

Everything But The Bagel Smoked Salmon Quinoa Bowl
Everything But The Bagel Smoked Salmon Quinoa Bowl

Final Thoughts

Incorporating high-protein, low-calorie foods into your diet doesn’t have to be difficult. From animal-based staples like eggs and chicken to plant-based options like lentils, there are plenty of choices to suit any preference. Not only are these foods great for maintaining a healthy weight, but they’re also essential for muscle repair, energy, and overall well-being. Get cooking.