GLP-1 Recipes: 20 High-Protein, Small-Portion Meals for Low-Appetite Days
Single-serving recipes for GLP-1 days when appetite is low but muscle still needs protein: every one has at least 25 g of protein and at most 450 kcal, and most are under 350.
All 20 recipes
Nutrition calculated from USDA FoodData Central, checked 2026-09-27. One serving each; salt and pepper to taste are not counted. Data: recipes.json.
01
Recipe 01: Greek yogurt berry bowl
28 g protein · 241 kcal · Breakfast · 5 min
Nausea dayNo cook
Ingredients and steps
Cold, mild and eaten a spoonful at a time.
Ingredients (1 serving)
250 g nonfat plain Greek yogurt
75 g blueberries, fresh or thawed
10 g chia seeds
1 g ground cinnamon
Steps
Spoon the yogurt into a bowl.
Top with the blueberries, chia seeds and cinnamon.
Eat it straight away, or cover and chill it for later in the day.
Per serving: 241 kcal · 28 g protein · 6 g fiber · 4 g fat. Prep 5 min.
These are ordinary links; WeighWeekly is not paid for them. We have not tested these services.
What we use for these recipes
Whey protein isolateUsed in recipes 03, 04, 16, 17, 19. Any unflavored or vanilla whey isolate works.
Digital food scaleEvery ingredient on this page is in grams, and the nutrition only holds if the grams do.
Portion containersFor the meal-prep recipes: one serving per box, ready for the fridge or freezer.
Psyllium husk fiberFor low-fiber days alongside the recipes. It is not in any recipe, so it is not in the numbers.
As an Amazon Associate WeighWeekly earns from qualifying purchases. These are paid links and cost you nothing extra; nothing here is needed to make the recipes.
Plan a whole week
The planner picks a week of example meals from a separate 80-dish library: three small meals and a snack a day, higher-protein dishes first, and easy-to-digest dishes if you ask. It uses your weight, height, sex, age and dose stage to set rough targets, scales each day's portions so calories land within 10% of the target and protein within the 1.2–1.6 g per kg range where the dishes allow, then shows what each day's dishes actually add up to next to those targets. It is not a personalized or clinically validated meal plan, it does not add extra items to reach a target, and it says so when a day falls short. No account needed to build it; sign in to keep track of what you ate.
Fill in the panel and press Build my week. The plan is built in your browser from an 80-dish library; nothing is sent anywhere.
Shopping list for the week
The five rules behind the planner
Fullness comes early. Every meal stays under a cap: 450 kcal on semaglutide and 400 on tirzepatide at maintenance, three-quarters of that while starting or stepping up, and three-quarters again on a nausea day. Three small meals and a snack spread protein across the day.
Protein first. Dishes are ranked by protein per calorie until the day reaches 1.2–1.6 g per kg of a healthy-range reference weight for your height (the weight at BMI 25, or current weight if lower); calories are filled in after. Body-composition studies suggest roughly 25–35% of weight lost can be lean mass, varying by drug and study. Adequate protein and resistance training may help preserve it.
Nausea changes the menu, not the target. With nausea ticked, no-cook and easy-to-digest dishes move up, fat-heavy dishes move down, and each meal gets smaller; the protein target stays. Persistent vomiting is a prescriber conversation, not a menu problem.
25 g of fiber a day, 30 g on semaglutide. Constipation is the most under-reported GLP-1 side effect. A day that comes up short gets a fiber snack added automatically, and the shopping list says so.
After stopping, the plan turns to holding the loss. The "stopped" setting plans 250 below maintenance rather than 500, keeps protein and fiber high, and asks for a weigh-in on the same day each week, because appetite returns; the regain data behind this site's rebound page is the reason.
The planner does not count calories you log elsewhere, scan barcodes or grade your day. It builds a week, and if you are signed in it remembers which meals you ate so your account page can show average protein and days on target.
Questions about eating on a GLP-1
How do I get enough protein when I can barely eat?
Eat the protein part of a meal first, keep portions small and eat more often, and drink some of it: every recipe here has at least 25 g of protein in one serving, and the drinks (recipes 03, 17 and 19) go down when a plate will not. Three small meals and a snack of 25 to 40 g each covers most people's daily target; the protein calculator works out yours.
What should I eat on a nausea day?
Cold or room-temperature food that is bland, low in fat and low in smell is often easier to tolerate: recipes 01, 02, 03, 06, 08 and 10 are tagged Nausea day. Eat slowly and stop at the first sign of fullness; greasy, fried and spicy food are common triggers. If you cannot keep fluids down or the vomiting will not stop, call your prescriber.
How much protein do I need a day on a GLP-1?
This site uses 1.2 to 1.6 g per kilogram of goal weight a day (current weight if you're already near goal), the range most commonly cited in obesity-medicine guidance for keeping lean mass during GLP-1 weight loss (methods and sources). At 200 lb and 5 ft 5 in, the reference weight for that height (BMI 25) is about 150 lb, or 68 kg, so the target is 82 to 109 g a day, not the 109 to 145 g that current weight would give. The protein calculator gives your own number.
A weekly GLP-1 email
One short email a week on GLP-1 treatment: what the trials and prescribing labels describe at each stage, and changes in cost and access. General information, not tied to a particular medication or dose. For the trial average for your own medication, use the curve calculator.
No spam. Unsubscribe any time. Educational information only, not medical advice.
Embody · from $69/mowith one-year prepay ($828 upfront)