High-protein foods when your appetite is small
When you can only eat a little, protein density matters more than portion size. The most useful foods are the ones that deliver a lot of protein per bite and per calorie — chicken and turkey breast, white fish, tuna, shrimp, Greek yogurt, cottage cheese, eggs, tofu and lentils.
The metric that matters: protein per 100 kcal
Protein per 100 g is the usual way to rank foods, but on a GLP-1 you are limited by calories and volume, not weight. A food that is 30% protein but 250 kcal per 100 g is worse for you than one that is 11% protein and 60 kcal per 100 g.
| Food | Protein / 100 g | kcal / 100 g | Protein per 100 kcal |
|---|---|---|---|
| Chicken breast, cooked | 31 g | 165 | 19 g |
| Turkey breast, cooked | 29 g | 135 | 21 g |
| Tuna, tinned in water | 26 g | 116 | 22 g |
| Cod / white fish | 23 g | 105 | 22 g |
| Shrimp, cooked | 24 g | 99 | 24 g |
| Greek yogurt, 0% | 10 g | 59 | 17 g |
| Cottage cheese, low-fat | 11 g | 72 | 15 g |
| Eggs | 13 g | 155 | 8 g |
| Tofu, firm | 17 g | 144 | 12 g |
| Lentils, cooked | 9 g | 116 | 8 g |
| Whey protein powder | 80 g | 400 | 20 g |
Approximate values from USDA FoodData Central; brands vary.
If solid food is hard, go liquid
A shake is not a compromise — it is often the only way to hit 30 g of protein when chewing feels like work. Milk-based shakes add calories and fluid at once; clear whey is lighter if dairy sits heavily.
How to hit a daily target without counting bites
- Set a gram target first (commonly 1.2–1.6 g per kg body weight).
- Anchor three 'protein moments': breakfast, lunch, and one backup shake or yogurt.
- Aim for 25–40 g at each, rather than trying to spread 5 g at a time.
- Check the total at night; adjust tomorrow, not mid-meal.
Foods that look high-protein but aren't
- Peanut butter — 25 g protein per 100 g, but 588 kcal. Easy to over-eat.
- Cheese — high protein, very high fat and calories; fine in small amounts.
- Protein bars — often 15–20 g protein with 200+ kcal and sugar alcohols that upset a slow stomach.
- Plant milks — usually 1–3 g protein per 100 ml unless fortified with soy or pea.
Values are estimates for raw/cooked weight as stated. This is general nutrition information, not medical advice.
Frequently asked questions
Is 30 g of protein per meal realistic on a GLP-1?▾
Often yes, if it comes from a dense source like yogurt, eggs, fish or a shake. It is much harder from salad, bread or fruit. Density is the whole point of this page.
Do I need protein powder?▾
No, but it is the most reliable way to hit a target on days when appetite is very low. Whole foods should do the rest.
Can too much protein hurt my kidneys?▾
In people with healthy kidneys, higher protein intakes are generally considered safe. If you have kidney disease, protein targets should be set by your doctor — do not follow a generic number.
What about plant-based options?▾
Tofu, tempeh, edamame, lentils, chickpeas and soy or pea protein powder all work. Plant proteins are usually lower per 100 kcal, so you need slightly more volume or a supplement to reach the same total.
Related
This page is for general information and is not medical advice. For anything involving GLP-1 medication, follow your prescribing clinician or a registered dietitian.