Most grocery advice assumes you will eat everything you buy. On a GLP-1 that assumption breaks quietly. Appetite varies by the day and sometimes by the hour, half a portion is a normal dinner, and the produce drawer becomes an archaeological site. The result is a familiar pattern: a fridge full of good intentions and a week where protein slipped because cooking felt like too much.
The fix is not more discipline. It is a different shopping list, one built around two questions. Does this food carry protein or fiber in a small volume, and can I eat it on a day when I do not want to cook? Everything below answers yes to at least one, and the best items answer yes to both.
None of the numbers here are targets you have to hit. They are approximate figures to help you see which foods pull their weight when you only have a few bites to spend.
Why the list changes on a GLP-1
Two things are true at once. Your appetite is smaller, and your protein needs did not shrink with it. Commonly cited guidance for people on these medications lands around 1.0 to 1.5 grams of protein per kilogram of body weight daily, some clinicians say up to 1.6, because rapid weight loss can take lean mass along with fat unless protein and resistance training push back. Our article on protein goals on GLP-1s covers the reasoning in full.
Fiber has a similar problem from the other direction. These medications slow gastric emptying, constipation is a common side effect, and general guidance sits at roughly 25 to 38 grams of fiber daily for adults, which is a lot of volume to eat when you are full after a small plate. Another way the same guidance is sometimes expressed is about 14 grams of fiber per 1,000 calories, which makes the density problem obvious: eat less, and fiber gets harder to reach unless the food you do eat is dense in it.
So the whole list tilts toward density. Fewer bites, more in each one.
The protein anchors
These are the foods worth never running out of. All figures are approximate and vary by product and preparation.
| Food | Serving | Protein (approx.) |
|---|---|---|
| Low fat cottage cheese | 1 cup | about 24 to 28 g |
| Salmon | 3 oz | about 22 g |
| Greek yogurt | 1 cup | about 20 to 22 g |
| Greek yogurt | single-serve container | about 15 to 20 g |
| Eggs | 1 large | about 6 g |
Cottage cheese and Greek yogurt do the most work per spoonful, which is exactly what you want on a low-appetite day, and both require no cooking at all. Eggs are the flexible one: six grams apiece is modest, but three eggs is a real meal that takes four minutes and sits well for most people. Canned fish belongs in the same category as fresh salmon for shopping purposes, since it keeps indefinitely and needs nothing done to it.
Round these out with whatever poultry, lean meat, tofu or tempeh you already like. The point is not the specific item, it is having two or three no-effort protein options in the fridge at all times. Our guide to high-protein breakfasts covers how to spend them at the start of the day, which is when appetite is often most cooperative.
Powders are a legitimate part of this list too, particularly on days when chewing anything feels like work, and our article on protein shakes on a GLP-1 covers when they earn their place and when whole food is the better call.
Fiber that fits in a small stomach
Legumes are the standout here, and the gap between them and everything else is larger than most people realize. All figures approximate, per half cup cooked unless noted.
| Food | Serving | Fiber (approx.) |
|---|---|---|
| Navy beans | 1/2 cup cooked | about 9.6 g |
| Split peas | 1/2 cup cooked | about 8 g |
| Lentils | 1/2 cup cooked | about 7.8 g |
| Black beans | 1/2 cup cooked | about 7.5 g |
| Chickpeas | 1/2 cup cooked | about 6.2 g |
| Kidney beans | 1/2 cup cooked | about 5.7 g |
| Chia seeds | 1 oz (about 2 tbsp) | about 10 g |
| Ground flaxseed | 2 tbsp | about 8 g |
| Avocado | 1 fruit | about 10 g |
| Raspberries | 1 cup | about 8 g |
| Pear, with skin | 1 medium | about 6 g |
| Apple, with skin | 1 medium | about 4 g |
| Strawberries | 1 cup | about 3 g |
| Broccoli, Brussels sprouts | 1 serving | about 4 to 6 g |
| Oats, quinoa | 1 serving | about 4 to 6 g |
A few things fall out of that table. Beans and lentils are the cheapest fiber on the shelf and canned versions need only rinsing, so there is no argument for the dried ones unless you enjoy the process. Chia and ground flax are the density champions, since two tablespoons stirred into yogurt costs almost no volume and adds most of a third of a day's fiber. Berries beat most other fruit per cup, and the skin on an apple or a pear is doing most of the work, so peeling is a real loss.
One caution that matters more on these medications than off them: increase fiber gradually and with plenty of fluid. Going from very little fiber to a large amount in a day is a reliable way to feel worse, not better. Our articles on fiber and constipation on GLP-1s and hydration cover the pacing and the reason the two have to move together.
The freezer and the shelf matter more than usual
This is the part most GLP-1 grocery advice skips, and it may be the most useful section here. The days you least want to cook are exactly the days protein slips, and those days are not predictable. Fresh food does not help on them, because fresh food requires a decision and a pan.
So stock a layer of the kitchen that needs neither. Worth keeping on hand:
- Frozen vegetables. Nutritionally solid, already washed and cut, and they wait indefinitely. A bag of frozen broccoli is the difference between a vegetable and no vegetable on a Tuesday.
- Frozen cooked grains. Rice and quinoa that microwave in three minutes remove the entire reason people skip the starch.
- Canned fish and canned beans. Shelf stable, protein or fiber dense, and edible straight from the tin with a fork.
- Nuts, seeds and nut butter. Calorie and protein dense in a very small volume, which is either the point or a caution depending on your goals.
- Frozen berries. For the days a fresh carton would have gone soft before you got to it.
- Long-life dairy or plant milk and a protein powder. A backstop for days when solid food is unappealing.
Then spend one hour when your appetite and energy are both cooperating turning some of it into portions. Our guide to meal prep for GLP-1 weeks covers the small-portion version, which looks quite different from the standard batch-cooking approach because the containers are smaller and the freezer does more of the work.
What this list is not
It is not a meal plan, and it is deliberately not one. Appetite on a GLP-1 moves too much for a rigid plan to survive contact with a real week, and a plan you abandon on day three does less for you than a stocked kitchen does on day thirty. The goal is to make the decision at mealtime small, not to make it in advance.
There are also no brands here, on purpose. Products change, labels change, and the useful information is on the package in front of you: protein and fiber per serving, and whether the serving size is one you would actually eat.
And there are people for whom this list needs editing before it is used. If you have kidney disease, or you follow a therapeutic diet for another condition, protein and fiber targets can differ substantially from general guidance, and potassium content in beans and some vegetables matters. Take the list to your clinician or a registered dietitian first. The same goes if you are actively managing reflux or constipation, since the pace of any change is the part that matters.
Turning it into a list you actually shop from
A workable version fits on one screen. Pick two or three protein anchors you genuinely like and buy them every single time, so they are never a decision. Add one legume, one seed, one fruit and one vegetable that you know you will eat. Then add the freezer and shelf layer once, and top it up rather than rebuilding it.
What makes this stick is knowing which of it you are actually eating. In GLP 1 Tracker App, protein, fiber, water and food logging are free and sit beside your dose log, and saved meal templates mean the yogurt and chia breakfast you have four mornings a week is a single tap rather than a re-entry. After a couple of weeks the numbers tell you where the gaps are, which is usually more specific and more surprising than any guess. Our guide to what to log every day keeps the whole routine to about two minutes.
The short version
Shop for density and for effort, not for volume. Keep cottage cheese, Greek yogurt, eggs and canned fish within reach at all times. Keep beans, lentils, chia and ground flax on the shelf for fiber that costs almost no room. Let the freezer carry the days you cannot cook. Increase fiber slowly and drink accordingly. Skip the brands, skip the plan, and let your own log tell you what is actually missing.
Frequently asked questions
What should I buy at the grocery store on a GLP-1?
Favor foods that carry protein or fiber in a small volume and need little effort on a bad day. That usually means eggs, Greek yogurt, cottage cheese, canned fish, poultry, canned and dried beans and lentils, chia and ground flaxseed, berries, frozen vegetables, frozen cooked grains, oats, quinoa, nuts and seeds. Individual targets belong to your clinician or a registered dietitian, so treat this as a shape rather than a plan.
How much protein is in common GLP-1 staples?
All approximate: one large egg carries about 6 grams; a single-serve container of Greek yogurt about 15 to 20 grams, or about 20 to 22 grams per cup; low fat cottage cheese about 24 to 28 grams per cup; and salmon about 22 grams per 3 ounce portion. Commonly cited guidance for people on GLP-1s lands around 1.0 to 1.5 grams of protein per kilogram of body weight daily, with your own number set by a clinician.
Which foods have the most fiber per serving?
Legumes lead by a wide margin. Per half cup cooked, approximate figures are navy beans about 9.6 grams, split peas about 8, lentils about 7.8, black beans about 7.5, chickpeas about 6.2 and kidney beans about 5.7. Chia seeds carry about 10 grams per ounce and ground flaxseed about 8 grams per two tablespoons. Raspberries are about 8 grams per cup. General guidance is roughly 25 to 38 grams of fiber daily, increased gradually with plenty of fluid.
Do I need a meal plan to eat well on a GLP-1?
No. A stocked kitchen tends to outperform a plan, because appetite on these medications varies day to day and a rigid plan breaks the first time you cannot face the meal it prescribes. Keeping a handful of protein anchors and fiber sources on hand means the decision at mealtime is small. If you want a plan built around your own numbers, that is a conversation for a registered dietitian.
Are there foods I should check with my clinician about first?
Yes. Anyone with kidney disease, and anyone following a therapeutic diet for another condition, should take a high-protein or high-fiber shopping list to their clinician or dietitian before changing anything, because protein, potassium and fiber targets can differ substantially from general guidance. The same applies if you are already managing constipation or reflux, since the pace of a fiber increase matters.