Skip to content

High-Protein Foods for a Small Appetite on a GLP-1

The short answer

When a few bites fill you up, choose foods that pack the most protein into the smallest volume: Greek yogurt, cottage cheese, eggs and egg whites, string cheese, a tuna or chicken pouch, edamame, milk or kefir, and a scoop of protein powder. These give you roughly 12 to 25 grams in a small serving, so you hit your protein without needing a full plate. The trick on a GLP-1 is density — every bite should be working for you.

A small appetite doesn’t mean you can’t hit your protein — it means every bite has to count. These are the most protein-dense, lowest-volume foods to reach for first.

Fast, no-cook protein

When cooking feels like too much, keep these within arm’s reach. A single-serve Greek yogurt or skyr runs about 15 to 20 grams of protein; a half-cup of cottage cheese, around 12 to 14; two eggs, about 12; a stick of string cheese, 6 to 7; a tuna or chicken pouch, 15 to 20; a cup of edamame, around 17.

Liquid counts too, and often goes down easiest: a cup of milk or kefir is about 8 grams, and a scoop of protein powder in water or milk adds 20 to 25. Stock two or three of these so there’s always something ready when your appetite briefly shows up.

Easy meals built around protein

When you can manage a small meal, build it protein-first: a couple of scrambled eggs with cheese, Greek yogurt with berries and a spoon of nut butter, cottage cheese on toast, or a few slices of turkey rolled with cheese. Add the vegetables and carbs only if you still have room.

Cooked in a batch and kept in the fridge, shredded chicken, hard-boiled eggs, and pre-cooked shrimp turn ‘I can’t face cooking’ into a two-minute plate.

The density trick: smart swaps

When two foods compete for the same small space in your stomach, pick the one with more protein per bite. Greek yogurt over regular; cottage cheese over cream cheese; edamame over regular green beans; a turkey-and-cheese roll over a handful of crackers.

You only need a rough sense of the numbers, not a spreadsheet. Knowing your daily target is the job of the hub — see how much protein you need on a GLP-1 — and these foods are how you get there a small serving at a time.

Getting the protein in is half the job — the other half is giving your body a reason to keep the muscle it’s protecting. Mira is the AI coach for that half, building short strength sessions and scoring your form through your phone.

Build my plan

Common questions

What are the best high-protein foods for a small appetite on a GLP-1?+

Reach for protein-dense, low-volume foods: Greek yogurt or skyr, cottage cheese, eggs and egg whites, string cheese, tuna or chicken pouches, edamame, milk or kefir, and protein powder. Each delivers roughly 12 to 25 grams in a small serving, so you hit your protein without needing to finish a big plate.

How do I get enough protein when I feel full after a few bites?+

Lean on density and frequency. Pick the food with the most protein per bite, eat protein first before other foods, and split your intake into three or four small servings across the day. Aiming for about 25 to 30 grams per mini-meal adds up quickly.

Do I need to cook to get enough protein on a GLP-1?+

No. Some of the highest-protein foods need zero cooking — Greek yogurt, cottage cheese, string cheese, tuna and chicken pouches, edamame, milk, and a scoop of protein powder. Keeping a few of these ready means you can hit your protein even on days you can’t face the stove.

Keep reading