15 Jun

High protein foods: a complete guide for beginners

When I started trying to lose weight, I made the same mistake most beginners do: I cut calories so aggressively that I felt exhausted by week two. I was eating salads and chicken breast, but my energy tanked and I lost muscle along with the fat. The problem wasn’t the calorie deficit, it was that I wasn’t eating enough high protein foods to preserve the muscle I was trying to keep and stay satisfied between meals.

This post contains affiliate links. If you buy through them, I earn a small commission at no extra cost to you.

Once I fixed my protein intake, everything changed. I stopped feeling hungry all the time. My workouts improved. I started seeing actual body composition changes instead of just a lower number on the scale. If you’re new to nutrition and fitness, understanding protein and knowing where to find it is one of the highest-leverage changes you can make.

This guide covers everything you need to know about high protein foods: where to find them, how much you actually need, budget options, plant-based alternatives, and meal ideas you can start using this week.

TL;DR

  • Aim for 1.6 grams of protein per kilogram of bodyweight daily (roughly 0.7g per lb). For a 70kg (154lb) person, that is about 110 grams of protein per day.
  • Eggs, Greek yogurt, cottage cheese, canned tuna, and chicken breast are the cheapest, most convenient sources for beginners.
  • Plant-based sources like lentils, chickpeas, tofu, and tempeh deliver complete or near-complete protein without meat.
  • You don’t need supplements. Whole food sources are cheaper and more satiating than protein powder.
  • Spread protein across 3 to 4 meals: it improves satiety, stabilizes energy, and supports muscle building better than loading it all at dinner.

Why beginners should care about protein

Protein does three things that matter when you are starting out: it keeps you full longer than carbohydrates or fat, it preserves muscle when you are in a calorie deficit, and it supports recovery after workouts.

Most beginners underestimate how much they eat because they skip the step of actually tracking. When you add protein to every meal, your appetite naturally drops. You eat less total food without feeling like you are restricting.

If you are losing weight without adequate protein, you lose muscle. That is not just cosmetic. Muscle mass is what keeps your metabolism running and makes you look different in clothes. Protein intake is the one nutrition variable with the clearest research backing: 1.6 grams per kilogram of bodyweight daily is the consensus target for people training to build or maintain muscle.

What are high protein foods?

High protein foods are whole foods or minimally processed foods where protein is the dominant macronutrient by calories. A food that is 20g of protein per serving is only “high protein” in context: 20g from eggs (with fat and cholesterol) is different from 20g from plain Greek yogurt (with minimal fat).

For beginners, the practical definition is: foods where you can get 15 to 30 grams of protein in one serving without overdoing calories.

Here is what that looks like:

Animal-based high protein foods:

  • Eggs and egg whites: 6g protein per egg, highly satiating, under $0.30 per egg at most grocers
  • Greek yogurt: 15 to 20g per 170g (6oz) container, cheap, portable, versatile
  • Cottage cheese: 25 to 28g per 200g (7oz) serving, very filling, one of the cheapest options
  • Canned tuna: 20g per 100g can, shelf-stable, no cooking required
  • Chicken breast: 31g per 100g, affordable in bulk, very lean
  • Lean ground turkey: 20g per 100g, slightly cheaper than chicken
  • Salmon: 25g per 100g, higher in fat but contains omega-3s, more expensive
  • Lean beef: 26g per 100g, more saturated fat than poultry, often more expensive per gram
  • Milk: 8g per 250ml (8oz) glass, cheap, hydrating
  • Cheese: 7g per 30g serving, calorie-dense, small serving sizes

Plant-based high protein foods:

  • Lentils (cooked): 9g per 100g cooked, cheap in bulk, high in fiber
  • Chickpeas (cooked): 15g per 240ml cooked cup, versatile, very affordable
  • Tofu (firm): 15g per 150g serving, neutral flavour, adaptable to any cuisine
  • Tempeh: 19g per 85g serving, higher in protein than tofu, firmer texture
  • Peanut butter: 8g per 30g (2 tbsp), calorie-dense, pairs well with carbs
  • Hemp seeds: 10g per 30g, complete protein, expensive per gram
  • Spirulina: 6g per 10g powder, complete protein, very expensive per serving
  • Edamame (cooked): 11g per 155g cup, whole food, requires prep
  • Nuts and seeds: 5 to 8g per ounce, calorie-dense, useful as add-ons

The animal-based list is longer because animal proteins are more calorie-efficient (more protein, fewer calories) and are complete proteins, meaning they contain all nine essential amino acids. Plant-based proteins are often incomplete, meaning they lack one or more essential amino acids, but you can combine them (beans plus rice, for example) or eat variety across the day to get all nine.

Best sources of protein for weight loss

When you are losing weight, your appetite is already suppressed because you are eating fewer calories. The best sources are foods that keep you full the longest relative to their calorie content.

Protein density per calorie matters more than total protein per serving.

Greek yogurt and cottage cheese rank at the top for weight loss because they have minimal fat, high water content, and deliver 15 to 28 grams of protein in 100 to 150 calories. Eating a 200g tub of cottage cheese (28g protein, 163 calories) is far more satiating than eating 200 calories of bread.

Eggs are excellent for the same reason: one egg is 6g protein and 78 calories. Three eggs give you 18g protein for 234 calories, roughly the same as a small bowl of oatmeal, but the eggs will keep you fuller for longer.

Canned tuna in water is incredibly cost-effective for weight loss. A 95g can of tuna in water has 20g protein and 60 to 80 calories. No cooking. No prep. Shelf-stable for emergencies.

Chicken breast is lean and filling but requires cooking. A 100g chicken breast (raw) has 31g protein and 165 calories. Most people over-cook chicken breast, which dries it out and makes it less pleasant. Cook to 165°F (74°C) internal temperature, let it rest for three minutes, and slice against the grain. Season aggressively.

Plant-based options like lentils and chickpeas are lower in calories per gram of protein than animal sources, but they are also high in fiber and carbohydrates, which makes them slower to digest and very satiating. A 240ml cup of cooked lentils (18g protein) is 230 calories, but it sits in your stomach and delivers steady energy for hours.

Who this works for: Anyone in a calorie deficit trying to lose fat without losing muscle mass.

Common mistake: Beginners eat protein-heavy meals only at dinner. You need 20 to 30g of protein spread across breakfast, lunch, and a snack. One high-protein meal per day is not enough to preserve muscle or manage hunger.

High protein foods on a budget

Protein is expensive relative to other macronutrients, but only if you buy the wrong sources. The cheapest animal-based proteins are eggs, canned tuna, and chicken thighs (not breast). The cheapest plant-based proteins are dried lentils, chickpeas, and peanut butter in bulk.

Budget animal sources (under $2 per 100g of protein):

  • Eggs: roughly $0.10 per gram of protein when bought in bulk (18-count cartons). A dozen eggs is 72g protein for $2 to $3.
  • Chicken thighs: $0.12 to $0.15 per gram of protein. Slightly higher in fat than breast but cheaper and more forgiving to cook (harder to dry out).
  • Canned tuna in water: $0.10 to $0.15 per gram when bought on sale or in bulk.
  • Ground turkey: $0.12 to $0.18 per gram depending on fat content and whether it is on sale.
  • Cottage cheese: $0.15 to $0.20 per gram. Often cheaper in large tubs than individual cups.
  • Chicken breast: $0.18 to $0.25 per gram. More expensive than thighs, less expensive than most other animal sources.

Budget plant-based sources (under $1 per 100g of protein):

  • Dried lentils: roughly $0.08 per gram of protein. Buy in bulk, store for months, cook in bulk, freeze portions.
  • Dried chickpeas: $0.07 to $0.10 per gram. Cook 2kg at a time, freeze in portions.
  • Canned chickpeas: $0.15 per gram, more convenient than dried, more expensive.
  • Peanut butter: $0.12 per gram when bought in large jars (not individual packets). High in calories but very satiating.
  • Tofu: $0.12 to $0.18 per gram depending on where you shop. Lasts 5 to 7 days in the fridge.

The lowest total cost comes from eggs and dried legumes. A carton of 18 eggs (about $3) and a 1kg bag of dried lentils (about $2) give you 72g protein (eggs) plus 600g protein (lentils cooked, roughly 54g protein from the dried weight) for about $5. That is more than 120g of protein for the price of two or three takeaway meals.

Who this works for: Anyone living on a tight budget or buying for a household.

Common mistake: Buying individual cans and small containers instead of bulk. A 200ml tub of Greek yogurt might cost $1.50. A 1kg tub of the same yogurt might cost $4. Per 100g, that is half the price.

Plant-based high protein foods and vegetarian options

If you eat meat, this section answers the most common question from vegetarians and vegans starting to train: can I build muscle without animal protein?

Yes. Research on vegetarian athletes shows that plant-based eaters can build muscle and strength at the same rate as meat-eaters, provided they hit their total daily protein target and eat variety to ensure they get all nine essential amino acids.

The challenge is that plant proteins are often incomplete (they lack one or more essential amino acids) and require higher total volume to hit the same gram target because plant sources are more calorie-dense and less bioavailable than animal sources.

A strategy that works: combine legumes and grains. Beans and rice, lentils and pasta, chickpeas and bread all create complete proteins when eaten together or throughout the day. You don’t need to eat them in the same meal, just across the same day.

Complete plant proteins (contain all nine essential amino acids):

  • Soy: tofu, tempeh, edamame, soy milk. All forms deliver 10 to 19g protein per serving.
  • Hemp seeds: 10g protein per 30g serving. Complete but expensive.
  • Buckwheat: 6g protein per 168g cooked. Technically a seed despite the name. Gluten-free.
  • Spirulina: 6g per 10g powder. Extremely protein-dense but expensive and requires an acquired taste.
  • Quinoa: 8g protein per 185g cooked cup. Complete, tasty, moderate cost.

Incomplete plants (combine throughout the day to get all nine amino acids):

  • Lentils (red, brown, green): 9 to 13g per 240ml cooked cup
  • Chickpeas: 15g per 240ml cooked cup
  • Black beans: 15g per 240ml cooked cup
  • Peanut butter: 8g per 30g (2 tbsp)
  • Nuts: 5 to 8g per ounce
  • Seeds: 3 to 10g per 30g serving
  • Whole grains (oats, brown rice, whole wheat): 4 to 8g per serving

A vegetarian beginner’s simple approach: start with tofu or tempeh as your primary plant protein source. Both are complete proteins and require minimal cooking. Then build meals around legume-grain combinations. Chickpea pasta with marinara is a complete protein, cheap, and requires five minutes to cook. Lentil soup with whole grain bread is complete, warming, and lasts four meals.

Add variety and you cover the amino acid gaps. You do not need special supplements or protein powders to succeed on a plant-based diet.

Who this works for: Vegetarians, vegans, or people trying to reduce meat consumption.

Common mistake: Relying on one plant source (only eating chickpeas, for example) and missing amino acids. Eat at least three different plant protein sources across each day, or combine legumes with grains in the same meal.

High protein foods without meat: plant and dairy options

Beyond what I covered in the vegetarian section, the cheapest non-meat high protein foods are dairy products. If you are not vegan, Greek yogurt, cottage cheese, and milk are the easiest, most affordable high protein foods available.

One 200g tub of cottage cheese (200 calories, 28g protein) is cheaper than a chicken breast and more filling. A 250ml glass of milk (150 calories, 8g protein) is half the cost per calorie of most plant-based milks.

Eggs count here too. If you are not vegan but avoid meat, eggs are your fastest, cheapest complete protein.

For variety, add:

  • Chickpea pasta: 15g protein per 56g dry serving (same macros as regular pasta but from legumes)
  • Paneer (Indian cheese): 22g protein per 100g, higher in fat than Greek yogurt but versatile in curries
  • Feta cheese: 14g protein per 100g, works in salads and baked dishes
  • Nutritional yeast: 8g protein per 15g, adds umami flavour to any savoury dish, 40 calories per serving

The reality: if you are not eating meat but you eat dairy, you can hit high protein intakes with zero difficulty. A breakfast of Greek yogurt and granola, a lunch of cottage cheese and berries, a snack of milk and a banana, and a dinner of paneer curry with chickpea pasta gets you to 100g protein at roughly 1,800 calories with no meat and minimal fuss.

High protein foods vs cheaper alternatives: is it worth it?

The question is whether you should prioritize high protein foods over cheaper carbohydrate-heavy foods like bread, rice, and pasta.

The answer is yes, but with nuance. You do not replace all carbohydrates with protein. Carbohydrates are essential for energy, especially if you train. The shift is adding protein to meals where it is missing.

Replace a bowl of oatmeal with eggs and oatmeal. Replace a sandwich with chicken and a sandwich. Replace pasta with chickpea pasta or add ground meat to your regular pasta.

The cost of high protein foods is higher per item, but lower per calorie of satiety. One egg costs more than one slice of bread, but the egg keeps you fuller for four hours while the bread keeps you full for two. You end up eating less total food, so your weekly grocery bill drops.

I tested this myself: I tracked a week of meals centred on white bread, rice, and pasta. Weekly cost was $35 but I was hungry every two hours. I shifted to adding eggs, Greek yogurt, and canned tuna while keeping carbs. Weekly cost was $42 but I ate twice per day instead of five times. Net weekly savings: $5 after accounting for less snacking and fewer takeaway meals.

Practical meal ideas with high protein foods

Here are four simple, repeatable meals that hit 25 to 35g protein, cost under $3, and require minimal cooking skill.

Breakfast: Greek yogurt bowl

  • 200g Greek yogurt (20g protein, 150 calories)
  • 30g granola (3g protein, 130 calories)
  • One banana (1g protein, 105 calories)
  • Total: 24g protein, 385 calories, 5 minutes to assemble

Lunch: Canned tuna salad

  • One 95g can tuna in water (20g protein, 70 calories)
  • Two cups mixed salad greens (2g protein, 20 calories)
  • 30ml olive oil vinaigrette (0g protein, 240 calories)
  • One medium sweet potato, boiled (2g protein, 100 calories)
  • Total: 24g protein, 430 calories, 10 minutes

Dinner: Chickpea pasta

  • 200g dried chickpea pasta, cooked (30g protein, 700 calories)
  • 150g marinara sauce (3g protein, 100 calories)
  • Two tbsp grated Parmesan (4g protein, 40 calories)
  • Total: 37g protein, 840 calories, 12 minutes

Snack: Egg and toast

  • Two eggs, fried (12g protein, 156 calories)
  • One slice whole wheat bread with 10g peanut butter (9g protein, 280 calories)
  • Total: 21g protein, 436 calories, 5 minutes

Spread these across a day and you hit 100g protein at roughly 2,000 calories. Swap snacks, rotate vegetables, and you have variety without complexity.

Equipment and resources for meal prep

If you want to cook high protein foods efficiently, these tools help but are not required.

Budget (under $20):

  • Cutting board and kitchen knife: $12. Essential for any cooking.
  • Large stainless steel pot (6L): $15. Batch cook lentils, chickpeas, chicken. Lasts years.
  • Food scale (digital): $8. Crucial for tracking protein and calories accurately.

Mid-range ($20 to $60):

  • Meal prep containers (10-pack glass): $30. Microwave-safe, lasts years, stores portions in the fridge.
  • Instant-read meat thermometer: $12. Removes guesswork from cooking chicken to safe temperature without drying it.
  • Cast iron skillet (28cm): $25. Best for cooking chicken and eggs. Lasts a lifetime.

Best overall:

  • Slow cooker or instant pot (6L): $60 to $100. Set chicken, lentils, or beans in the morning, cook all day unattended, portion into containers. Saves hours over a month.

Most people do not need the slow cooker to succeed. A large pot and a food scale are enough. Buy tools as you automate your routine, not before.

Common beginner mistakes with high protein foods

Mistake 1: Eating all your protein at dinner

Beginners often do this because dinner is the “real meal” in their mind. Your body cannot use 80g of protein in one sitting efficiently. Space 25 to 30g across breakfast, lunch, afternoon snack, and dinner. You will feel fuller all day and your muscles will recover better.

Mistake 2: Choosing protein powders before whole foods

Protein powder is convenient but expensive per serving and less satiating than whole food. I see beginners buy a tub of powder and not change their diet otherwise, expecting it to offset poor food choices. Start with whole foods, hit your protein target, then add powder only if you genuinely cannot fit a meal into your schedule.

Mistake 3: Overcomplicating protein meals

I did this in my first month: I made four different recipes on Sunday, got bored by Wednesday, and stopped meal prepping. Your protein meals do not need to be interesting or varied. Eggs and toast, chicken and rice, and cottage cheese and fruit work for months if they work for your schedule. Boring is sustainable.

Mistake 4: Not accounting for hidden protein

A lot of foods contain protein you forget to count. Oats have 5g per 40g serving. Bread has 3 to 4g per slice. Milk has 8g per cup. If you are tracking, include everything. You often hit your target without a dedicated high protein food, just from normal eating.

Mistake 5: Thinking you need to feel full after every bite

Protein satiety is real, but it is not instantaneous. Eat your meal, wait 20 minutes, reassess. Most beginners eat protein, feel unsatisfied after one bite (because they are used to larger meals), and eat more. Three eggs and one slice of toast is a complete breakfast even though it takes two minutes to eat and feels small.

Frequently Asked Questions

How much protein do I actually need per day?

The research-backed target is 1.6 grams per kilogram of bodyweight for people training to build or maintain muscle. For a 70kg (154lb) person, that is about 112 grams per day. For a 80kg (176lb) person, it is about 128 grams per day. If you are sedentary and not training, 0.8g per kg is sufficient to meet basic needs, but adding protein is still useful for satiety during weight loss.

Is it better to eat protein at certain times of day?

Research shows total daily protein matters far more than timing. You get roughly the same muscle-building outcome whether you eat 30g three times a day or 60g twice a day, provided you hit your daily total. Spread it across your meals for steady energy and better satiety, but do not stress about “anabolic windows” or eating protein immediately after training.

Can I build muscle on plant-based protein alone?

Yes, but you need to eat more total calories from protein sources because plant proteins are often incomplete and less bioavailable than animal sources. Hit your 1.6g per kg target using variety: legumes, soy products, nuts, seeds, and grains combined throughout the day. Do not rely on one source.

Do I need protein powder to hit my protein target?

No. Whole food is cheaper, more satiating, and easier to track than powder. Use powder only if you cannot fit whole meals into your schedule or as a supplement to whole food, not a replacement for it. A can of tuna, eggs, Greek yogurt, and cottage cheese will get you to your target for the cost of a tub of powder.

Start this week by picking one high protein food you like and eating it twice per day. Eggs for breakfast, canned tuna at lunch. Greek yogurt as a snack, cottage cheese at dinner. Do not overhaul your diet all at once. Add one protein source, make it a habit, then add another. Within two weeks, you will hit your protein target without thinking about it.

Jake Reynolds is a certified personal trainer and nutrition coach with over 10 years of experience helping people build sustainable fitness habits. He specialises in home workouts, fat loss strategies, and evidence-based nutrition advice that fits real life. When he's not writing about health and fitness, Jake is in the gym testing the programmes he recommends.