All Articles

High Protein Foods to Eat on GLP-1 Medications When You Have No Appetite

Struggling to eat enough protein on Ozempic, Wegovy, or Mounjaro? Here are the best high-protein, small-portion foods and practical tips for when your appetite is low.

One of the biggest challenges of taking GLP-1 medications like Ozempic, Wegovy, or Mounjaro is getting enough protein when you barely feel like eating. Your appetite is suppressed, portions feel huge, and nausea can make certain foods unappealing.

But hitting your protein target is essential for preserving muscle mass during treatment. The key is choosing foods that pack a lot of protein into small, easy-to-eat portions.

The Goal: Maximum Protein, Minimum Volume

On GLP-1 medications, you need to think about protein density: how much protein you get per bite. The foods below are ranked by how efficiently they deliver protein relative to their portion size.

Top Protein-Dense Foods

Tier 1: Best Protein-to-Volume Ratio

FoodProteinPortion
Whey protein isolate shake25-30g1 scoop in 200ml water
Chicken breast (cooked)26g4 oz / 113g
Greek yogurt (non-fat)20g1 cup / 230g
Cottage cheese (low-fat)14g1/2 cup / 113g
Canned tuna (in water)20g1 small can / 85g
Egg whites11g3 egg whites
Turkey breast deli meat18g3 oz / 85g
Shrimp (cooked)20g4 oz / 113g

Tier 2: Very Good Options

FoodProteinPortion
Eggs (whole)12g2 large eggs
Salmon (cooked)23g4 oz / 113g
Lean ground turkey22g4 oz / 113g
String cheese7g1 stick
Edamame (shelled)17g1 cup
Skyr (Icelandic yogurt)17g150g pot
Beef jerky10g1 oz / 28g
Tofu (firm)10g1/2 cup

Tier 3: Helpful Additions

FoodProteinPortion
Protein bar15-20g1 bar
Milk (skim)8g1 cup / 240ml
Peanut butter7g2 tbsp
Cheese (cheddar)7g1 oz / 28g
Hummus7g1/4 cup
Lentils (cooked)9g1/2 cup

Practical Strategies When Appetite Is Low

1. Eat Protein First

At every meal, eat the protein portion before anything else. If you can only manage a few bites, make sure those bites are protein.

2. Drink Your Protein

When solid food feels like too much, liquid protein is your friend:

  • Whey protein shake mixed with water (25-30g protein, easy to sip)
  • Greek yogurt smoothie blended with protein powder
  • Bone broth with added collagen protein
  • Protein coffee - add a scoop of protein to your morning coffee

3. Eat Small and Often

Instead of three large meals, try:

  • 4-5 smaller meals of 20-30g protein each
  • Keep protein snacks accessible (string cheese, jerky, hard-boiled eggs)
  • Set reminders to eat if you are not feeling hunger cues

4. Prep Protein in Advance

When your appetite disappears, the last thing you want to do is cook. Prepare these ahead of time:

  • Hard-boiled eggs (batch cook for the week)
  • Shredded rotisserie chicken
  • Pre-portioned Greek yogurt cups
  • Ready-made protein shakes in the fridge

5. Manage Nausea Around Meals

If nausea is an issue:

  • Eat slowly and take small bites
  • Choose cold or room-temperature foods (they tend to be less nauseating)
  • Avoid fatty or greasy protein (opt for lean cuts)
  • Separate liquids from solids (drink 30 minutes before or after eating)

Sample Day: 150g+ Protein on Low Appetite

Here is what a realistic day might look like when appetite is minimal:

Breakfast (30g protein)

  • 1 cup Greek yogurt with a handful of granola

Mid-Morning (25g protein)

  • Whey protein shake with water

Lunch (30g protein)

  • 4 oz chicken breast with a small side salad

Afternoon (15g protein)

  • 2 string cheese sticks and a small handful of almonds

Dinner (30g protein)

  • 4 oz salmon with steamed vegetables

Evening (20g protein)

  • 1/2 cup cottage cheese with berries

Total: ~150g protein

Track Your Progress

When appetite is low, it is very easy to underestimate how little protein you are actually eating. Tracking makes a significant difference.

Protein Pal lets you quickly log each meal and see exactly where you stand for the day. You can also track your GLP-1 medication schedule with GLP Pal.

Use our Protein Calculator with the GLP-1 option to find your exact daily target.

Key Takeaways

  • Choose protein-dense foods that deliver maximum protein per bite
  • Eat protein first at every meal
  • Use protein shakes when solid food is difficult
  • Eat smaller, more frequent meals throughout the day
  • Prep protein in advance so it is always available
  • Track your intake to avoid falling short