GLP-1 Friendly Foods: What to Eat to Feel Full

GLP-1 medications like semaglutide have changed how millions of people eat, by sharply reducing appetite. When you are eating less, what you eat matters more than ever: every bite needs to deliver protein, fibre and nutrients. This guide covers the food principles that help, whatever the reason you are eating smaller portions.

Important: This is general nutrition information, not medical advice. If you are taking a GLP-1 medication, follow the guidance of your prescribing doctor or a registered dietitian for your individual needs.
The short answerWhen appetite is reduced, prioritise protein (to preserve muscle) and fibre (for fullness and digestion), and make every bite nutrient-dense. Lean meats, fish, eggs, Greek yogurt, skyr, beans, lentils, tofu, vegetables and berries are ideal. Limit greasy, fried and very sugary foods, which are often harder to tolerate.

Why protein comes first

The single most important principle: protein preserves muscle. When you lose weight quickly on reduced appetite, some of that loss can come from muscle unless you get enough protein. Prioritising it at every meal protects lean tissue, keeps you stronger, and supports metabolism.

Because portions are smaller, choose protein-dense foods so a little goes a long way:

FoodProtein (per 100g)
Chicken breast~31g
Skyr / Greek yogurt~11g / ~10g
Eggs~13g
Lentils (cooked)~9g
Tofu~8g

Not sure how much you need? Our protein calculator gives a personalised target, and our high-protein foods list ranks the best sources.

Why fibre comes a close second

Fibre does two key jobs here: it supports fullness (helping small meals satisfy) and aids digestion (important, since constipation is a common GLP-1 side effect). This is where the “fibermaxxing” idea and GLP-1 eating overlap.

Increase fibre gradually and drink plenty of water. Going from low to very high fibre overnight can cause bloating. Build up slowly with vegetables, beans, lentils, wholegrains, nuts and seeds.

See our high-fibre foods list for the best sources, and our gut health foods guide, since fibre and gut health go hand in hand.

Make every bite count

With a smaller appetite, “empty” calories are a wasted opportunity. Aim for nutrient-dense foods that bring vitamins and minerals alongside protein and fibre:

  • Proteins: eggs, fish, chicken, turkey, Greek yogurt, skyr, tofu, beans
  • Fibre and colour: vegetables, berries, wholegrains, lentils
  • Healthy fats (in moderation): olive oil, avocado, nuts, seeds

What many people find easier to limit

These are not strict rules, but foods that GLP-1 users often report tolerating less well:

  • Greasy and fried foods (can trigger nausea)
  • Very large portions (uncomfortable on a reduced appetite)
  • Sugary drinks and ultra-processed snacks (low in the protein and fibre that matter)

The goal is not restriction for its own sake, but making your limited appetite work for you.

The bottom line

Eating well on a GLP-1 medication comes down to a simple shift: since you are eating less, make it count. Protein first, fibre close behind, nutrient-dense whole foods throughout. These same principles help anyone eating smaller portions. Start with our protein calculator to set a target, then build meals around the high-protein and high-fibre foods that keep you full.

This article is for general information only and is not medical advice. GLP-1 medications should be taken under medical supervision. Always follow the guidance of your doctor or a registered dietitian regarding your diet and medication.

Frequently asked questions

What are the best foods to eat on GLP-1 medications?

The best foods are high in protein and fibre and nutrient-dense, since appetite is reduced and every bite needs to count. Good choices include lean meats, fish, eggs, Greek yogurt and skyr, beans, lentils, tofu, vegetables, berries and wholegrains. Prioritising protein helps preserve muscle, while fibre supports fullness and digestion.

Why is protein important on GLP-1 drugs?

GLP-1 medications reduce appetite, so people often eat much less. Without enough protein, some of the weight lost can come from muscle rather than fat. Prioritising protein at each meal helps preserve lean muscle while losing weight. A common target is 1.6 to 2.2 g of protein per kilo of body weight.

Why is fibre recommended on GLP-1 medications?

Fibre supports fullness, steadies blood sugar and helps with digestion, which matters because constipation is a common side effect of GLP-1 drugs. High-fibre foods like vegetables, beans, lentils, wholegrains, nuts and seeds are valuable, ideally increased gradually with plenty of water.

What foods should you limit on GLP-1 medications?

Many people find greasy, fried and very fatty foods, along with large portions and sugary drinks, harder to tolerate and more likely to cause nausea. Ultra-processed snacks also tend to be low in the protein and fibre that matter most. Smaller, protein-and-fibre-focused meals are usually more comfortable.

How can I eat enough protein with a small appetite?

Focus on protein-dense foods so small portions still deliver. Eggs, Greek yogurt, skyr, cottage cheese, fish, chicken, tofu and a scoop of protein powder in a smoothie all pack protein into little volume. Eating protein first at meals also helps you get it in before you feel full.

Are these foods only for people on GLP-1 medications?

No. A high-protein, high-fibre, whole-food pattern is a sound approach for almost anyone wanting to manage weight, stay full and eat well. GLP-1 users simply have a stronger reason to prioritise protein and fibre because they are eating less overall.

welanutria provides general information and estimates only, and is not medical or dietary advice. Speak with a qualified professional before making significant changes to your diet, exercise or health routine.