Semaglutide diet plan: what foods to eat and avoid

10 min read

Written by: 

Kirsten Nunez

 and 

Amelia Willson

Reviewed by: 

Raagini Yedidi, MD

Published: Apr 04, 2025

Updated:  Nov 14, 2025

Trusted source badge

Reviewed By

Raagini Yedidi, MD

Raagini Yedidi, MD, is an internal medicine resident and medical reviewer for Ro.

View bio

Key takeaways

  • There’s no official semaglutide diet, but experts generally recommend eating a reduced-calorie, nutrient-dense diet. 

  • Try to include a balance of lean proteins, healthy fats, fruits, vegetables, and whole grains.

  • It’s also smart to avoid or limit refined carbohydrates and foods high in sodium, saturated fats, and sugar, since these can worsen side effects and derail progress.

Here's what we'll cover

Here's what we'll cover

Key takeaways

  • There’s no official semaglutide diet, but experts generally recommend eating a reduced-calorie, nutrient-dense diet. 

  • Try to include a balance of lean proteins, healthy fats, fruits, vegetables, and whole grains.

  • It’s also smart to avoid or limit refined carbohydrates and foods high in sodium, saturated fats, and sugar, since these can worsen side effects and derail progress.

There isn’t a single specialized or recommended semaglutide diet plan. However, all three semaglutide drugs — Ozempic, Wegovy, and Rybelsus — are intended to be used alongside a reduced-calorie diet and increased physical activity. 

Depending on your health status and goals, that may mean eating up to 500–750 fewer calories per day. For many adults, this comes out to about 1,200–1,800 total calories daily. But you don’t want to cut calories too aggressively either, as eating too little can increase side effects and slow metabolism. 

Ahead, we break down everything you need to know about making a semaglutide diet plan, including the foods to eat and those to avoid. 

What to eat on semaglutide

Whether you’re taking semaglutide for weight loss, type 2 diabetes, heart health, or kidney health, the ideal diet should emphasize nutrient-dense foods. Think: foods that promote satiety, sustain blood sugar levels, support energy, and maintain basic bodily functions (e.g. digestion, immunity).

Here’s a breakdown of the key foods that should fill your plate on a semaglutide diet:

  • Lean proteins: Around 15%–25% of your calories should come from lean proteins, such as turkey, tofu, lentils, beans, and chicken.

  • Whole carbohydrates: Around 40%–65%  of your calories should come from whole carbs, such as fruits, vegetables, legumes, and whole grains.

  • Healthy fats: Around 20%–35% of your calories should come from healthy fats, such as avocados, nuts, seeds, olive oil, and fatty fish.

Fruits and vegetables

What to eat: 

  • Berries (e.g. strawberries, blueberries)

  • Beets

  • Bananas

  • Apples

  • Pears

  • Citrus

  • Grapes

  • Bell peppers

  • Broccoli

  • Tomatoes

  • Peas

  • Carrots

  • Squashes 

  • Leafy greens (e.g. spinach, kale)


Rx weight loss with Ro

Get access to prescription weight loss medication online


How much to eat: Most adults should aim for 1.5–2 cups of fruit and 2–3 cups of vegetables per day, according to the US Department of Agriculture (USDA) Dietary Guidelines for Americans

Along with whole grains, fruits and vegetables can make up the bulk of your carbohydrate intake. Most adults typically get about 45%–65% of their total daily calories from carbohydrates — a general guideline that also works well for a semaglutide diet.

Why you should eat: Fruits and vegetables are packed with vitamins, minerals, antioxidants, phytonutrients, and fiber that we need to function and thrive,” says Lauren Harris-Pincus, MS, RDN, Ro Dietitian Advisor and cookbook author. 

They’re also naturally low in calories. So you can eat more of them without worrying as much about your calorie deficit when you’re trying to lose weight.

The fiber content of fruits and vegetables is particularly helpful for weight loss, heart health, and blood sugar control. 

  • For weight loss:Fiber helps increase satiety by slowing digestion, adding bulk to meals, and stimulating fullness-promoting gut hormones. These effects help you stay fuller for longer and can naturally reduce appetite and overall calorie intake, helping to support weight-loss goals.

  • For heart health: Soluble fiber binds to cholesterol and bile acids in the digestive tract, reducing their absorption and helping lower LDL (“bad”) cholesterol — a major risk factor for heart disease. Good sources of soluble fiber include oats, beans, lentils, apples, pears, citrus fruits, carrots, and barley.

  • For blood sugar control: Fiber slows the digestion and absorption of carbohydrates, which helps prevent sharp blood sugar spikes and supports better management of type 2 diabetes.

Fresh and frozen fruits are your best bet because they generally contain the highest nutrient content

If you choose canned fruit, avoid varieties packed in syrup since the added sugar can work against your health goals. For canned vegetables, look for low-sodium options or rinse them before using to wash off excess salt.

FYI, you don’t need to avoid fruit while managing diabetes. Even though fruit contains natural sugars, its fiber and nutrient content help slow digestion and prevent sharp blood sugar spikes — and regular fruit intake is actually linked to better glycemic (or blood sugar) control in people with diabetes.

For weight loss goals, it may also help to prioritize non-starchy vegetables (i.e. those that are lower in carbs), such as leafy greens, broccoli, Brussels sprouts, and eggplant, when possible.

Whole grains

What to eat:

  • Quinoa

  • Brown rice

  • Oats

  • Whole-wheat bread, cereal, or pasta 

  • Barley

  • Rye

How much to eat: In general, adults should aim for 3–7 ounces of whole grains per day, as recommended by the USDA. A helpful rule of thumb is to make at least half of the grains you eat whole grains.

Why you should eat: Contrary to popular belief, carbohydrates aren’t off-limits for weight loss, heart health, or diabetes management. It comes down to the type of carbohydrate source you choose: refined vs. whole. Whole grains are the way to go, according to Pincus.

Compared to refined grains, whole grains contain more essential nutrients that support the effects of semaglutide. This includes fiber, which increases satiety, slows digestion, and helps maintain blood cholesterol. 

The additional fiber in whole grains also helps balance blood sugar, supporting more stable energy levels even as you eat fewer calories, Pincus says. 

Lean proteins

What to eat: 

  • Skinless chicken

  • Turkey

  • Tofu 

  • Eggs

  • Seafood (e.g. tuna, shrimp, salmon)

  • Low-fat dairy products (e.g. cottage cheese, Greek yogurt) 

  • Legumes (e.g. beans, lentils)

  • Nuts and seeds (e.g. chia seeds, cashews, almonds)

How much to eat: Protein needs vary based on body weight, age, and activity level. In general, adults aiming for weight loss (and engaging in regular exercise) typically need about 0.8–1.2 grams of protein per kilogram of body weight per day.

“It’s ideal to spread protein intake throughout the day with a minimum of 20 grams per meal, ideally 25–30 grams, plus an extra 5–15 grams per snack,” Pincus says.

Find your recommended protein intake

Calculate your recommended daily protein needs for weight loss, maintaining weight, or building muscle, based on your current weight and activity level.

Recommended protein intake

0 – 0

Grams/Day

0 – 0

Grams/Meal

This calculator provides general estimates and should not replace professional medical advice. Always consult a healthcare provider or registered dietitian before making significant changes to your diet or nutrition plan.

Why you should eat: Prioritizing sources of lean protein is critical while taking semaglutide, Pincus says. (By the way, “lean” means the protein is naturally low in calories and saturated fat.) 

Consuming adequate protein can help minimize muscle loss, which often accompanies weight loss. Plus, dietary protein can support muscle growth when combined with regular exercise (which, friendly reminder, is recommended when taking semaglutide). 

Maintaining or building muscle mass keeps your basal metabolic rate up, allowing you to burn more calories at rest and experience more weight loss. 

Lean proteins also take longer to digest, which can help prevent quick spikes in blood sugar levels:

  • In the short term, the rapid rise and fall of blood sugar levels can increase hunger and cravings, which may lead to overeating and contribute to weight gain. 

  • In the long term, repeated blood sugar spikes increase the risk of type 2 diabetes — and for those who already have diabetes, they can raise the risk of heart disease.

Healthy fats

What to eat: 

  • Olive oil

  • Avocado

  • Nuts and seeds

  • Fatty fish (e.g. sardines, tuna, salmon)

How much to eat: Fats should make up 20%–35% of your daily calories, which comes out to roughly 30–70 grams of total fat per day for most adults, depending on calorie needs. 

Why you should eat: Like carbohydrates, fats are an essential part of any healthy eating plan, including a semaglutide diet. 

It’s best to focus on unsaturated (“good”) fats, which provide essential fatty acids (think: omega-3s), Pincus says. These fatty acids are needed for sustaining energy, regulating hormones, supporting brain function, and helping the absorption of fat-soluble vitamins from other foods in your diet. 

Unsaturated fats can also be beneficial for the heart; they’ve been shown to lower LDL (“bad”) cholesterol. This can help reduce the risk of heart disease and complement the cardiovascular benefits of semaglutide.

Foods to avoid eating on semaglutide 

While every food can be part of a balanced diet, it can be worth limiting your intake of certain foods on semaglutide. Think: foods high in saturated fats, refined sugars, and refined carbohydrates.

Here’s why:

  • They can actually exacerbate uncomfortable gastrointestinal (GI) side effects of the drug, such as diarrhea, nausea, and vomiting. 

  • They tend to be high in calories and less effective at keeping you full throughout the day, making it challenging to stick to a healthy diet. 

  • They may increase the risk of cardiovascular or blood sugar issues, potentially thwarting the success of the drug.

Foods high in saturated fats

What to avoid:

  • Fatty meats (e.g. bacon, some varieties of sausage, fatty cuts of beef)

  • Full-fat dairy products (e.g. butter, whole milk, cream cheese)

  • Processed snacks (e.g. potato chips, packaged cakes and cookies)

  • Fried foods (e.g. French fries, onion rings)

  • Pizza

Why you should avoid: The ideal semaglutide diet limits or omits foods high in saturated fats. These items tend to be high in calories, so eating them too often can derail your weight loss efforts. In addition, saturated fats can raise LDL (“bad”) cholesterol, which may increase the risk of heart disease.

But that’s not all. Foods high in saturated fats can also contribute to gastrointestinal upset, according to Pincus. 

This can be especially unpleasant when you’re taking semaglutide, as the medication is already linked to GI side effects like abdominal pain, constipation, diarrhea, nausea, and vomiting.

Foods high in sodium

What to avoid:

  • Deli meat

  • Bottled condiments

  • Canned soups

  • Instant noodles

  • Chips

Why you should avoid: High-sodium foods are typically high in calories and low in nutrients, shares Pincus. 

A high sodium intake can also lead to high blood pressure and an increased risk of heart disease, stroke, kidney disease, and obesity. 

This can be detrimental to the benefits of semaglutide, particularly if you’re taking the drug for kidney disease. Here’s why: 

  • Eating too much sodium can increase fluid retention or the accumulation of water in the body. 

  • This places pressure on your kidneys to filter out extra water, which can worsen kidney disease. 

  • A high sodium intake can also increase oxidative stress in the kidneys, further exacerbating kidney issues. 

Noshing on too many high-sodium foods can mess with your digestion, too. Excess sodium is associated with bloating and GI discomfort, which can exacerbate the common side effects linked to semaglutide.

Refined carbohydrates

What to avoid: 

  • White bread, white flour, white rice

  • Sugar-sweetened breakfast cereal

  • Crackers

  • Processed foods

  • Pastries

  • Bagels

Why you should avoid: “Refined carbs are lower in nutrients than fruits, vegetables, [and] whole grains,” Pincus explains. 

Specifically, they’re lacking in satiating fiber and protein, so you’re more likely to feel hungry (and eat more calories) after eating them. 

Additionally, refined carbohydrates are digested quickly. This means they can potentially cause a blood sugar spike, followed by an energy crash and increased hunger. 

These swings can also make diabetes harder to manage, which may be one of the reasons you’re taking semaglutide in the first place.

Overdoing refined carbs can even increase the risk of heart disease, which is especially concerning if you're taking semaglutide for cardiovascular health. They can spike blood sugar, boost triglycerides, and drive inflammation — the opposite of what you’re aiming for when choosing a semaglutide diet.

Sugary foods and beverages

What to avoid: 

  • Soda (and other beverages with added sugar)

  • Cake

  • Candy

  • Processed foods

Why you should avoid: As Pincus explains, foods and drinks with added sugar provide calories without essential nutrients. They can also cause rapid spikes in blood sugar and raise the risk of type 2 diabetes and heart disease

Need another reason to go easy on sugary foods? Added sugar can trigger digestive issues like diarrhea and bloating, potentially worsening the common GI side effects of semaglutide. 

Keep in mind that sugar-free products made with artificial sweeteners can cause similar GI symptoms, including bloating, gas, and diarrhea. 

Sample semaglutide diet plan 

Here’s a sample one-day semaglutide diet plan, based on the information covered so far and recommendations from the Centers for Disease Control & Prevention (CDC) and USDA.

Breakfast:

  • 1 cup of oatmeal topped with berries and chia or flax seeds

  • 1 hard-boiled egg

This breakfast fills your stomach for the morning, thanks to the protein-packed egg and fiber-rich oatmeal, seeds, and berries. Higher-protein diets not only keep you feeling full, so you can lose weight — they also help you keep it off

A healthy dose of fiber in the morning can help stabilize blood sugar levels, too.

Lunch:

  • Turkey sandwich: 2–3 ounces of turkey topped with 1 sliced avocado, red onion, ½ cup of spinach, and tomato on whole-grain bread

This lunch hits everything on the semaglutide diet plan wishlist. It’s got fruits and veggies (spinach, tomato, red onion), whole-grain bread and lean protein, and healthy fats (avocado). 

Dinner:

  • 1 cup of brown rice topped with 2–3 ounces of baked salmon

  • 1 cup of steamed broccoli or Brussels sprouts

Pairing salmon with brown rice gives you fiber and protein. Throw in a cup of veggies, and you’ve got even more fiber for additional satiety — perfect for staving off late-night cravings. 

Snacks:

  • 1 cup of low-fat Greek yogurt with blueberries

  • Apple or banana

  • 1 cup of almonds

These snacks offer a variety of protein and fiber. The key with snacking is portion control. Pro tip: Measure out what you want to eat and pour that into a bowl, instead of taking the entire container with you.

Weight loss tips while on semaglutide

While semaglutide can help you lose weight by curbing appetite and slowing digestion, your daily habits still play a big role in your results. Here are four weight loss tips to follow on semaglutide.

Eat smaller meals, less often

Semaglutide slows digestion, so eating large meals can lead to nausea, bloating, or discomfort. 

Try breaking your meals into smaller portions throughout the day to make it easier on your stomach. Eating slowly and stopping when you feel full can also help you avoid overeating while keeping your appetite in check.

Prioritize protein

Protein helps preserve muscle mass while you lose weight. Muscle mass isn’t just a nice-to-have; it plays a major role in maximizing your metabolic rate. In other words, more muscle means more calorie-burning (even when you’re at rest!). 

Protein also helps you stay full longer and better manage cravings between meals.

Aim to include a source of lean protein at every meal, like fish, chicken, tofu, or low-fat Greek yogurt. 

Refresh your exercise routine

For the best weight loss results, go for a mix of strength training and moderate cardio (like brisk walking, cycling, or swimming). These workouts can help preserve muscle mass and improve your metabolism. 

If your workouts have felt stale, consider switching things up — try new classes, resistance bands, or outdoor activities to keep movement enjoyable. 

Remember not to make drastic changes to your exercise routine without clearance from a healthcare provider.

Work with a healthcare professional

A registered dietitian can help you build a personalized semaglutide diet plan. They can help identify your calorie and protein needs, recommend portion sizes, and assist you in navigating side effects such as nausea or constipation. 

Your healthcare provider can also provide personalized guidance for managing semaglutide side effects. Check in with them regularly about your progress to make sure semaglutide is working optimally for you.

Finally, a personal trainer can help you lose weight without losing muscle. They can suggest exercises and workout routines that build muscle, burn fat, and tone your body as you lose weight.

Ro makes GLP-1s simple, from coverage to care

Bottom line 

Semaglutide medications like Ozempic, Wegovy, and Rybelsus are most effective when paired with a healthy, balanced diet. While there isn't a single prescribed "semaglutide diet," here’s what to mind when packing your plate:

  • Focus on fruits and vegetables, which are naturally low in calories. They also offer vital nutrients, including fiber, which is key for weight management, heart health, and blood sugar control. 

  • Include more whole grains rather than refined grains. Whole grains (e.g. quinoa, oats) contribute to fullness and steady energy levels, while refined grains can leave you hungry soon after eating them.

  • Pack your plate with lean proteins like tofu, chicken, and beans. They enhance satiety and support muscle growth, helping rev up your metabolism and burn more calories at rest.

  • Prioritize unsaturated (“good”) fats, which support steady energy levels, healthy cholesterol, and the production of key hormones. Sources include olive oil, avocado, nuts, and salmon.

  • Limit excess sodium, added sugar, and saturated (“bad”) fats, which can lead to heart issues, poor blood sugar control, and worsen gastrointestinal side effects of semaglutide, like bloating and abdominal pain. 

If you have questions about what to include in a semaglutide diet plan, chat with your healthcare provider. They can offer individualized guidance for your specific lifestyle and needs, ensuring long-term success while taking semaglutide.

Frequently asked questions (FAQs)

DISCLAIMER

If you have any medical questions or concerns, please talk to your healthcare provider. The articles on Health Guide are underpinned by peer-reviewed research and information drawn from medical societies and governmental agencies. However, they are not a substitute for professional medical advice, diagnosis, or treatment.

Wegovy Important Safety Information: Read more about serious warnings and safety info.

Ozempic Important Safety Information: Read more about serious warnings and safety info.

References

What’s included

Provider consultation

GLP-1 prescription (if appropriate)

Insurance coverage & paperwork handled

Ongoing care & support

Tools to track progress

Please note: The cost of medication is not included in the Ro Body membership.