30+ High-Protein, Low-Calorie Foods for Weight Loss (2026)
Published on: March 2, 2026
Medically reviewed by
Team heySlim

At a glance
- Protein keeps you fuller for longer, helps preserve lean muscle in a calorie deficit, and has a higher thermic effect than carbs or fat.
- Most people aiming for fat loss do well with 1.2–1.6 g protein per kg body weight daily, split across meals.
- Quick heuristic: choose foods that provide at least 10 g of protein per 100 kcal.
Why high-protein, low-calorie foods help you lose weight
Protein does more than build muscle — it's one of the most practical tools for managing hunger and protecting your body composition while you lose weight.
Satiety and cravings
Protein-rich foods increase fullness and reduce appetite, making it easier to stick to a calorie deficit without feeling deprived. People tend to naturally eat fewer calories when protein increases as a proportion of total intake. If you've ever noticed constant food noise and cravings, getting more protein at each meal is one of the simplest fixes.
Metabolism and the thermic effect
Protein has a higher thermic effect of food (about 20–30%) than carbohydrate (5–10%) or fat (0–3%). That means your body uses more energy to digest and process protein compared to other macros — a small but real metabolic advantage over time.
Lean muscle protection
When you lose weight, you want most of that loss to come from fat, not muscle. Adequate protein, especially when paired with resistance training, helps preserve muscle mass which supports a stronger metabolism and better long-term results. This is particularly important if you're losing weight on a GLP-1 medication, where appetite suppression can make it harder to eat enough protein.
How much protein do you need per day?
- Baseline minimum (not a target for active weight loss): ~0.8 g/kg body weight per day.
- Helpful range for fat loss and general fitness: 1.2–1.6 g/kg per day.
- Older adults or those training hard: 1.6–2.2 g/kg may be beneficial.
- Per-meal target: Aim for 25–40 g protein per main meal to support muscle protein synthesis. Including a leucine-rich source (e.g., dairy, eggs, soy, whey) helps hit this threshold.
Not sure what your baseline calorie needs look like? Our guide to calculating your BMR can help you set a starting point. You can also use our calorie deficit calculator to see how much of a deficit you're working with and set your protein targets accordingly
Note: People with kidney disease, liver disease, or specific medical conditions should consult a healthcare professional for personalised guidance. Protein needs also change during pregnancy and breastfeeding.
A quick rule of thumb
Build each meal around a palm-sized portion of lean protein (roughly 20–30 g), plus vegetables, a fist-sized portion of fibre-rich carbs, and a thumb of healthy fats.
How to spot high-protein, low-calorie choices
- Protein-to-calorie ratio: look for ≥10 g protein per 100 kcal as a practical benchmark.
- Read labels for added sugars and fats in "protein" products like bars and yoghurts.
- Choose lean cuts (skinless poultry, 95% lean mince) and cook with minimal oil (grill, bake, air-fry, steam, poach).
- Prioritise minimally processed foods; use powders and bars for convenience rather than as staples.
- Compare per 100 g or 100 ml on packaging — this makes it easy to compare across brands and products.
30+ best high-protein, low-calorie foods
Approximate values per 100 g unless stated otherwise. Actual values vary by brand and preparation.
Quick comparison table
| Food (per 100 g) | Protein | Calories | Protein per 100 kcal |
|---|---|---|---|
| Egg whites | 11 g | 52 kcal | 21 g |
| Prawns/shrimp | 24 g | 99 kcal | 24 g |
| Cod/white fish | 18 g | 82 kcal | 22 g |
| Skinless chicken breast | 31 g | 165 kcal | 19 g |
| Turkey breast | 29 g | 135 kcal | 21 g |
| Canned tuna (in water) | 25 g | 116 kcal | 22 g |
| Seitan | 25 g | 140 kcal | 18 g |
| Nonfat Greek yoghurt | 10 g | 59 kcal | 17 g |
| Skyr | 11 g | 60 kcal | 18 g |
| Cottage cheese (low-fat) | 12 g | 72 kcal | 17 g |
| Quark | 12 g | 65 kcal | 18 g |
| Firm tofu | 15 g | 120 kcal | 13 g |
| Lupini beans | 15 g | 120 kcal | 13 g |
| Scallops | 15 g | 90 kcal | 17 g |
Poultry and lean meats
- Skinless chicken breast: ~31 g protein, ~165 kcal. Marinate in lemon, herbs, and yoghurt for tenderness without extra calories.
- Turkey breast: ~29 g protein, ~135 kcal. Great thinly sliced for salads and wraps.
- Pork tenderloin: ~26 g protein, ~143 kcal. Roast whole and slice for several meals.
- Extra-lean beef (95% lean): ~26 g protein, ~170 kcal. Choose sirloin or eye fillet; drain fat after cooking mince.
- Venison: ~30 g protein, ~158 kcal. Naturally lean with a rich flavour — excellent for stews.
Fish and seafood
- Cod/white fish: ~18 g protein, ~82 kcal. Mild taste; ideal for quick weeknight baking.
- Haddock/pollock: ~19 g protein, ~90 kcal. Versatile and budget-friendly; works well baked, poached, or in fish cakes.
- Canned tuna in water: ~25 g protein, ~116 kcal. Keep pouches for instant high-protein lunches.
- Prawns/shrimp: ~24 g protein, ~99 kcal. Sautée with garlic and vegetables for a 10-minute meal.
- Scallops: ~15 g protein, ~90 kcal. Pan-sear for two minutes per side; pair with a green salad.
- Squid: ~18 g protein, ~92 kcal. Rich in protein and low in fat; grill or bake rather than deep-fry.
- Crab (white meat): ~18 g protein, ~84 kcal. Low-calorie and sweet; perfect in salads.
- Salmon: ~20 g protein, ~208 kcal. Not the lowest in calories but packs omega-3s and long-lasting satiety.
Dairy and eggs
- Nonfat Greek yoghurt: ~10 g protein, ~59 kcal. Use as a base for sauces and dressings.
- Skyr: ~11 g protein, ~60 kcal. Thick, tangy, and very satiating.
- Quark: ~12 g protein, ~65 kcal. Similar to Greek yoghurt but milder; popular in the UK and great mixed with fruit.
- Low-fat cottage cheese: ~12 g protein, ~72 kcal. Savoury with tomatoes or sweet with berries and cinnamon.
- Egg whites: ~11 g protein, ~52 kcal. Add to whole eggs for volume without many extra calories.
- Whole eggs (1 large): ~6 g protein, ~72 kcal. Nutrient-dense and versatile.
- Light mozzarella string cheese (per 28 g stick): ~7 g protein, ~60 kcal. A handy, portion-controlled snack.
- Ultra-filtered milk (per 100 ml): ~6 g protein, ~40 kcal. Higher protein than regular milk; great in smoothies.
High-protein, low-calorie foods for vegetarians
Plant proteins can absolutely deliver the protein-to-calorie ratio you need — it just takes a bit more planning to combine sources across the day.
- Firm tofu: ~15 g protein, ~120 kcal. Press and pan-sear for a meaty texture.
- Tempeh: ~20 g protein, ~192 kcal. Fermented soy with a nutty bite; great in stir-fries.
- Seitan: ~25 g protein, ~140 kcal. Wheat-based and very high protein, but not suitable for gluten-free diets.
- Edamame (cooked): ~11 g protein, ~122 kcal. Sprinkle with sea salt and chilli for a quick snack.
- Lentils (cooked): ~9 g protein, ~116 kcal. Add to soups, salads, and pasta sauces for fibre and protein.
- Black beans (cooked): ~9 g protein, ~132 kcal. Mash with spices for taco fillings.
- Chickpeas (cooked): ~9 g protein, ~164 kcal. Roast with paprika for a crunchy topper.
- White/cannellini beans (cooked): ~8 g protein, ~114 kcal. Creamy texture; blend into dips or add to stews.
- Lupini beans: ~15 g protein, ~120 kcal. One of the highest-protein legumes; try them jarred as a snack.
- Green peas (cooked): ~5 g protein, ~81 kcal. Easy to add to almost anything — pasta, rice, salads.
Convenient options
- Whey, soy, or pea protein isolate (per scoop): ~20–25 g protein, ~100–130 kcal. Blend with water or milk; choose products with short ingredient lists.
- Lean jerky or biltong (per 28 g): ~10 g protein, ~70–80 kcal. Look for low-sugar, low-sodium varieties.
High-protein, low-calorie snack ideas
Finding protein-rich snacks that won't blow your calorie budget can be tricky. These are some of the best options to keep on hand:
- 150 g nonfat Greek yoghurt or skyr with berries — ~15 g protein, ~100 kcal
- 2 boiled eggs — ~12 g protein, ~140 kcal
- 100 g cottage cheese with cucumber or cherry tomatoes — ~12 g protein, ~80 kcal
- 28 g biltong or lean jerky — ~10 g protein, ~75 kcal
- 1 light mozzarella string cheese + an apple — ~7 g protein, ~130 kcal
- 100 g edamame pods (shelled) — ~11 g protein, ~120 kcal
- Protein shake (1 scoop with water) — ~22 g protein, ~110 kcal
- 30 g roasted chickpeas — ~6 g protein, ~110 kcal
The key is keeping protein snacks visible and prepped. If they're as easy to grab as a biscuit, you'll reach for them.
Easy swaps to raise protein without many extra calories
- Swap sour cream or mayo for nonfat Greek yoghurt in dips and dressings.
- Fortify scrambled eggs and omelettes with extra egg whites.
- Choose tuna in spring water instead of oil; dress with lemon, herbs, and yoghurt.
- Replace part of the starchy side (e.g., half the rice) with lentils or edamame.
- Blend silken tofu into soups, smoothies, or pasta sauces for a creamy, protein-rich texture.
- Try ultra-filtered milk instead of regular milk in your morning coffee or cereal.
- Use quark or cottage cheese in place of cream cheese on toast.
- Air-fry or grill instead of pan-frying to cut added oil.
High-protein, low-calorie meal ideas
A 1-day sample menu (~120 g protein)
- Breakfast: 200 g nonfat Greek yoghurt with 2 tbsp powdered peanut butter, berries, and cinnamon (~33 g protein). Add 2 egg whites on the side for an extra boost.
- Lunch: Big chicken salad — 120 g grilled chicken breast, mixed leaves, cherry tomatoes, cucumber, ½ cup chickpeas, and a yoghurt-herb dressing (~40 g protein).
- Snack: 150 g low-fat cottage cheese with sliced peaches (~18 g protein).
- Dinner: 150 g baked cod with roasted broccoli, lemon, and a small portion of lentils (~30 g protein).
Total: ~121 g protein with plenty of fibre and volume to keep you satisfied. Adjust portions to your energy needs — add carbs or fats if you're highly active, or trim dressings and starches if you need fewer calories.
If you're on Mounjaro or Wegovy and want a full week of meal ideas, see our Mounjaro diet plan.
Shopping and meal prep tips
- Compare labels per 100 g/ml: Aim for ≥10 g protein per ~100 kcal for lean options.
- Choose lean cuts: Look for 95% lean mince; remove poultry skin before cooking.
- Stock your cupboard: Canned tuna, canned salmon, canned beans — drain and rinse to reduce sodium and calories from oil.
- Pick plain dairy: Unsweetened Greek yoghurt, skyr, quark. Add your own fruit or spices.
- Batch-cook: Grill or bake proteins once; portion and freeze for instant meals across the week.
- Season generously: Herbs, citrus, chilli, vinegar, and spice blends add taste without many calories.
- Track what works: An app that logs food and protein can help you spot patterns and stay consistent.
High-protein eating on GLP-1 medications
If you're taking Mounjaro or Wegovy, getting enough protein becomes even more important. These medications reduce appetite significantly, which is great for weight loss — but it also means you eat less overall, and it's easy to fall short on protein without realising.
Here's why it matters and what to do about it:
- Muscle preservation: GLP-1 medications can cause some muscle loss alongside fat loss. Prioritising protein at every meal helps protect lean mass.
- Smaller portions, higher density: When your appetite is low, choose the most protein-dense foods first. Chicken breast, Greek yoghurt, eggs, and fish give you the most protein per bite.
- Protein early in the meal: Eat your protein source before carbs and vegetables. This way, even if you can't finish everything, you've hit your protein target.
- Consider a shake: On days when eating feels difficult, a protein shake with ultra-filtered milk can deliver 30+ g of protein in a form that's easy to get down.
- Don't skip meals: Even if portions are small, eating three meals with protein keeps your intake steady. Skipping meals makes it nearly impossible to reach 1.2+ g/kg/day.
For a complete week of meals designed around GLP-1 medication, see our Mounjaro 7-day starter plan. If you're experiencing side effects that affect eating, we've got practical tips for managing those too.
Common mistakes to avoid
- Relying on ultra-processed "protein" snacks: Many bars are calorie-dense or high in sugars. Aim for ≥15–20 g protein per ~200 kcal.
- Forgetting fibre: Include vegetables, legumes, and whole grains to support gut health and fullness.
- Heavy cooking oils and creamy sauces: They add calories quickly. Measure oils and use yoghurt, salsa, or tomato-based sauces.
- Skipping strength training: Protein works best with resistance exercise to maintain or build lean mass. Not sure where to start? Set some SMART fitness goals first.
- Inconsistent protein distribution: Aim for a solid protein source at each meal rather than saving it all for dinner.
- Not drinking enough water: Higher protein intake means your body needs more fluid. Keep water intake steady throughout the day.
- Ignoring stress: Chronic stress can drive weight gain and cravings even when your diet looks good on paper.
FAQs
What food has the most protein for the fewest calories?
Egg whites, white fish (like cod and pollock), prawns/shrimp, skinless chicken breast, and canned tuna in water all deliver an exceptionally high protein-to-calorie ratio. Among plant foods, seitan and lupini beans lead the pack.
How can I get 100 g of protein a day?
Use the 30–30–30 (+snack) approach: target ~30–40 g at breakfast, lunch, and dinner, plus a 10–20 g snack. Example: Greek yoghurt bowl (30 g), chicken salad (35 g), cottage cheese snack (15 g), baked fish at dinner (28 g).
Is a high-protein diet safe?
For healthy adults, intakes up to ~2.2 g/kg/day are commonly used in research without adverse effects. If you have kidney or liver disease or are pregnant or breastfeeding, seek medical advice for tailored targets.
What are the best high-protein, low-calorie snacks?
Greek yoghurt or skyr with berries, boiled eggs, cottage cheese with vegetables, biltong or lean jerky, edamame, and a protein shake with water are all excellent choices that deliver 10–25 g protein for under 150 kcal.
Is chicken or fish better for weight loss?
Both are excellent. Chicken breast has slightly more protein per 100 g (31 g vs 18–25 g for most fish), but white fish like cod is lower in calories (82 kcal vs 165 kcal). The best choice is whichever you enjoy eating consistently.
How can vegetarians eat high-protein, low-calorie?
Focus on seitan, firm tofu, tempeh, edamame, lupini beans, and lentils. Combine different plant proteins across the day, and consider a quality plant protein powder (soy or pea isolate) for convenience. Greek yoghurt, skyr, quark, and eggs are also great if you eat dairy.
What is the best high-protein breakfast for weight loss?
A Greek yoghurt bowl with powdered peanut butter and berries (30+ g protein), or scrambled eggs with extra egg whites and vegetables (25+ g protein) are both filling and easy to prepare. Adding a side of cottage cheese or a small protein shake can push breakfast protein even higher.
This article is for general information only and doesn't replace personalised medical advice. If you have a health condition or specific dietary needs, consult your clinician or a registered dietitian.



