20 High-Protein Food Sources

Everyone’s banging on about protein these days. Sure, it’s great at building muscle, supporting bone health, increasing energy levels and balancing your blood sugar, but is it really worth the hype? Well, yes. That’s why at Mob we’re committed to providing the best high-protein recipes you’ll want to cook on repeat. But first things first, let’s look at the individual food sources that are most likely to help you reach your protein goals.

High-protein meat and poultry

Meat tends to be the most protein-rich food. But not all meat is created equal. Here are the cream of the crop.

Chicken breast: 31g protein per 100g

Chances are if you’re looking to add more protein to your diet you’ve already thought about chicken breast. Not only is it high in protein, but it’s also lean making it a great option if you want to reduce your fat intake too.

But please, please don’t eat your chicken breast plain. Do it justice with one of these recipes:

Steamed Chicken Rice Bowl with Peanut Sesame Dressing
Steamed Chicken Rice Bowl with Peanut & Sesame

Turkey breast: 29g protein per 100g

Next up, we have chicken's often neglected cousin, turkey. Also packed with protein, it’s a great option if you want to shake things up a little.

We promise that these recipes – contrary to most turkey dishes – are not dry:

Lean beef (Sirloin or Tenderloin): 26g protein per 100g

Beef is where things get a little trickier as its protein density depends on the cut. Sirloin or tenderloin are your best bets.

Here’s how to cook it well:

Weeping Tiger Noodle Salad
Weeping Tiger Noodle Salad

High-protein fish and seafood

Meat is by no means your only option when it comes to protein-rich foods. Fish is not only packed full of the stuff, but it’s also high in omega-3. Win, win.

Tuna (canned in water): 30g protein per 100g

Canned tuna is one of those ingredients that we should all eat more of. It’s cheap, readily available and high in protein. What’s not to love?

And it’s not just for soggy sandwiches. Here’s how you can get inventive:

Salmon: 25g protein per 100g

There’s a reason salmon has become one of the nation’s most popular fish – it’s not only high in protein but it’s also delicious.

While keeping it simple with a grilled or poached fillet is sometimes a winner, there are more ways to cook salmon than you could dream of. Here are our favourites:

Ras el Hanout Salmon With Bean Hummus
Ras el Hanout Salmon With Bean Hummus

Prawns: 24g protein per 100g

We love prawns. They’re sweet, juicy and all-round lovely. That’s enough to win us over, but you’re a tougher crowd. Luckily, they’re also full of protein.

Cook prawns wrong and you’ll lose a lot of that loveliness. So, follow one of our recipes to be safe:

High-protein dairy and eggs

Sometimes meat and fish aren’t the answer. Animal by-products can also be protein-rich, but choosing the right ones isn’t always easy. Luckily, we’re here to help.

Egg whites: 11g protein per 100g

In general, eggs are a good source of protein, offering around 6g of protein per egg. But better still are egg whites.

While an egg white omelette can feel a little sad, these recipes incorporate egg whites without you even knowing:

High Protein Breakfast Burritos
High Protein Breakfast Burritos

Cheddar cheese: 25g protein per 100g

Name a better ingredient than cheddar cheese. Grate it on pasta, melt it in a toastie or even eat it by the slice. The downside of cheddar is that it’s also high in fat, so depending on your goals, it should be enjoyed in moderation.

That being said, it will be difficult to once you start cooking these recipes:

Cottage cheese: 11g protein per 100g

Cottage cheese is having a renaissance and we’re here for it. It’s great for breakfast which is often the hardest meal to incorporate protein into.

If you’re still not convinced, give these recipes a try:

Ranch Cottage Cheese Tomato on Toast
Ranch Cottage Cheese Tomato on Toast

High-protein legumes

We can all do our bit to cut back on meat and dairy but that doesn’t mean our protein intake has to reduce with it. Legumes are one of the best ways to keep your protein stores up and your carbon footprint down.

Lentils: 9g protein per 100g

All hail the humble lentil! At Mob, we can’t get enough of them. They can be added to salads, braised for a gorgeous winter warmer and even made into plant-based ragus. Yum.

These recipes are all vegetarian but still packed with protein:

Chickpeas: 9g protein per 100g

Chickpeas are also a protein-lover’s best friend. They’re also responsible for one of humankind’s best inventions – hummus. Thank you, chickpeas.

Discover our favourite chickpea recipes:

High protein Chopped Broccolli Salad
High protein Chopped Broccolli Salad

Black beans: 8g protein per 100g

Beans, beans good for the heart, the more you eat the more you…up your protein intake. We’ve chosen black beans, but there’s no need to stop there – other varieties such as butter beans, kidney beans and cannellini beans are great too.

There are so many ways to add beans to your meals. Here are a few:

High-protein soy products

There’s been a real boom in soy products recently and we back it. They’re often used as meat alternatives, but we think they deserve recognition in their own right.

Tofu (firm): 17g protein per 100g

The exact amount of protein in your tofu depends on the specific product so always read the label.

Cooked badly, tofu can be squishy (and not in a good way). But cook it right and it’s delicious, as these recipes prove:

Tempeh: 19g protein per 100g

Made from fermented soybeans, tempeh is another great plant-based meat alternative. It’s not quite as readily available as tofu yet, but give it time.

Add these tempeh recipes to your rotation:

Tempeh Noodles

Edamame (cooked): 11g protein per 100g

Did you know that edamame are young soybeans harvested before they ripen or harden? Well, now you do. As a result, they’re a rare green protein source.

Edamame are a great snack by themselves, but they’re also a delicious addition to your meals:

High-protein nuts and seeds

Nuts and seeds are a real gift from the heavens for all you health gurus out there. As well as being protein-packed, they’re also full of healthy fats, fibre, vitamins, and minerals. Add them to your diet if you haven’t already.

Peanuts: 25g protein per 100g

Sweet or savoury? Breakfast, lunch or dinner? Peanuts are always a winner. They also have a low glycemic index (GI) which means they are digested and absorbed slowly, keeping you full for longer.

Here are some ways to incorporate more peanuts into your diet:

Thai Red Chicken Meatballs with Peanut Sauce
Thai Red Chicken Meatballs with Peanut Sauce

Almonds: 21g protein per 100g

From one great nut to the next. Almonds are also a protein-lover’s best friend.

Here are some great ways to eat them:

Sunflower Seeds: 21g protein per 100g

If nuts aren’t your thing, try seeds instead. Sunflower seeds are one of the most protein-rich options, but pumpkin and chia seeds are great too.

From gnocchi to soup, discover these delicious recipes that include sunflower seeds:

Pea Mint Soup with Flax Crackers
Pea Mint Soup with Flax Crackers

High-protein grains

It may not be an obvious choice that grains contain protein and while we shouldn’t rely on them alone for our intake, choosing certain grains over others is a good way to get an extra protein boost.

Oats (raw): 13g protein per 100g

Oats are cheap, versatile and contain around 11-15% protein. Result.

We love porridge but there are other ways to use oats too:

Spelt (cooked): 11g protein per 100g

Spelt doesn’t get a lot of love, but it’s one of the best grains in terms of protein density.

Here are some ways to cook it:

ZOE Grain Bowl
ZOE Grain Bowl

Final Thoughts

Armed with this knowledge, you have no excuse but to start cooking some of these ingredients and up your protein intake. And with Mob, you can do this while still eating meals you love. Nutritious can still be delicious.