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:
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.
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.
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.
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:
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:
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:
Frequently Asked Questions
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.
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.
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.
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.
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.
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.
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.