Guide · Weight loss

A GLP-1 grocery list: what to buy and what to skip

An aisle-by-aisle grocery list for semaglutide or tirzepatide, with USDA protein counts, cheaper ways to buy protein, what to leave on the shelf, and a one-week list for one person.

On this page

On a GLP-1, your cart should be mostly protein, some fiber, and things to drink, bought in smaller amounts than you’re used to. Skip the greasy, sugary, and oversized stuff. The list below is organized by aisle, with protein per serving from USDA FoodData Central, and there’s a one-week list for one person at the end.

Semaglutide and tirzepatide slow how fast your stomach empties and turn down appetite, so each bite has to carry more. Three things matter most: protein to protect muscle, fiber and fluid to keep constipation in check, and low-grease meals so food doesn’t sit in a slow stomach and make you sick. The full eating playbook is in eating on a GLP-1.

Why protein comes first in the cart

Part of the weight people lose on these medications is lean mass. The body-composition (DXA) substudies of STEP 1, which tested brand-name semaglutide (Wegovy), and SURMOUNT-1, which tested brand-name tirzepatide (Zepbound), both found a meaningful share of the loss came from lean tissue, though the size of that share differs between them, and DXA counts muscle, organ, and water together. Nobody has tested what it means for strength years later. The working countermeasure is protein at about 1.2–1.6 g per kilogram of body weight per day, plus resistance training twice a week. For a 200-lb (91 kg) person, that’s roughly 109–145 g of protein a day. That target comes from muscle research in dieters and older adults, not from GLP-1 trials. Protein targets on a GLP-1 does the math for your weight.

So the shopping question is simple. Which foods pack the most protein into a small stomach, and which cost the least per gram?

Protein aisle and meat counter

Per-serving numbers are from USDA FoodData Central, rounded.

  • Eggs: about 6 g per large egg.
  • Rotisserie chicken: about 24 g per 3 oz of breast meat. Pull the meat off the bone the day you buy it and skip the skin, which is where most of the fat is.
  • Canned tuna (light, packed in water, drained): about 22 g per 3 oz. Water-packed has a fraction of the fat of oil-packed.
  • Frozen shrimp, salmon, and chicken breast: individually frozen pieces let you cook one portion at a time. Salmon is fattier than the others. That’s fine in a normal portion, but a big serving can sit heavy.
  • Deli turkey or chicken: protein and sodium vary a lot by brand, so read the label.

Go easy on fried chicken, sausage, bacon, and fatty ground meats. Fat slows stomach emptying more than protein or starch does. Add it to a drug that already slows emptying, and a heavy meal can sit for hours, which is a likely source of the nausea and reflux people get after one.

Dairy

  • Plain Greek yogurt: about 16–17 g per 6-oz (170 g) cup, nonfat or low-fat. Regular plain yogurt has about half as much or less, so this is the easiest swap on the list.
  • Cottage cheese (2%): about 12 g per half cup. The 1% version has a little more.
  • String cheese (part-skim mozzarella): about 7 g per stick. It’s a good swap for chips, which have very little protein.
  • Milk: about 8 g per cup. Ultra-filtered milks list more protein per cup on their labels, usually for a higher price, so compare the grams per dollar.

Skip flavored creamers. Many are mostly sugar and oil, and they add calories without protein. A splash of milk does the same job.

Beans, lentils, and the pantry

  • Lentils: about 9 g per half cup, cooked.
  • Black beans and chickpeas: about 7–8 g per half cup, cooked.
  • Chickpea or lentil pasta: check the label. Most list roughly 11–14 g per 2-oz dry serving, compared with about 7 g for regular pasta. That’s one of the few swaps that raises protein without changing the meal.
  • Oats: easy fiber.
  • Canned salmon and chicken, alongside the tuna: they keep for months, so nothing spoils when your appetite drops.
  • Unflavored or lightly flavored protein powder: stir it into yogurt, oats, or milk. Most powders are sold as dietary supplements, which the FDA does not review before sale, so pick one with a third-party testing mark such as NSF or USP.
  • Nut butter: buy a small jar. About three-quarters of its calories come from fat, so it’s a fat food with some protein, not a protein food.

Beans and lentils do two jobs at once, giving you both protein and fiber. If they give you gas, start with a quarter cup and rinse canned beans well.

Fiber matters because constipation is one of the most common side effects of both drugs. Food moves more slowly, you’re eating less bulk, and many people drink less too. If food alone isn’t enough, psyllium husk is the most studied fiber supplement for constipation. It belongs in the pantry; take each dose with a full glass of water. GLP-1 constipation has the full plan.

Produce

Fresh produce is the easiest place to waste money on a GLP-1, because a week’s worth bought for your old appetite tends to spoil.

  • Buy fresh in small amounts: a bag of spinach, a few apples or bananas, a lemon, and one or two sweet potatoes.
  • Choose cooked over raw when your stomach is touchy. Big raw salads and dense raw vegetables are commonly reported to sit badly. No trial has tested this, but cooked vegetables are an easy fix to try.
  • Berries add fiber and freeze well.

The frozen aisle

Frozen is the best aisle on the list for a smaller appetite. You take out one portion at a time, and the rest keeps for months.

  • Frozen broccoli, green beans, and mixed vegetables: they steam in the microwave in a few minutes.
  • Frozen berries: for yogurt and oats.
  • Frozen edamame (shelled): about 9 g of protein per half cup, plus fiber.

Skip frozen pizza and breaded, fried entrées. They’re high in fat and built for a bigger appetite.

Drinks

Calories you drink are less filling than the same calories you chew, and liquids leave the stomach faster than solids. So sugary drinks add calories without protein and without much fullness.

  • Water: put it on a schedule instead of waiting for thirst. You’re getting less fluid from food now that you eat less.
  • Broth and sugar-free electrolyte mixes: they help on days plain water won’t go down.
  • Ready-to-drink protein shakes: check the label. Most list about 20–30 g of protein per bottle. They’re useful on rough-stomach days, when a drink goes down more easily than a meal. Choose ones low in sugar.

Skip juice, regular soda, sweet tea, and sweetened coffee drinks. Carbonated drinks, even sugar-free ones, can add gas and pressure to a stomach that’s already full. If they bother you, switch to still.

What to skip or limit

Most of these are about fat, sugar, or portion size. The full reasoning is in foods that fight your GLP-1.

  • Juice and sugary drinks: the calories come without protein and without fullness.
  • Fried food: fries, fried chicken, and breaded frozen entrées are the likeliest to cause nausea and reflux.
  • Big portions of refined carbs: a large bowl of white pasta, bagels, or a sleeve of crackers takes up room protein needed. A small portion alongside protein is fine.
  • Chips and crackers as snacks: swap them for string cheese, roasted edamame, or a yogurt cup.
  • Flavored creamers: sugar and oil with no protein.
  • Family-size packs: they’re built for an appetite you don’t have right now. They look cheaper per ounce, but not if a third ends up in the trash.
  • Protein bars as a staple: many are closer to candy bars with added protein, and they cost more per gram than eggs, yogurt, or canned fish. Keep one in your bag for emergencies, but don’t build your week around them.

Getting more protein for less money

Nobody can give you a fair price list, because prices change by region and week. What you can do is compare the cost per gram of protein yourself. Divide the package price by the total grams of protein on the label. Once you run the numbers, a few patterns usually hold:

  • Dried or canned beans and lentils, eggs, and canned tuna usually come out among the cheapest protein per gram.
  • Store brands of Greek yogurt, cottage cheese, canned fish, frozen vegetables, and protein powder are usually close to the name brands in protein. Compare the labels, and buy the cheaper one when the grams match.
  • Frozen meat and fish usually cost less than fresh, and you won’t lose any to spoilage.
  • Protein powder in a larger tub usually costs less per gram than ready-to-drink shakes, as long as you’ll actually finish it before it expires.
  • A whole rotisserie chicken is often cheaper than buying the same amount of cooked breast meat, and it feeds you for two or three meals.

Buying less food overall saves money too. How much depends on what you used to buy, so we won’t put a number on it.

Shopping for a smaller appetite

One easy mistake is buying for the appetite you used to have. A few habits keep that from happening:

  • Shop more often, and buy less each time. A mid-week top-up for fresh produce beats one big haul that spoils.
  • Freeze proteins in single portions as soon as you get home.
  • Cook in small batches. Two or three portions of chicken or lentils are enough. Meal prep for a full week tends to go to waste when your appetite changes, especially after a dose increase.

Two questions come up often. Organic or conventional? No trial has tested whether it changes anything on a GLP-1. Our view is to spend on protein first. Meal kits or delivery? They’re convenient, but portions are sized for a typical appetite, not a reduced one. If you use them, plan to split each meal in two.

A sample one-week list for one person

This list puts a protein food at every meal and snack. Swap items to fit your diet, budget, and stomach. Scale the quantities to your target and appetite. For quick meals that use these ingredients, see high-protein meals under 10 minutes.

Protein

  • 1 dozen eggs
  • 1 rotisserie chicken
  • 3 cans light tuna in water
  • 1 bag frozen shrimp or salmon portions

Dairy

  • 1 large tub plain Greek yogurt (or 5–6 single cups)
  • 1 tub cottage cheese
  • 1 pack string cheese
  • 1 quart milk

Pantry

  • 2 cans lentils or black beans
  • 1 box chickpea or lentil pasta
  • 1 canister oats
  • 1 carton low-sodium broth
  • Protein powder, if you’re out

Produce

  • 1 bag spinach
  • 3–4 apples or bananas
  • 1–2 sweet potatoes
  • 1 lemon

Frozen

  • 2 bags frozen vegetables
  • 1 bag frozen berries
  • 1 bag shelled edamame

Drinks

  • Sugar-free electrolyte packets
  • 4–6 ready-to-drink protein shakes, low sugar

If you’re still deciding on treatment, the semaglutide and tirzepatide pages cover pricing and what’s included. Compounded versions are not FDA-approved.

What we still don’t know

This list rests on mechanism and on protein research from outside GLP-1 trials. No randomized trial has compared food patterns in people on semaglutide or tirzepatide and measured what matters: muscle kept, stomach side effects, and how long people stay on treatment. We think lower-fat, higher-protein, higher-fiber eating reduces nausea and constipation, because the physiology points that way. But that’s our reasoning, not a tested result. A trial that randomizes GLP-1 users to a structured high-protein diet versus usual eating, and tracks lean mass and side effects over a year, is the one that would change this page.