What to Eat on a GLP-1: Protein, Fiber and Calories

Build each small meal around protein, add fiber from foods gradually, and choose foods that carry a lot of both for their calories. A 2025 joint advisory on GLP-1 treatment for obesity, from four medical and nutrition societies, suggests 80–120 g of protein a day as a practical target and eating protein first; the fiber reference is 14 g per 1,000 calories. When appetite drops, protein per 100 calories decides what fits on a small plate.

Protein, 2025 advisory
80–120 g a day
Fiber
14 g per 1,000 kcal
Per 100 kcal
shrimp 24.2 g · almonds 3.7 g
PlateLens
logs “I only finished half”
A small plate of grilled salmon, lentils and roasted vegetables beside a bowl of Greek yogurt with berries
Small plates built around protein and fiber.

How much protein and fiber do you need on a GLP-1?

A 2025 joint advisory sets out nutrition priorities for people taking these medicines for obesity; it says type 2 diabetes and chronic kidney disease, for which some of the same drugs are also approved, are not its focus. It comes from the American College of Lifestyle Medicine, the American Society for Nutrition, the Obesity Medicine Association and The Obesity Society (“Nutritional priorities to support GLP-1 therapy for obesity”). It uses “GLP-1s” for semaglutide, liraglutide and tirzepatide alike, as this page does.

Your prescriber and dietitian set your own targets, especially if you take a GLP-1 for type 2 diabetes or kidney disease, which the advisory does not cover; where they differ from this page, follow them.

High-protein foods for a GLP-1, ranked by protein per 100 calories

Protein is counted in grams, and grams do not shrink when your appetite does. The fewer calories you eat, the more protein each one has to carry.

To reach 80 g of protein, the bottom of the advisory’s range, your food has to average 4.0 g of protein per 100 kcal on a 2,000-calorie day, 4.4 on 1,800, 5.3 on 1,500 and 6.7 on 1,200.

Everyday protein foods, ranked by grams of protein per 100 kcal. USDA FoodData Central, SR Legacy; portions are USDA household measures.
FoodPortionkcalProteinFiberg protein / 100 kcalUSDA FDC
Shrimp, cooked3 oz (85 g)8420.4 gnot reported24.2175180
Tuna, light, canned in water, drained3 oz (85 g)7316.5 g0 g22.6173709
Cod, Atlantic, cooked3 oz (85 g)8919.4 g0 g21.7171956
Turkey breast, roasted, meat only3 oz (85 g)12525.6 g0 g20.5171496
Chicken breast, roasted, meat onlyhalf a breast (86 g)14226.7 g0 g18.8171477
Greek yogurt, plain, nonfat1 container (170 g)10017.3 g0 g17.3170894
Cottage cheese, 2% milkfat½ cup (113 g)9211.8 g0 g12.9172182
Salmon, Atlantic, farmed, cooked3 oz (85 g)17518.8 g0 g10.7175168
Milk, nonfat (skim)1 cup (245 g)838.3 g0 g9.9171269
Edamame, frozen, prepared1 cup (155 g)18818.5 g8.1 g9.8168411
Mozzarella, part-skim1 oz (28 g)726.9 g0 g9.6170847
Egg, hard-boiled1 large (50 g)786.3 g0 g8.1173424
Lentils, boiled½ cup (99 g)1158.9 g7.8 g7.8172421
Chickpeas, boiled½ cup (82 g)1347.3 g6.2 g5.4173757
Peanut butter, smooth2 tbsp (32 g)1917.1 g1.6 g3.7174266
Almonds1 oz, 23 almonds (28 g)1646.0 g3.5 g3.7170567

The spread is the reason to look at the ratio. The same 200 calories bring about 48 g of protein as shrimp and about 7 g as almonds. Nuts and nut butters are on the advisory’s list of compact protein foods, and they are compact by volume; by calorie they carry 3.7 g per 100 kcal, under the 4.0 a 2,000-calorie day needs to reach 80 g. Fish, poultry, Greek yogurt, cottage cheese, eggs and legumes do the heavy lifting. The advisory leans toward plant proteins, dairy, seafood, eggs and lean poultry, and puts red and processed meat in moderation or minimized.

Shrimp has no fiber value in the USDA record, so the table says so instead of showing zero. For a wider ranking that includes packaged foods, see low-calorie high-protein foods; for how general protein targets are set, how many grams of protein a day.

High-fiber foods for a GLP-1, and why to add them slowly

Fiber’s reference is a density: 14 g per 1,000 calories is 1.4 g per 100 kcal. A food above that line raises the fiber per calorie of whatever you eat it with. Nineteen of the twenty foods below clear it; brown rice, at 1.3, is the one that does not.

Everyday fiber foods, ranked by grams of fiber per 100 kcal. USDA FoodData Central, SR Legacy; portions are USDA household measures.
FoodPortionkcalFiberProteing fiber / 100 kcalUSDA FDC
Raspberries1 cup (123 g)648.0 g1.5 g12.5167755
Blackberries1 cup (144 g)627.6 g2.0 g12.3173946
Spinach, cooked½ cup (90 g)212.2 g2.7 g10.4168463
Broccoli, cooked½ cup (78 g)272.6 g1.9 g9.4169967
Brussels sprouts, cooked½ cup (78 g)282.0 g2.0 g7.2169971
Chia seeds1 oz (28 g)1389.8 g4.7 g7.1170554
Carrot, raw1 medium (61 g)251.7 g0.6 g6.8170393
Lentils, boiled½ cup (99 g)1157.8 g8.9 g6.8172421
Black beans, boiled½ cup (86 g)1147.5 g7.6 g6.6173735
Green peas, frozen, cooked½ cup (80 g)623.6 g4.1 g5.8170017
Pear1 medium (178 g)1015.5 g0.6 g5.4169118
Apple, with skin1 medium (182 g)954.4 g0.5 g4.6171688
Edamame, frozen, prepared1 cup (155 g)1888.1 g18.5 g4.3168411
Avocado½ fruit (68 g)1144.6 g1.3 g4.1171706
Popcorn, air-popped3 cups (24 g)933.5 g3.1 g3.7167959
Prunes4 prunes (38 g)912.7 g0.8 g3.0168162
Oatmeal, cooked with water1 cup (234 g)1664.0 g5.9 g2.4173905
Whole-wheat bread1 slice (32 g)811.9 g4.0 g2.4172688
Quinoa, cooked½ cup (93 g)1112.6 g4.1 g2.3168917
Brown rice, cooked½ cup (101 g)1241.6 g2.8 g1.3169704

Berries and cooked greens lead because they bring fiber with very few calories: a cup of raspberries is 8.0 g of fiber for 64 kcal. Lentils and edamame carry fiber and protein together, which is why they appear in both tables; black beans and chia seeds bring some protein too (see chia seed nutrition). The advisory names prunes and other dried fruits for constipation, alongside “adequate fluids”. Add these foods a little at a time; in the first few days of treatment, the advisory itself suggests going easy on high-fiber and fatty foods if nausea is a problem.

A GLP-1 meal plan in four small meals

“Small, frequent meals may be effective when hunger and food interest are low,” the advisory says. Here are four, built from the foods above plus a teaspoon of olive oil. Each is one meal, not a day’s menu.

Totals are computed from unrounded USDA values, so they can differ by one from the sum of the rounded table rows.
MealkcalProteinFiberg protein / 100 kcal
Yogurt and raspberries
1 container (170 g) plain nonfat Greek yogurt, 1 cup (123 g) raspberries
16418.8 g8.0 g11.4
Tuna and chickpea plate
3 oz (85 g) light tuna in water, ½ cup (82 g) boiled chickpeas, 1 medium (61 g) raw carrot, 1 tsp (4.5 g) olive oil
27224.4 g7.9 g8.9
Salmon, broccoli and quinoa
3 oz (85 g) farmed Atlantic salmon, ½ cup (78 g) cooked broccoli, ½ cup (93 g) cooked quinoa
31324.7 g5.2 g7.9
Cottage cheese and blackberries
½ cup (113 g) 2% cottage cheese, 1 cup (144 g) blackberries
15313.8 g7.6 g9.0

All four are above 6.7 g of protein per 100 kcal, the density that 80 g requires on a 1,200-calorie day, and three of them carry 7.6–8.0 g of fiber. Eat the protein part first, as the advisory suggests, so that if you stop early it is the quinoa or the carrot that stays on the plate. Stopping halfway halves the calories, protein and fiber, while protein per 100 kcal stays the same: half the yogurt bowl is 9.4 g of protein, not 18.8. The advisory also mentions smoothies made with milk or yogurt, cottage cheese and soups as foods that are often easier to face than heavier ones; Greek yogurt does well in both a bowl and a blender.

GLP-1 foods to avoid, according to the advisory

The advisory’s table of foods to minimize is short and familiar:

Two more come from its section on side effects: large or high-fat meals, and alcohol, which “may also worsen nausea and gastroesophageal reflux”. Its list of eating habits to avoid adds long periods without meals, large meals, and emotional, mindless or nighttime eating, which is one more reason for the small-meal pattern above. The same table puts flexibility with food choices and portion-controlled treats among the things to encourage.

Do any foods naturally act like a GLP-1?

Your gut releases its own GLP-1 in response to eating. The advisory reports that fiber, resistant starch and unsaturated fats taken as supplements, studied in animals and in small human trials, and mixed meals higher in protein or fiber may increase that release. It calls this research early: natural GLP-1 release is “complex, incompletely understood”, and it says more study is needed before the health effects of raising it through diet are known. The body’s own GLP-1 is short-lived, with a half-life of 1–2 minutes in the blood, although the advisory notes it still has “powerful metabolic effects”. It presents no food as a substitute for the medication; the foods that may nudge your own GLP-1 are the same protein- and fiber-rich foods in the tables above.

Logging the half you actually ate

On a GLP-1, the plate you serve and the plate you finish drift apart. The salmon dinner above holds 24.7 g of protein as served and 12.4 g if half goes back in the fridge, so logging the serving doubles the protein in your log. PlateLens logs the meal from a photo or a sentence such as “a container of plain Greek yogurt with a cup of raspberries, I only finished half”, and records protein, fiber and calories together; Fix it takes the change in plain words: “I finished the yogurt later.” For calories, others have measured the photo estimates: the Dietary Assessment Initiative weighed 180 meals and, in a published validation study, put the calorie error at ±1.1%; the open-source Foodvision Bench has also reproduced that on 231 meals.

Frequently Asked Questions

What’s the easiest way to track protein and fiber on a GLP-1?

PlateLens logs a meal in one step, from a photo or a sentence such as “half a cup of cottage cheese with blackberries, I left a few bites”, with no weighing or searching, and shows its protein, fiber and calories together. On a GLP-1 the portion is what moves: a curated entry is exact for the serving it describes, but the salmon plate here is 24.7 g of protein served and 12.4 g half-eaten. The calorie estimate has outside checks: the Dietary Assessment Initiative’s published validation study measured a ±1.1% calorie error for PlateLens’s photo logging on 180 weighed meals, and Foodvision Bench has also reproduced it on 231 meals, posted on its public leaderboard on GitHub.

How much protein do you need on a GLP-1?

For people taking a GLP-1 for obesity, the 2025 joint advisory offers an absolute target of 80–120 g a day, or 16–24% of calories on a 2,000-calorie diet, as a practical option; higher targets of 1.2–1.6 g per kilogram have been proposed during active weight loss, though the advisory notes that actual body weight can overestimate the need with obesity. It also suggests eating protein-rich foods first in a meal and pairing protein with strength training. Your prescriber or dietitian sets your own number, especially if you take a GLP-1 for diabetes or kidney disease.

How much fiber should you eat on a GLP-1?

The reference is 14 g per 1,000 calories, which the 2020–2025 Dietary Guidelines turned into 22–34 g a day for adults, depending on age and sex. The 2025 advisory encourages fiber from foods, increased gradually and with enough fluids, as its first step against constipation, and notes that avoiding fatty or high-fiber foods in the first few days of treatment can help with nausea.

What foods should you avoid on a GLP-1?

The advisory’s list to minimize is refined carbohydrates (refined grains, flour, starches and sugars), sugar-sweetened drinks, red and processed meats, most fast food, and ultraprocessed sweets and savory snacks. For side effects it adds large or high-fat meals, and alcohol, which can worsen nausea and reflux. Portion-controlled treats sit on its list of things to encourage, so it is a direction, not a ban.

Are protein shakes a good idea on a GLP-1?

The advisory says some people meet their protein target with high-protein shakes, bars and other fortified products, and that smoothies made with fruit, vegetables and unsweetened milk or yogurt are often easier to face than heavier foods. Plain foods in a blender work too: a cup of nonfat milk is 8.3 g of protein for 83 calories, and a container of plain nonfat Greek yogurt is 17.3 g for 100.

Are there foods that work like Ozempic?

Not according to the 2025 advisory. The body releases its own GLP-1 after eating, and the advisory reports that meals higher in protein or fiber, and fiber, resistant starch and unsaturated fats taken as supplements in animal studies and small human trials, may raise that release. It calls this research early and presents no food as a substitute for the medication.

What are good snacks on a GLP-1?

Small ones that carry protein or fiber. Half a cup of 2% cottage cheese with a cup of blackberries is 153 calories, 13.8 g of protein and 7.6 g of fiber; one hard-boiled egg is 78 calories and 6.3 g of protein; three cups of air-popped popcorn are 93 calories and 3.5 g of fiber. The advisory names Greek yogurt, cottage cheese, eggs and nuts as compact protein foods.

Where these numbers come from