Nutrition · Protein Sources

20 High-Protein Foods You Should Always Have In

A stocked kitchen is what makes hitting your protein target boring and easy instead of a daily scramble. Here are 20 dependable foods, what each one gives you per portion, and how to lean on them.

KF.Social Editorial ·Updated 18 July 2026 ·9 min read Evidence-reviewed

Most people who struggle to eat enough protein are not lazy or undisciplined. They just have nothing protein-rich in the house when they get hungry. Fix the shopping list and the daily total sorts itself out. These 20 foods keep, they are cheap enough to buy on repeat, and every one of them earns its shelf space.

The short version

  • Hitting your protein target is mostly a stocking problem, not a willpower problem. Keep the right things in and you will drift toward the target without trying.
  • Aim for roughly 20 to 40 grams of protein per meal, which for most foods means a palm-sized to two-palm portion.
  • Mix fridge, freezer and cupboard staples so you always have an option, even when you have not shopped in a week.
  • Animal foods tend to be the most protein-dense per gram, but tofu, tempeh, lentils, beans and edamame carry real weight too.
1

Why the shopping list beats willpower

Protein is the one macronutrient most people undereat, and the reason is almost always logistics. When you open the fridge hungry and the fastest thing to hand is bread, cereal or crisps, that is what you eat. The fix is not more discipline. It is making the protein the easy choice by having it ready.

A useful rule of thumb from the research on protein distribution is to build each main meal around 0.4 grams of protein per kilogram of body weight, spread across three or four meals. For an 80 kilogram person that is roughly 32 grams per meal. The foods below are the ones that hit that mark without a scale or a spreadsheet.

How to read the numbers

All protein figures are approximate and per cooked or ready-to-eat portion, based on USDA FoodData Central. Real foods vary, so treat these as close-enough anchors, not lab values.

2

The fridge staples

These are your default, no-cooking-required options. If your fridge always has three or four of these, you will rarely be caught short.

FoodProtein per portionWhy keep it in
Chicken breast~31 g per 100 g cookedThe most protein-dense staple. Batch-cook and it lasts days.
Greek yogurt (0% fat)~10 g per 100 gBreakfast, snack or dessert base. A 200 g tub is ~20 g.
Eggs~6 g eachCheap, fast, keep for weeks. Three eggs is ~18 g.
Cottage cheese~11 g per 100 gHigh protein, slow-digesting, good before bed.
Milk or fortified soy milk~3.5 g per 100 mlEasy add-on in oats, shakes and coffee.
Firm tofu~12 to 17 g per 100 gAbsorbs any flavour, keeps well, plant-based staple. A 250 g block is ~30 to 35 g.
Tempeh~19 to 20 g per 100 gFirmer and nuttier than tofu, higher protein, plenty of fibre.
Edamame~11 g per 100 g shelledSnack straight from the pod or throw into a bowl.
Quick win

A 200 g tub of 0% Greek yogurt with a scoop of berries is about 20 grams of protein in 30 seconds with no cooking. Keep two in the fridge at all times.

3

The freezer stash

The freezer is where your protein safety net lives. Frozen protein does not spoil, so you can buy it when it is cheap and forget about it until you need it. Nutritionally, frozen fish and meat are essentially identical to fresh.

  • Frozen chicken thighs or breast (~25 to 31 g per 100 g cooked). More forgiving than fresh because there is no use-by pressure.
  • Frozen white fish or salmon fillets (~20 to 25 g per 100 g). Cook from frozen in the oven in 20 minutes.
  • Frozen prawns (~24 g per 100 g). Defrost in minutes, add to anything.
  • Frozen edamame or soy mince (~11 to 15 g per 100 g). Plant protein that keeps for months.
  • Frozen lean mince, beef or turkey (~26 g per 100 g cooked). The base of a hundred quick dinners.
4

The cupboard backups

These are the shelf-stable foods that turn an empty fridge into a real meal. Tinned and dried staples cost little, last for a year or more, and quietly do a lot of the protein heavy lifting, especially on a budget.

FoodProtein per portionWhy keep it in
Tinned tuna~25 g per 100 g drainedInstant protein for a sandwich, salad or pasta.
Tinned salmon or mackerel~20 g per 100 gProtein plus omega-3 fats, no cooking.
Tinned or dried lentils~9 g per 100 g cookedCheap, filling, great in soups and stews.
Tinned chickpeas and beans~8 g per 100 g cookedBulk out any meal, roast for a snack.
Peanut butter~25 g per 100 gCalorie-dense, so a couple of spoonfuls is ~7 g.
Whey or plant protein powder~20 to 25 g per scoopThe fastest way to top up when food is short.
Oats~13 g per 100 g dryNot a protein food, but a decent base to build on.
Nuts and seeds~15 to 20 g per 100 gSnack protein plus healthy fats. Watch the calories.
One honest caveat

Peanut butter, nuts and seeds are protein sources, but they are calorie-dense from fat. They are great in small amounts. If you are counting calories, do not treat a big spoon of peanut butter as a low-cost protein hit.

5

Putting it together across a day

You do not need all 20 at once. The point is coverage: something protein-rich for each eating slot, so no meal is a write-off. Here is one plain day built entirely from the list, landing near 130 grams of protein for an average adult.

  1. Breakfast. Greek yogurt with oats and peanut butter. Around 30 grams.
  2. Lunch. Tinned tuna or leftover chicken on a big salad or in a wrap. Around 35 grams.
  3. Snack. A protein shake, or cottage cheese, or a handful of edamame. Around 25 grams.
  4. Dinner. Frozen fish, chicken or a lentil and bean stew with a whole grain. Around 40 grams.

Notice that none of those needed a special trip or fresh ingredients. That is the whole idea. When the protein is already in the house, the target stops being a daily decision and becomes a default.

6

Questions people ask

How much protein should each of these portions give me?
Aim for roughly 20 to 40 grams of protein per meal. For most animal foods that is a palm-sized to two-palm portion; for beans and lentils you generally need a larger serving because they are less protein-dense per gram.
Are plant proteins as good as meat for building muscle?
For total muscle gain over time, well-planned plant-based eating can match omnivorous eating when overall protein is adequate. Plant sources tend to be a little lower in leucine and slightly less digestible, so aim for slightly higher totals and mix sources like soy, lentils and beans.
Is tinned fish as good as fresh?
Yes for protein, and often better value. Tinned tuna, salmon and mackerel keep for a year, need no cooking, and the oily ones add omega-3 fats. Just watch added salt in some brands.
Do I need protein powder if I keep these foods in?
No. Protein powder is a convenience, not a requirement. It is the fastest way to top up a low day, but every one of these whole foods can carry your intake on its own.
7

References

  1. U.S. Department of Agriculture. FoodData Central: nutrient values for foods. fdc.nal.usda.gov
  2. Schoenfeld BJ, Aragon AA. Journal of the International Society of Sports Nutrition. How much protein can the body use in a single meal for muscle-building? Implications for daily protein distribution. 2018. doi.org/10.1186/s12970-018-0215-1
  3. Morton RW, et al. British Journal of Sports Medicine. A systematic review, meta-analysis and meta-regression of the effect of protein supplementation on resistance training-induced gains in muscle mass and strength. 2018. doi.org/10.1136/bjsports-2017-097608

Last reviewed 18 July 2026. We check health-condition articles against current guidelines and update the date above when we do.

Send this to someone who needs it
WhatsApp Message X
Find your people

Communities for this

Groups on KF.Social where people are already working on this together. Open one, or browse them all.

Everyday Eating Eating well on a normal week, without a plan you will abandon by Thursday. Weeknight Cooks Under-45-minute dinners, real grocery lists, honest reviews of that TikTok pasta. The Long Table Supper clubs, potlucks, and dinner with strangers who do not stay strangers.
Browse all communities
Never scramble for protein again

A shopping list that hits your target for you.

KF.Social builds your meals and grocery list around your protein goal, so the right foods are always in the house. The community shares real, cheap, high-protein meals every day.

Today's protein
128 g of 140 g
Meals hitting target3 / 4
In your fridge nowChicken, yogurt, eggs
Suggested top-up1 shake
KF.Social
KF.Social Editorial
Written by the KF.Social team, checked against current guidelines
We write plain-language fitness and health content and update it as the science moves. This article is educational and does not replace advice from your own doctor or care team.
#protein #sources #grocery