Protein and fiber goals on GLP-1 medication
On a GLP-1 medication, most adults should aim for about 1.2–1.6 g of protein per kg of body weight a day (often 80–120 g, and rarely under 60 g) and 25–38 g of fiber a day: about 25 g for women and 38 g for men under 50, a little less after 50. On a small appetite, protein comes first; fiber is built up slowly over a few weeks, with plenty of water, so it eases constipation instead of adding bloating.
Below: where those numbers come from, a realistic fiber step if you're eating 1,200 calories, 20 foods that carry both with grams, how to add fiber without making side effects worse, and a full day that reaches about 90 g of protein and 29 g of fiber.
The two goals at a glance
| Protein | Fiber | |
|---|---|---|
| Daily goal | 1.2–1.6 g per kg of body weight (often 80–120 g); a floor of about 60–75 g | Women: about 25 g (21 g after 50). Men: about 38 g (30 g after 50) |
| Per meal | About 25–30 g at 3–4 meals | About 6–10 g at 3–4 meals and snacks |
| Why it matters on GLP-1 | Helps keep muscle while you lose weight | Helps constipation, blood sugar, cholesterol and fullness |
| How fast to build up | Now: it's the priority | Slowly: about 5 g more a week, with more water |
| Who should get their own number | People with kidney disease | People with a narrowed bowel, Crohn's flares or very slow stomach emptying |
Where the protein goal comes from
A 2025 joint advisory on nutrition for GLP-1 therapy, from four US obesity and nutrition societies (ACLM, ASN, OMA and The Obesity Society), puts protein at 1.2–1.6 g per kg of body weight a day during weight loss, often worked out from an adjusted weight in people with a lot of extra weight. An earlier review in the journal Obesity (Almandoz and colleagues, 2024) gave more than 60–75 g a day as a minimum, with more for some people.
Protein is the first goal because it is the one that protects muscle, and on a GLP-1 it falls with everything else. In a 2025 food-record study of adults on these medications, fewer than half reached 1.2 g per kg. Our guide on how much protein to eat on GLP-1 has the formula and a table by height and weight. The free 2-minute protein check works out your number in grams for you.
Where the fiber goal comes from
The fiber numbers are the US Adequate Intakes set by the National Academies: 25 g a day for women 19–50 and 21 g after 50; 38 g for men 19–50 and 30 g after 50. The Dietary Guidelines for Americans put it another way: 14 g of fiber for every 1,000 calories you eat. The 2024 review in Obesity used the same ranges for people on anti-obesity medicines.
Most Americans already fall short: the Dietary Guidelines report that over 90% of women and 97% of men don't reach the fiber goal. On a GLP-1, with much smaller meals, the gap is usually wider.
Why the fiber goal is hard on a small appetite
The 25–38 g goals were set for people eating a normal amount. If you're eating 1,200–1,400 calories a day, the "14 g per 1,000 calories" rule gives about 17–20 g. That is a fair first target. It still asks for fiber in nearly every meal, but it won't push protein off the plate.
The trade-off is real: high-fiber foods (beans, vegetables, whole grains) are bulky, and fiber slows the stomach a little more, which is already slow on these medications. A big raw salad can fill you up before you've eaten any protein. So the order on the plate is:
- Protein first: the first few bites.
- Then the fiber food: vegetables, fruit, beans or grains.
- Pick foods that carry both when you can (the table below).
A good rhythm: reach your protein goal most days first, then add fiber in steps of about 5 g a week until you reach 20–25 g, then the full goal if your appetite allows.
Foods that carry protein and fiber together
Grams are approximate, from USDA FoodData Central for plain versions. Packaged foods vary: check the label.
| Food | Portion | Protein | Fiber |
|---|---|---|---|
| Lentils, cooked | 1/2 cup | 9 g | 8 g |
| Black beans, cooked | 1/2 cup | 7–8 g | 7–8 g |
| Chickpeas, cooked or canned | 1/2 cup | 7 g | 6 g |
| Split pea or lentil soup | 1 cup | 8–10 g | 5–8 g |
| Edamame, shelled | 1/2 cup | 9 g | 4 g |
| Chickpea or lentil pasta, dry | 2 oz | 11–14 g | 5–8 g |
| Tempeh | 3 oz | 16 g | about 5 g (varies by brand) |
| Oats, dry | 1/2 cup | 5 g | 4 g |
| Almonds | 1 oz (23 nuts) | 6 g | 3.5 g |
| Pumpkin seeds | 1 oz | 8–9 g | about 2 g (more with shells) |
| Chia seeds | 1 tbsp | 2 g | 4 g |
| Ground flaxseed | 1 tbsp | 1–2 g | 2 g |
| Peanut butter | 1 tbsp | 4 g | 1 g |
| Whole-wheat bread | 1 slice | 4 g | 2 g |
| High-fiber, high-protein tortilla | 1 | 5–10 g | 7–15 g (check label) |
| Green peas, cooked | 1/2 cup | 4 g | 4 g |
| Broccoli, cooked | 1 cup | 4 g | 5 g |
| Raspberries | 1 cup | 1.5 g | 8 g |
| Pear, medium, with skin | 1 | under 1 g | 5–6 g |
| Apple, medium, with skin | 1 | under 1 g | 4–4.5 g |
The big protein foods (yogurt, cottage cheese, eggs, fish, chicken, tofu) carry almost no fiber, and most high-fiber foods carry little protein. Beans, lentils, edamame and bean pastas are the exceptions, so they earn a place several times a week if you tolerate them. More on the protein side: best protein sources on GLP-1.
Easy pairings that hit both
- Greek yogurt + 1 tbsp chia + 1/2 cup raspberries: about 20 g protein, 8 g fiber.
- Cottage cheese + a sliced pear: about 13 g protein, 5–6 g fiber.
- Tuna + 1/2 cup chickpeas + cucumber, with lemon and olive oil: about 27 g protein, 6–7 g fiber.
- Lentil soup + 2 oz shredded chicken: about 25 g protein, 6–8 g fiber.
- Overnight oats (1/2 cup oats, 1 scoop protein powder, 1 tbsp chia, milk): about 30–35 g protein, 8 g fiber.
- Chickpea pasta (2 oz dry) with turkey meat sauce: about 30 g protein, 6–8 g fiber.
- Two eggs, scrambled, in a high-fiber tortilla with black beans: about 20–25 g protein, 10+ g fiber.
- Edamame + string cheese: about 16 g protein, 4 g fiber.
More snack ideas with grams: high protein snacks for GLP-1 users.
A day that reaches about 90 g protein and 29 g fiber
| Meal | What | Protein | Fiber |
|---|---|---|---|
| Breakfast | 3/4 cup plain Greek yogurt, 1 tbsp chia, 1/2 cup raspberries | 20 g | 8 g |
| Lunch | 3 oz canned tuna, 1/2 cup chickpeas, cucumber, lemon and olive oil | 27 g | 7 g |
| Snack | 1 string cheese and 1 medium pear | 8 g | 5.5 g |
| Dinner | 3 oz chicken breast, 1/2 cup cooked broccoli, 1/2 medium sweet potato with skin | 29 g | 4.5 g |
| Evening | 1/2 cup shelled edamame | 9 g | 4 g |
| Total | about 93 g | about 29 g |
That is about 1,250–1,350 calories, depending on the oil and the yogurt. If it's too much food, drop the edamame and the sweet potato first: you'll be at about 84 g of protein and 23 g of fiber, still a good day. For seven full days of meals, see the GLP-1 meal plan for beginners.
Fiber and GLP-1 side effects
Constipation
Constipation is one of the most common side effects. In the STEP 1 trial of semaglutide 2.4 mg, about 1 in 4 people reported it, against about 1 in 10 on placebo. Fiber helps, but only with enough fluid: fiber pulls water into the stool, and without water it can make things worse. The 2024 Obesity review suggested 2–3 liters of water or other low-calorie drinks a day.
Soluble fiber (oats, beans, chia, psyllium, apples, pears) forms a gel and softens stool. Insoluble fiber (wheat bran, whole-grain skins, vegetable skins) adds bulk. For constipation on a GLP-1, many people do better adding soluble fiber first, because large amounts of rough bulk can add to the full, heavy feeling.
Bloating and gas
Adding a lot of fiber at once is the usual cause. Go up by about 5 g a week. Beans and lentils cause less gas when you eat them often in small amounts; rinsing canned beans helps too. Cooked vegetables are usually easier than raw.
Diarrhea
Soluble fiber such as psyllium can firm up loose stool as well as soften hard stool. Go easy on sugar alcohols (sorbitol, maltitol, erythritol in large amounts) and on added fibers like inulin or chicory root in bars and shakes: they're common in "high-fiber" packaged foods and often upset a slow stomach. Our guide to protein bars on GLP-1 lists the label lines to check.
Nausea and fullness
On rough days, put fiber second. Protein and fluids come first; a few crackers and a small portion of fruit are enough fiber. See what to eat on GLP-1 when nauseous.
Should you take a fiber supplement?
Food first, because high-fiber foods also bring vitamins, minerals and, in beans and lentils, protein. A supplement is a reasonable top-up if you can't reach about 20 g from food or you're constipated. Psyllium husk is the most studied for both constipation and loose stool. Start with a small dose (often about one teaspoon a day, see the label), take it with a full glass of water, and don't take it at the same time as other medicines: it can slow how they're absorbed. Ask your prescriber or pharmacist if you take several medicines.
How to track both without counting everything
- Track for 3 days. Use any food app, or the labels. Three normal days show you where your protein and fiber stand.
- Then use a rule of thumb: a palm-sized protein portion at each meal (about 20–30 g) and one fiber food (a fruit, a half cup of beans or a cup of vegetables) at each meal and snack.
- Re-check every few weeks, and when your dose changes, since appetite often changes with it.
When to check with a doctor or dietitian
- You have kidney disease: your protein goal should come from your care team.
- You have Crohn's disease, a narrowed bowel, or have been told to eat low-fiber.
- You haven't had a bowel movement in several days with belly pain, swelling or vomiting: get medical help.
- You can't keep food or fluids down, or have signs of dehydration (very dark urine, dizziness).
- Severe belly pain that spreads to the back can be a sign of pancreatitis or gallbladder trouble, both listed on these medications' labels: get help that day.
A registered dietitian can set both numbers for you; many insurance plans cover nutrition visits for obesity or diabetes.
Questions people ask
Which is more important on GLP-1, protein or fiber?
Protein, because it protects muscle and is the one most likely to fall short in a way that's hard to undo. Fiber is next, and it matters a lot for comfort and for blood sugar and cholesterol.
How much fiber should I eat on Ozempic or Zepbound?
The usual goals are 25 g a day for women and 38 g for men under 50 (21 g and 30 g after 50). On a small appetite, start at about 15–20 g and build up slowly with plenty of water.
Can too much fiber cause problems on GLP-1?
Yes. A sudden jump can cause bloating, gas and fullness, and fiber without enough water can make constipation worse. Add it slowly.
Do protein shakes count for fiber?
Most have little or none. Some add inulin or other fibers, which upset some people. Blend in oats, chia or berries if you want fiber from a shake; see protein shakes on GLP-1.
Is it OK to eat beans every day on GLP-1?
For most people, yes, in small portions to start. They carry both protein and fiber. If they cause gas, start with a quarter cup and build up.
To see your own protein number and how a normal day of your meals compares, try the free 2-minute protein check. More on eating and training on weight-loss medication: all our muscle plan guides.
Sources: Mozaffarian D. et al., "Nutritional priorities to support GLP-1 therapy for obesity", joint advisory of ACLM, ASN, OMA and TOS, Am J Clin Nutr, 2025. Almandoz J.P. et al., "Nutritional considerations with antiobesity medications", Obesity, 2024. Johnson B. et al., protein intake while using GLP-1 RAs, J Int Soc Sports Nutr, 2025. Institute of Medicine (National Academies), Dietary Reference Intakes for energy, carbohydrate, fiber, fat, fatty acids, cholesterol, protein and amino acids, 2005. US Departments of Agriculture and Health and Human Services, Dietary Guidelines for Americans, 2020–2025. Wilding J.P.H. et al., STEP 1, N Engl J Med, 2021. USDA FoodData Central. This guide is about food and is not medical advice; keep to your prescriber's advice.