Skip to main content
Home Metabolic Health GLP-1 Meal Plan
Metabolic Health · GLP-1 Nutrition

GLP-1 Meal Plan: Foods,
Snacks & Delivery Options

Colourful meal prep bowls with protein and vegetables — GLP-1 meal plan designed around appetite suppression and nutritional needs
Quick Answer

A GLP-1 meal plan should prioritise protein at every meal (target 1.6–2.2g per kg bodyweight daily), include non-starchy vegetables for fibre and micronutrients, and avoid fried foods, refined carbohydrates, and carbonated drinks that worsen GLP-1's digestive side effects. Each meal: 25–35g protein, plenty of vegetables, a small serving of low-glycaemic carbohydrate. Use protein snacks and ready-to-drink shakes to hit protein targets on low-appetite days.

The standard dietary advice given to GLP-1 users is remarkably consistent across prescribers. "Eat balanced meals." "Avoid processed food." "Stay hydrated." That guidance is, technically, correct. It is also the equivalent of handing someone a map that shows only the ocean. Correct. Essentially useless.

What GLP-1 drugs actually do to the body makes generic nutritional advice inadequate in specific, mechanistic ways. They slow gastric emptying — the rate at which food moves from the stomach to the small intestine — by 30–50%. They suppress appetite so effectively that some users in the early titration phase consume fewer than 900 calories per day. And they reduce total food volume by 30–40%, meaning every nutrient — protein, magnesium, B12, vitamin D, zinc — arrives in meaningfully reduced quantities. Generic "eat balanced meals" advice cannot account for any of this. It was not designed to.

According to Wilding et al. 2021, participants in the landmark STEP 1 semaglutide trial without structured nutritional support lost an average of 14.9% body weight — but a significant portion of that loss was lean tissue rather than fat, precisely because protein intake was insufficient to protect muscle during the drug's sustained caloric deficit. A meal plan that accounts for GLP-1's biology changes that outcome. One that doesn't makes it worse.

This article is a practical GLP-1 meal plan built around what the drug actually does. What to eat, what to avoid, which snacks work when appetite falls to almost nothing, a sample week of real GLP-1 meals, and which delivery services are worth using. We cover the supplement side of this picture in our guide to the best supplements to take on GLP-1 — this article focuses on food.

If you want a high-protein, low-carb snack that travels with you and doesn't spike blood sugar — Quest bars are one of the most convenient tools for hitting GLP-1 protein targets. 20g+ protein, 12 flavours, and 15,000+ Amazon reviews say it all:

Quest Nutrition Protein Bars — Best Seller Variety Pack (12 Bars)
★★★★½ 4.6 out of 5  ·  15,000+ ratings on Amazon
20–21g protein · 3–7g net carbs · No added sugar · Gluten-free · Keto-friendly
View on Amazon →
30–40%
reduction in total caloric intake that GLP-1 drugs create — meaning 30–40% less of every nutrient you relied on before
1,200–1,600
daily calories: the range that supports the GLP-1 deficit while preserving protein and micronutrient intake
25–30g
protein per meal — the minimum threshold to trigger meaningful muscle protein synthesis on a sustained caloric deficit
Balanced healthy food plate with protein and vegetables — what a GLP-1 meal plan needs to achieve
Photo: Pexels — A GLP-1 meal plan is not a low-calorie diet. It is a nutritionally complete eating structure designed to work with the drug's specific effects on appetite and digestion.

What a GLP-1 Meal Plan Actually Needs to Achieve

A GLP-1 meal plan has three jobs, in order of priority. First: deliver enough protein to prevent lean mass loss during the drug's sustained caloric deficit. Second: provide adequate micronutrients — magnesium, B12, vitamin D, zinc, iron — within a significantly reduced food volume. Third: minimise foods that amplify GLP-1's digestive side effects.

A standard healthy eating plan has one job: be nutritionally adequate for someone with a normal appetite eating a normal amount of food. That plan, unmodified, does not address the specific problem GLP-1 creates. It is like designing a car for someone who has just had surgery — technically functional, but not accounting for the constraints of the situation.

The most common GLP-1 meal planning mistake is treating it like a regular diet and reducing everything proportionally. Protein cannot be reduced proportionally on GLP-1. The caloric deficit the drug creates already pushes protein intake below the muscle-preservation threshold. A GLP-1 meal plan compensates by keeping protein high while reducing everything else — particularly refined carbohydrates and added fats.

The practical structure: two to three meals per day, each built around a 25–35g protein anchor. Non-starchy vegetables at every meal for fibre, micronutrients, and satiety reinforcement. A small portion of a low-glycaemic carbohydrate — sweet potato, quinoa, oats, legumes — once or twice daily. One to two protein snacks on days when appetite drops too low for full meals. Total: 1,200–1,600 calories, 120–160g protein, and enough fibre to offset GLP-1's constipation tendency. Our Metabolic Health hub explains why this specific structure produces meaningfully better body composition outcomes than caloric restriction alone.

Grilled salmon and chicken with roasted vegetables — best foods to eat on a GLP-1 meal plan
Photo: Pexels — Lean proteins like salmon, chicken breast, and eggs form the non-negotiable foundation of every GLP-1 meal.

Best Foods to Eat on GLP-1

The best foods for GLP-1 users have three characteristics: high protein density per calorie, low glycaemic impact, and tolerance with delayed gastric emptying. Foods that score well on all three are the ones that belong at every meal.

Protein Sources Foundation of every meal

Chicken breast, turkey, cod, salmon, tuna, eggs, Greek yogurt, cottage cheese, tofu, tempeh, edamame. Aim for a palm-sized portion (100–150g) at every meal. These are the foods that do the structural work — they provide the leucine signal that protects muscle, the satiety signal that extends fullness, and the amino acids that repair tissue. According to Leidy et al. 2015, high-protein meals significantly increase satiety hormones and reduce subsequent hunger — an effect that synergises with GLP-1's appetite-suppressing mechanism rather than competing with it.

Non-Starchy Vegetables At every meal

Broccoli, spinach, kale, zucchini, cauliflower, asparagus, cucumber, celery, romaine, bell peppers, green beans. These provide fibre (critical against GLP-1's constipation tendency), micronutrients, and volume without contributing meaningful calories. Cook them simply — steamed, roasted with olive oil, or raw — because heavy sauces add calories without adding nutrition and can worsen nausea.

Low-Glycaemic Carbohydrates Once or twice daily

Sweet potato, quinoa, oats, lentils, chickpeas, black beans, brown rice in small portions (50–80g cooked). These provide glucose for brain function and energy without the insulin spike that refined carbohydrates create. Keep portions small — GLP-1's slowed gastric emptying means carbohydrates linger longer, and a large serving creates a sustained glucose response that works against the drug's metabolic benefits.

Healthy Fats In moderation

Avocado (¼–½ per serving), olive oil (1 tablespoon per meal), almonds, walnuts, flaxseed. Fats slow gastric emptying — which GLP-1 already does. Too much fat in a single meal compounds this effect and is a reliable nausea trigger. Use fat as a flavour and satiety modifier rather than a caloric base.

Ultra-processed junk food to avoid on GLP-1 medication — foods that worsen nausea and side effects
Photo: Pexels — Ultra-processed foods, fried foods, and carbonated drinks are particularly problematic on GLP-1 — not just for weight outcomes, but because they mechanistically worsen the drug's gastrointestinal side effects.

Foods to Avoid on GLP-1 — and the Mechanism Why

The question I always hear is: "Can I eat [specific food] on GLP-1?" The answer depends less on whether the food is "healthy" in the general sense, and more on whether it works with or against the drug's specific gastrointestinal effects. Some foods that are nutritionally fine in normal circumstances become genuine problems when gastric emptying is already slowed by 30–50%.

Food / Category Why It's Problematic on GLP-1 What Happens
Fried & high-fat foods Further slows already-delayed gastric emptying Intensified nausea, vomiting, prolonged fullness
Carbonated drinks Gas cannot move normally through slowed gut Painful bloating, reflux, discomfort lasting hours
Refined sugars / white bread / pastries Rapid glucose spike works against GLP-1's glycaemic control mechanism Blood glucose instability, increased hunger rebound
Alcohol GLP-1 sensitises the brain's reward pathways; alcohol dehydrates Amplified nausea, faster intoxication, worsened side effects
Spicy foods (during titration) Irritates a gut already under motility stress Nausea spike, heartburn, diarrhoea
Large meals eaten quickly Overwhelms slowed gastric emptying capacity Acute nausea, vomiting, pain — especially in first 16 weeks

A lot of people assume they can just "eat healthy" and the GLP-1 side effects will be manageable. That's not saying a whole lot, is it? The more useful frame: on GLP-1, food choices have a direct pharmacological interaction with the drug's mechanism. Fried food plus slowed gastric emptying is not just a nutrition problem — it is a recipe for several hours of nausea that makes every subsequent eating occasion harder.

Healthy protein snacks nuts Greek yogurt — best GLP-1 snack ideas for low appetite days
Photo: Pexels — The best GLP-1 snacks are small enough not to compound fullness, protein-dense enough to contribute to the daily 120g+ target, and easy enough on a sensitised gut to be eaten without triggering nausea.

Best GLP-1 Snacks — Small, Protein-Dense, Stomach-Friendly

Snacking on GLP-1 is a different activity than snacking off it. The goal is not to satisfy hunger — GLP-1 has largely eliminated hunger as an experience. The goal is to top up protein intake toward the daily target on days when full meals are impossible. The format matters as much as the content.

Hard-Boiled Eggs Easiest snack on GLP-1

6g protein per egg, essentially zero carbohydrate, portable, prepped in advance. Two eggs delivers 12g protein in a small, easily tolerated package. I keep six in the fridge at all times. Not because they're exceptional — because they require no thought, no preparation, and they stay down even on the worst nausea days.

Greek Yogurt (Full-Fat or 2%) 10–15g protein per 150g

Choose unsweetened Greek yogurt — the flavoured varieties add 15–20g of sugar per serving that you don't need. The full-fat version is gentler on a sensitised stomach than fat-free (which often has gums and thickeners added). Add 10g of walnuts for healthy fat and extend satiety further.

Protein Bars (20g+ protein, <10g net carbs) Best portable option

Protein bars are the GLP-1 snack that survives difficult days. No preparation, no smell, portable, shelf-stable. The selection criteria are non-negotiable: at least 20g of protein per bar and under 10g of net carbs. Quest bars meet both thresholds across their range. Avoid bars marketed as "healthy snacks" with 10–12g protein — they are glorified confectionery at those levels.

Cottage Cheese (150g) 18–20g protein

High in casein protein — the slow-digesting form that releases amino acids over several hours. 150g of full-fat cottage cheese delivers 18–20g of protein with only 5–6g of carbohydrate. Pair with sliced cucumber or cherry tomatoes for texture without adding significant calories.

Turkey or Chicken Slices (50g) Quick and high-protein

Deli-style turkey or chicken slices — plain, no sauces — deliver 10–12g of protein in a small, cold portion that is easy to eat when nausea is present. Wrap in a romaine leaf with a thin spread of hummus for a low-carbohydrate mini-meal that contributes meaningfully to daily protein targets.

If you're struggling to find portable snacks with enough protein for a GLP-1 eating pattern — this variety pack lets you try 12 flavours and find what works for you. Ideal for the days when appetite is low and real food isn't happening:

Quest Nutrition Protein Bars — Best Seller Variety Pack (12 Bars)
★★★★½ 4.6 out of 5  ·  15,000+ ratings on Amazon
20–21g protein · 3–7g net carbs · 12 flavors · No added sugar · Gluten-free
View on Amazon →
Weekly meal prep containers with healthy food — sample GLP-1 meal plan for one week
Photo: Pexels — Meal prepping once or twice a week removes the planning burden on low-appetite days when cooking feels impossible.

A Sample GLP-1 Meal Plan: One Week of Real Food

The table below is not aspirational — it is achievable within GLP-1's appetite suppression. Portions are modest. Every meal is built around a protein anchor. Carbohydrates are present but controlled. The snacks are interchangeable with whatever is most tolerable on a given day.

Day Breakfast (~30g protein) Lunch (~30g protein) Dinner (~35g protein) Snack
Monday 3 scrambled eggs + 50g smoked salmon 150g grilled chicken + mixed greens + ½ avocado Baked cod (180g) + broccoli + sweet potato (80g) 150g Greek yogurt + 10g walnuts
Tuesday Whey protein shake (25g) + handful of berries Tuna salad (120g) on romaine + 1 boiled egg Grilled salmon (180g) + asparagus + quinoa (50g) 2 hard-boiled eggs
Wednesday 150g cottage cheese + ¼ cup oats + berries Turkey lettuce wraps × 3 + hummus (30g) Chicken breast (180g) + zucchini noodles + tomato sauce Quest protein bar
Thursday 3-egg omelette + spinach + feta (30g) 150g Greek yogurt + 30g almonds + cucumber Beef stir-fry (150g) + broccoli + cauliflower rice 50g turkey slices + cherry tomatoes
Friday Protein shake (25g) + 1 boiled egg Grilled chicken (150g) + baby spinach + lemon dressing Baked salmon (200g) + green beans + lentils (60g) 150g cottage cheese
Saturday Smoked salmon (100g) + 2 eggs any style Tuna and avocado bowl over romaine Turkey meatballs (6×) + courgette + tomato passata 2 hard-boiled eggs + 20g almonds
Sunday 150g Greek yogurt + chia seeds (15g) + berries Chicken Caesar salad (no croutons, light dressing) Grilled cod (180g) + roasted veg + sweet potato (80g) Quest protein bar or Premier Protein RTD

Each day in this plan delivers approximately 120–140g of protein and 1,200–1,450 calories. The structure is two to three meals plus one snack — not three large meals, which most GLP-1 users cannot manage. On particularly difficult appetite days, replace one or two meals with a ready-to-drink protein shake and prioritise the snack. See our guide to the best protein shakes for GLP-1 users for the full breakdown of which formulas work best.

If you want to make this meal plan sustainable across a full week, glass meal prep containers are one of the most practical investments you can make. Portion your meals on Sunday, and the hardest decision each day is already made — just heat and eat:

PrepNaturals Glass Meal Prep Containers — 5 Pack, 30 oz
★★★★½ 4.6 out of 5  ·  10,000+ ratings on Amazon
Glass · Microwave, oven & dishwasher safe · Leak-proof lids · BPA-free
View on Amazon →
Healthy meal delivery box with fresh ingredients — GLP-1 meal delivery options reviewed
Photo: Pexels — Meal delivery services can remove the planning and cooking burden on low-appetite and low-energy days — the key is choosing services that lead with protein and show clear macronutrient information.

GLP-1 Meal Delivery Options — What to Look For

Meal delivery services are genuinely useful for GLP-1 users during the titration phase. Cooking requires energy. Energy is often low when appetite is suppressed and nutrition is inadequate. The cycle is predictable and avoidable — if you have food in the fridge that requires no preparation.

The criteria for a GLP-1-compatible meal delivery service are specific. Not "healthy." Not "balanced." Specifically: minimum 30g of protein per main meal, transparent macronutrient information per portion, no reliance on fried cooking methods, and modular portions (so you can eat half now and half later when gastric emptying is slow).

What to Look for in a Service

Protein per meal should be listed clearly — reject any service that doesn't show macros. Look for meals where protein makes up at least 35–40% of total calories. Avoid services that lead with carbohydrate-heavy dishes or pre-made pasta and rice bowls as their primary offering. The best services for GLP-1 users are those designed for athletes or medical nutrition needs — they understand protein density.

Ready-to-Drink Shakes as Emergency Delivery

On the worst appetite days — the days when opening a meal delivery box feels like too much — a ready-to-drink protein shake is the practical alternative. 30g of protein, no preparation, pre-chilled, 160 calories. Keep a case in the fridge specifically for these days. Premier Protein's chocolate variety is the most reviewed RTD shake in its category and covers one-quarter of daily protein requirements in one carton.

Frozen Meals — A Practical Note

GLP-1 frozen meals have become a searchable category for a reason. High-protein frozen meals — particularly those designed for fitness or medical weight management — provide a genuinely useful middle ground between full meal delivery and cooking from scratch. Aim for frozen meals with 25g+ protein, under 400 calories, and minimal processed ingredients. Read labels carefully: most grocery-store frozen meals provide only 10–15g protein per serve, which is insufficient for GLP-1 users' daily target.

If you need a no-prep, high-protein option for the days when cooking isn't happening — Premier Protein RTDs are the most convenient 30g-of-protein solution available. Open, drink, done. The most-reviewed RTD protein shake on Amazon:

Premier Protein Shake — Chocolate, 30g Protein, 12-Pack
★★★★½ 4.7 out of 5  ·  30,000+ ratings on Amazon
30g protein · No added sugar · 160 calories · 24 vitamins & minerals · Pre-made, shelf-stable
View on Amazon →

Frequently Asked Questions

What should I eat on a GLP-1 meal plan?

A GLP-1 meal plan should prioritise protein (1.6–2.2g per kg bodyweight daily), non-starchy vegetables, and healthy fats at every meal. Each meal should include at least 25–30g of protein — from chicken, fish, eggs, Greek yogurt, or cottage cheese. Keep refined carbohydrates and added sugars minimal: they spike blood glucose and worsen GLP-1's nausea side effects. Use protein snacks and ready-to-drink shakes to hit protein targets on low-appetite days.

What foods should I avoid on GLP-1?

Avoid fried and high-fat foods (they compound GLP-1's slowed gastric emptying and intensify nausea), carbonated beverages (cause painful bloating), ultra-processed foods and refined sugars (spike blood glucose and undermine the drug's metabolic effects), and alcohol (amplifies side effects and worsens dehydration). Large meals eaten quickly are also a reliable nausea trigger, particularly during the first 16 weeks of titration.

What are good snacks on GLP-1?

The best GLP-1 snacks are small, protein-dense, and easy to digest: hard-boiled eggs (6g protein each), Greek yogurt 100–150g (10–15g protein), cottage cheese 150g (18–20g protein), protein bars with 20g+ protein and under 10g net carbs, and 20–30g portions of almonds or walnuts. Avoid high-sugar snacks, crackers, and anything fried — all worsen GLP-1's side effects and provide minimal nutritional value per calorie.

Can I use a meal delivery service on GLP-1?

Yes — meal delivery services are particularly useful during the GLP-1 titration phase when appetite is lowest and cooking feels like effort. Look for services that show clear macronutrient information per meal, lead with protein-rich options, and avoid reliance on fried or heavy-carbohydrate dishes. On difficult days, ready-to-drink protein shakes like Premier Protein (30g protein, 160 calories) provide a convenient, no-preparation alternative.

How many calories should I eat on GLP-1?

Most GLP-1 users should target 1,200–1,600 calories per day — enough to meet protein and micronutrient requirements while maintaining the deficit the drug creates. Eating consistently below 1,000 calories per day causes muscle catabolism and micronutrient deficiency that undermine long-term outcomes. Prioritise protein intake first: if you hit 120–165g of protein within your calorie range, the calorie number tends to follow naturally.

Does a GLP-1 meal plan need to be low carb?

GLP-1 meal plans do not need to be ketogenic, but they should favour low-glycaemic carbohydrate sources — sweet potato, quinoa, oats, lentils — over refined carbohydrates and added sugars. GLP-1 improves postprandial glucose control, and high-glycaemic foods still create glucose spikes that work against metabolic improvement. A moderate-carbohydrate, protein-first approach is more sustainable and nutritionally complete than strict low-carb for most users.

What are good GLP-1 lunch ideas?

The best GLP-1 lunch ideas are high in protein and easy on a sensitised digestive system: grilled chicken or tuna over mixed greens with avocado, cottage cheese with cherry tomatoes and cucumber, turkey lettuce wraps with hummus, egg salad on romaine, or a small Greek yogurt with nuts. Aim for 25–35g of protein per lunch, keep carbohydrate portions modest, and avoid heavy dressings or creamy sauces that add fat without adding nutrition. You can find a full weekly example in the sample meal plan above.

Back to top
Keep Reading

More from Metabolic Health

Get your GLP-1 nutrition strategy right from day one

Get evidence-based metabolic health insights, meal planning research, and practical nutrition strategies delivered weekly.

● GLP-1 Meal Plan
● GLP-1 Foods
● Protein Snacks
● Meal Delivery
● GLP-1 Nutrition
● Metabolic Health
● Semaglutide Diet