There is a particular kind of dinner that people on a GLP-1 learn to make. Chicken breast, broccoli, a little olive oil. The rice or potato that used to sit beside it has been pushed to the edge of the plate, or never made it onto the plate at all. It looks disciplined. It looks like someone who is serious about this.
And then, two bites in, the stomach says enough. The chicken, the thing that was supposed to be the point, is mostly still there.
This is the quiet trap of cutting carbs on Ozempic or Mounjaro. It feels like the responsible move. For many people it is, in practice, a way of spending a very small appetite on the wrong things.
The belief behind the empty side of the plate
Most of us absorbed the same story years ago: carbs make you fat, insulin stores fat, cut them and the weight comes off. A GLP-1 seems to hand you a bigger lever for the same goal, so why not pull both?
The story has some truth in it. Lower-carb eating can reduce appetite and water weight quickly, and many people do lose fat on it. Nothing here says carbohydrate is mandatory, and a well-planned low-carb diet is not a disaster for everyone.
But the question on a GLP-1 is different. You are not asking "which diet creates a deficit?" The medication already creates one, often a large one. You are asking "which foods protect the muscle I'm trying to keep while the deficit runs?" That is a separate problem, and carbohydrate plays a few quiet roles in it.
What carbohydrate actually does for muscle
Three mechanisms are worth knowing. None of them is exotic.
It fuels the kind of lifting that tells muscle to stay. Muscle stores carbohydrate as glycogen, and hard resistance sets, especially moderate-to-high rep work, lean on it. When glycogen is low, many people find their sets feel heavier and end sooner. That does not mean muscle can't be maintained at low glycogen; some people train well that way. It means the effort you can produce, the thing that drives the signal to hold onto tissue, is more likely to sag when you are under-fueled. If you read our piece on why your lifts drop on a GLP-1, you will recognize the pattern: low fuel and lost muscle can look identical in your training log.
It spares protein. When the body is short on energy, amino acids can be diverted toward being burned for fuel or used to build glucose. Adequate carbohydrate and fat reduce that diversion, which is part of why protein requirements are generally higher in a deficit than at maintenance. The effect is real but modest, and it matters most when your total intake is already low, which describes nearly everyone on a GLP-1 in the first months.
It blunts muscle breakdown. Insulin, released after carbohydrate-containing meals, has an anti-catabolic effect: it reduces the rate at which muscle protein is broken down. Protein itself drives the building side of the equation. Carbohydrate nudges the other side. Neither is a magic switch, but across weeks of a deficit, small nudges in the right direction add up.
Where the real danger hides: stomach space
Here is the part that surprises people. The strongest argument against going low-carb on a GLP-1 isn't a biochemical one. It is arithmetic about room.
GLP-1 medications slow gastric emptying and turn down hunger signaling. Many people can comfortably eat a fraction of their old volume. Suppose that is 900 to 1,200 calories on a good day. Now ask what each choice does with that budget.
If you spend a chunk of it on whatever feels "safe" or easy, such as cheese, nuts, avocado, and fatty cuts because you've cut carbs and those are what remain, you may hit your calories without hitting your protein. Fat is calorie-dense and takes up stomach space slowly. A small portion of it can leave you full and still well short of the 25 to 40 grams of protein a meal needs to properly stimulate muscle repair.
The danger of low-carb on a GLP-1 isn't that carbs are magic. It is that restricting a whole food group shrinks your menu, and a shrunken menu makes it harder to find the protein-dense, tolerable foods you can actually finish.
There is also a plainer problem. Low-carb plans often leave out fiber-rich foods like beans, oats, and fruit. Constipation is already one of the most common GLP-1 complaints, and a very low-fiber menu tends to make it worse.
A better rule: protein first, carbs where they earn their place
You do not need to eat pasta at every meal. You need to stop treating carbohydrate as an enemy and start treating it as a tool with a best use.
The rule is simple. Protein gets the first bites and the biggest share of your plate. Carbohydrate goes where it pays you back: around training, and in forms your stomach tolerates.
That means the carbs worth keeping are the ones doing a job. A banana or a slice of toast before a session. Rice or potato after, alongside the protein. Oats or Greek yogurt with fruit as a breakfast that delivers both. The carbs you can let go of with no loss are the ones doing nothing: the extra bread basket, the sweetened drinks, the snack foods that take up room and carry no protein.
This is also forgiving. If your appetite crashes on a given day, you protect protein and let carbohydrate shrink. You are not trying to hit a macro ratio. You are trying to make sure the small amount you eat contains the nutrient your muscle cannot do without.
What about keto?
It would be tidy to say ketogenic diets destroy muscle. The honest picture is messier. Some studies in trained people show muscle maintained on very low-carb diets when protein is high and training continues. Others show worse performance in the early adaptation weeks.
What that research does not tell us is how this plays out in someone on semaglutide or tirzepatide, whose appetite is pharmacologically suppressed, and who may be struggling to hit protein at all. Adding a strict food rule on top of that is stacking constraints on a person who has little slack. For most people on a GLP-1, the sensible default is to keep carbohydrate flexible rather than rule it out. If you are considering keto for another medical reason, bring it up with your prescriber or a dietitian who knows your medication.
Your next moves
- Put one carb back, on purpose. Tonight, add a small portion of rice, potato, or fruit next to your protein. Eat the protein first, then the carb. Note whether you still finish the protein.
- Fuel one workout. For your next lifting session, eat something small 60 to 90 minutes before: toast with peanut butter, a banana, or yogurt with fruit. Log how the first working set feels compared with a fasted or low-carb day.
- Check what your "safe foods" are made of. Look at your last three days of eating. If the bulk of your calories came from fat-heavy foods and your protein fell short, swap one of them for a leaner protein source or a protein-plus-carb pairing like Greek yogurt and berries.
- Add a fiber source you can tolerate. Oats, lentils, berries, or chia in small amounts. If constipation has been creeping in, this does double duty.
- Tell your clinician if you're restricting heavily. If you are on a strict low-carb plan, mention it at your next appointment. It affects how they read your labs, your energy, and your progress.
The plate you're actually building
The deeper point is easy to miss. On a GLP-1, the question "what should I cut?" starts to feel automatic, because the medication already does so much cutting for you. The better question is "what is my small appetite for?"
For muscle, the answer is protein, with enough carbohydrate to train hard and enough fat to feel normal. Everything else is negotiable.
This is the exact tension Lean was built around. It keeps your protein target front and center, pairs it with your strength log so you can see whether your fuel is actually showing up in your lifts, and helps you notice when a restrictive habit is quietly costing you sets. If you would like a calmer way to figure out what your appetite is for, you can find it at lean.lumenlabs.works.