The GLP-1 Protein Food List: 40 High-Protein Foods That Fit a Tiny Appetite (2026)
Here is the math nobody tells you when the prescription gets filled. A GLP-1 medication cuts what you can eat by roughly a third to a half. Your protein need does not drop at all. If anything it goes up, because rapid weight loss on semaglutide or tirzepatide pulls from muscle as well as fat unless you give your body a reason not to. So you are being asked to eat more protein through a smaller door.
That changes which foods are worth eating. A chicken Caesar salad is a fine source of protein for someone with a normal appetite. On Ozempic, Wegovy, Mounjaro or Zepbound, the lettuce fills you up before you reach the chicken. What matters now is not protein per serving. It is protein per bite.
This list is built around that one number. Every food below is ranked by how much protein it delivers in the small amount you can actually finish, with the nausea triggers marked so you do not learn them the hard way on a dose-increase week.
How Much Protein Do You Need on a GLP-1?
The clinical guidance for people losing weight on these medications clusters around 1.2 to 1.6 grams per kilogram of goal body weight, which for most adults lands between 90 and 130 grams a day. Call it 100 grams as a working floor. That number is not a stretch goal. It is the line below which muscle starts going with the fat.
Spread over three small meals and one snack, that is about 25 to 30 grams each time you eat. Keep that figure in your head as you read the list, because it tells you what a meal has to contain before anything else gets a seat at the table.
The order matters more than the total. Eat the protein first, every time. If you stop after four bites, those four bites should have been the chicken, the eggs or the yogurt, not the rice.
Tier 1: The Most Protein Per Bite
These are the foods to build every meal around. Dense, soft enough to go down easy on a slow stomach, and low in the fat that causes trouble.
- Chicken breast, shredded or diced — about 31 g per 100 g. Shred it so it does not sit heavy. Rotisserie chicken is the lazy version and it works.
- Turkey breast — 29 g per 100 g. Deli slices rolled up are a four-bite meal on their own.
- Canned tuna in water — 25 g per small can. Mix with a spoon of Greek yogurt instead of mayo.
- Egg whites — 11 g per 100 g, almost no fat, almost no nausea. The carton kind scrambles in two minutes.
- Shrimp — 24 g per 100 g, and six shrimp is a meal you can finish.
- White fish (cod, tilapia, haddock) — 20 to 23 g per 100 g, the gentlest protein on this list for a queasy week.
- Greek yogurt, nonfat or 2% — 17 to 20 g per 170 g cup. Cold, soft, and most people can get it down even on a bad day.
- Cottage cheese — 12 to 14 g per half cup. Low-fat versions sit better than full-fat.
- Whey protein isolate — 25 g per scoop. Mix it with water or milk and sip it over an hour if a full shake is too much.
- Extra-firm tofu — 17 g per 150 g. Press it, cube it, bake it.
- Edamame — 11 g per half cup, and the fiber helps with GLP-1 constipation.
- Lean ground turkey (93/7) — 27 g per 100 g cooked. Crumbled into a bowl it goes down easier than a patty.
Tier 2: Good Protein, Watch the Portion
Still worth eating, but either the fat is higher (hello, nausea) or the volume is larger than the protein justifies on a shrunken appetite.
- Whole eggs — 6 g each. Two eggs is 12 g, which is fine, but do not count on them for a full meal's worth.
- Salmon — 22 g per 100 g with healthy fat, but that fat can turn on you on a dose-increase week. Three ounces, not six.
- Lean beef (sirloin, 90/10 ground) — 26 g per 100 g. Great protein, slow to digest. Small portions, well chewed.
- Pork tenderloin — 26 g per 100 g, leaner than people expect. Skip the chops with the fat cap.
- Lentils — 9 g per half cup. Good fiber, but the volume fills you fast.
- Black beans and chickpeas — 7 to 8 g per half cup. Same story: useful, bulky.
- String cheese or part-skim mozzarella — 6 to 7 g per stick. A fine snack, not a meal.
- Skim or 1% milk — 8 g per cup. Easy to sip when chewing feels like work.
- Tempeh — 19 g per 100 g, denser than tofu and a little harder on the stomach.
- Protein pasta (chickpea or lentil) — 13 g per 2 oz dry. Half a normal portion is plenty.
Tier 3: Protein Foods That Backfire on a GLP-1
These have protein on the label and a problem in practice. Not banned, but not what you reach for when the stomach is slow.
- Bacon and sausage — mostly fat. The number-one breakfast nausea trigger people report on semaglutide.
- Fried chicken and chicken wings — the coating and the oil sit for hours in a stomach that is emptying at half speed.
- Ribeye and other marbled steak — the fat that makes it delicious is the fat that makes you regret it.
- Nuts and nut butter as a protein source — 7 g per ounce, but 160 calories of mostly fat. Fine as a spoonful, not as your protein.
- Protein bars — many are candy with a protein claim. Check for 15 g protein or more and under 5 g sugar, or skip them.
- Full-fat cheese plates — the volume-to-protein ratio is poor and the fat lingers.
- Big protein shakes with peanut butter, oats and banana — 600 calories in a glass that your appetite cannot handle. Keep shakes simple.
- Creamy protein dips and sauces — hummus and tzatziki are fine, but queso and ranch are fat delivery systems.
What 100 Grams Actually Looks Like on Four-Bite Meals
Here is a day that reaches the floor without a single large plate. Every meal leads with the protein and stops when you are done.
- Breakfast: a cup of Greek yogurt with a scoop of whey stirred in — about 40 g.
- Lunch: a small can of tuna with a spoon of yogurt, eaten with a few crackers — about 27 g.
- Snack: a string cheese and a hard-boiled egg — about 13 g.
- Dinner: 3 oz of shredded chicken over a few bites of rice with cooked zucchini — about 27 g.
That is 107 grams, and not one of those meals is more than a small bowl. The trick is not eating more. It is choosing foods where the first few bites carry the load.
Why Guessing Does Not Work on a GLP-1
People with normal appetites can eyeball protein and land close enough. On a GLP-1 the margins are thin. Skip the whey at breakfast, swap the tuna for a salad, and you quietly finish the day at 55 grams while the scale keeps dropping and tells you everything is fine. The muscle loss shows up months later as a slower metabolism and a weaker body, and by then it is hard to undo.
That is the gap a printed list cannot close. A list tells you what to eat. It cannot tell you whether today's four bites added up.
How HealthyOne Keeps the Protein Number Honest
HealthyOne was built for exactly this. Take a photo of the plate, or say "half a cup of cottage cheese and two egg whites," and the app returns the protein first, before calories, because on a GLP-1 that is the number that matters. GLP-1 mode raises your daily protein target to protect muscle as your intake drops, and the dashboard shows the gap at 3 PM while there is still time to close it with a yogurt. Fifty-plus nutrients ride along underneath, so the iron and B12 that slip when portions shrink get flagged too.
FAQ
How much protein should I eat per day on Ozempic or Wegovy?
Most guidance for people losing weight on a GLP-1 lands between 1.2 and 1.6 grams per kilogram of goal body weight, which is roughly 90 to 130 grams a day for most adults. Treat 100 grams as the floor that protects muscle, and spread it across three small meals and a snack.
What is the easiest high-protein food to eat when I feel nauseous on a GLP-1?
Cold, soft, low-fat proteins go down best: nonfat Greek yogurt, cottage cheese, egg whites, white fish and a simple whey shake sipped slowly. Avoid fried, greasy or heavily marbled proteins on nausea days, since fat slows an already slow stomach.
Can I get enough protein on a GLP-1 without protein powder?
Yes, but it takes planning. Chicken breast, turkey, tuna, shrimp, Greek yogurt and cottage cheese can cover 100 grams on small portions. Protein powder is simply the easiest way to add 25 grams on the days your appetite disappears before lunch.
Why does protein matter more on Mounjaro and Zepbound than on a normal diet?
Because the weight comes off fast. Rapid loss on tirzepatide pulls from muscle as well as fat unless you eat enough protein and keep some resistance exercise in the week. Muscle is what keeps your metabolism and strength intact after the weight is gone.
The Bottom Line
On a GLP-1 you do not get to eat your way to enough protein. You have to choose your way there. Rank foods by protein per bite, lead every meal with the densest one on the plate, keep the fat low on the weeks your stomach is slow, and check the number at the end of the day instead of trusting the scale to tell you it was fine. Then track it with a tool that puts protein first, because on this medication the calories take care of themselves and the protein does not.
The tracker that counts protein first on a GLP-1
Snap a photo of the four bites you managed and HealthyOne shows the protein number before the calories. 50+ nutrients, GLP-1 mode, 7-day free trial.
Try HealthyOne Free