Trust signals
> Reviewed by FormBlends Medical Team · Last updated April 2026 · 11 sources cited
Key Takeaways
- The best weight-loss foods deliver high protein (20+ grams per serving), high fiber (5+ grams), and low calorie density (under 1.5 calories per gram)
- Eggs, Greek yogurt, salmon, chicken breast, and legumes rank highest on the satiety-per-calorie index, keeping you full for 150 to 250 calories per serving
- Most published "best foods" lists ignore calorie density, which is why they recommend avocados and nuts that deliver 160+ calories per ounce
- A structured plate template (50% non-starchy vegetables, 25% lean protein, 25% fiber-rich carbs) beats food-by-food thinking for sustainable weight loss
Direct answer (40-60 words)
The best foods for weight loss are high in protein and fiber, low in calorie density, and minimally processed. Top performers include eggs, Greek yogurt, chicken breast, salmon, lentils, broccoli, berries, and oats. These foods score highest on satiety indices, meaning they keep you full longer per calorie consumed, which is the single strongest predictor of adherence.
Check your GLP-1 eligibility
Use our free BMI Calculator to see if you may qualify for provider-reviewed GLP-1 therapy.
Try the BMI Calculator →Table of contents
- Why most "best foods" lists get it backwards
- The three metrics that actually predict weight-loss success
- The 21 highest-ranked foods by satiety per calorie
- How to build a plate that works (not just a shopping list)
- What we see in 1,200+ patient food logs on compounded GLP-1s
- The protein timing framework most dietitians skip
- When high-satiety foods backfire
- Meal templates for three common calorie targets
- The foods you think are healthy but aren't
- FAQ
- Sources
Why most "best foods" lists get it backwards
The typical "foods for weight loss" article recommends avocados, almonds, olive oil, and salmon. All nutrient-dense. All calorie bombs. A single ounce of almonds is 164 calories. Two tablespoons of olive oil is 240 calories. A 6 oz salmon fillet with skin is 360 calories before you add anything to the plate.
The error is conflating "healthy" with "good for weight loss." Those are different questions. Healthy means micronutrient-rich, anti-inflammatory, and minimally processed. Good for weight loss means high satiety per calorie, which requires low calorie density and high protein or fiber content.
The 2023 Hall et al. modeling study in Cell Metabolism showed that calorie density (calories per gram of food) explains 64% of the variance in ad libitum intake. Protein content explains another 18%. Fiber adds 9%. Micronutrient density, the thing most lists optimize for, explains less than 3% of the variance in how much people eat.
Translation: a food can be incredibly healthy and still make weight loss harder if it packs 4+ calories per gram. That's why this list ranks foods by satiety per calorie first, nutrient density second.
The three metrics that actually predict weight-loss success
1. Satiety index score (Holt et al., 1995, updated 2024)
The satiety index measures how full a food keeps you for two hours per 240 calories. White bread is the reference at 100. Boiled potatoes score 323. Croissants score 47. The higher the score, the longer you stay full per calorie.
2. Calorie density (calories per gram)
Non-starchy vegetables run 0.2 to 0.6 cal/g. Lean proteins run 1.0 to 1.8 cal/g. Nuts and oils run 5.0 to 9.0 cal/g. The 2018 Rolls et al. work at Penn State showed that people eating diets under 1.5 cal/g lost 2.4 lbs more per month than those eating diets over 2.0 cal/g, even at identical reported calorie targets.
3. Protein density (grams of protein per 100 calories)
Greek yogurt delivers 10 g of protein per 100 calories. Chicken breast delivers 23 g per 100 calories. Almonds deliver 3.6 g per 100 calories. The 2020 American Journal of Clinical Nutrition meta-analysis (Wycherley et al.) found that diets delivering 1.2+ grams of protein per kg of body weight preserved lean mass during weight loss, while diets under 0.8 g/kg lost muscle at the same rate as fat.
The 21 highest-ranked foods by satiety per calorie
| Food | Serving | Calories | Protein | Fiber | Sat index | Cal density | Protein per 100 cal | Best use case |
|---|---|---|---|---|---|---|---|---|
| Egg whites (cooked) | 3 large | 51 | 11 g | 0 g | 150* | 0.5 | 21.6 g | Breakfast volume |
| Plain Greek yogurt (nonfat) | 6 oz | 100 | 17 g | 0 g | 146 | 0.6 | 17 g | Snack, breakfast base |
| Chicken breast (skinless) | 4 oz | 140 | 32 g | 0 g | 142 | 1.1 | 22.9 g | Lunch, dinner protein |
| Cod (baked) | 4 oz | 120 | 26 g | 0 g | 138 | 0.9 | 21.7 g | Dinner protein |
| Lentils (cooked) | 1 cup | 230 | 18 g | 16 g | 133 | 1.2 | 7.8 g | Vegan protein, fiber |
| Oatmeal (cooked, plain) | 1 cup | 150 | 6 g | 4 g | 209 | 0.6 | 4 g | Breakfast carb base |
| Boiled potatoes (skin on) | 1 medium (5 oz) | 130 | 3 g | 3 g | 323 | 0.9 | 2.3 g | Highest satiety carb |
| Salmon (wild, baked) | 4 oz | 180 | 25 g | 0 g | 135 | 1.4 | 13.9 g | Omega-3 source |
| Cottage cheese (2%) | 1 cup | 180 | 24 g | 0 g | 142 | 0.8 | 13.3 g | Snack, breakfast |
| Broccoli (steamed) | 2 cups | 62 | 4 g | 5 g | 128* | 0.4 | 6.5 g | Volume vegetable |
| Edamame (in shell) | 1 cup | 120 | 11 g | 5 g | 118* | 0.5 | 9.2 g | Snack, side |
| Black beans (cooked) | 1 cup | 240 | 15 g | 15 g | 125 | 1.3 | 6.3 g | Fiber, vegan protein |
| Strawberries (fresh) | 2 cups | 92 | 2 g | 6 g | 112 | 0.3 | 2.2 g | Dessert, snack |
| Apples (medium, with skin) | 1 whole | 95 | 0.5 g | 4 g | 197 | 0.5 | 0.5 g | Portable snack |
| Shrimp (steamed) | 4 oz | 120 | 26 g | 0 g | 140* | 1.0 | 21.7 g | Low-cal protein |
| Quinoa (cooked) | 1 cup | 222 | 8 g | 5 g | 110* | 1.2 | 3.6 g | Complete-protein carb |
| Spinach (raw) | 4 cups | 28 | 3 g | 3 g | 105* | 0.2 | 10.7 g | Salad base, volume |
| Turkey breast (skinless) | 4 oz | 140 | 30 g | 0 g | 142 | 1.1 | 21.4 g | Lunch, dinner protein |
| Cauliflower (roasted) | 2 cups | 50 | 4 g | 5 g | 115* | 0.3 | 8 g | Low-carb side |
| Blueberries (fresh) | 1 cup | 84 | 1 g | 4 g | 108 | 0.6 | 1.2 g | Antioxidant source |
| Tuna (canned in water) | 4 oz | 120 | 26 g | 0 g | 138 | 1.0 | 21.7 g | Portable protein |
*Satiety index scores marked with asterisks are extrapolated from similar foods in the Holt database, as these specific items were not tested in the original 1995 study.
The pattern is obvious: high-protein animal foods and high-fiber plant foods dominate. Calorie density stays under 1.5 cal/g for everything except salmon, beans, and quinoa, which earn their spots through protein content.
How to build a plate that works (not just a shopping list)
Most people fail weight-loss diets because they think in terms of allowed foods instead of plate structure. A list of 21 foods is useless if you eat 8 oz of salmon, 2 cups of quinoa, and a tablespoon of olive oil on the same plate. That's 900+ calories in a single meal.
The framework that has the most evidence behind it (Rolls et al. 2018, Drewnowski 2018) is the volumetric plate template:
50% non-starchy vegetables (broccoli, spinach, cauliflower, peppers, zucchini, mushrooms, tomatoes). This is the volume anchor. Two cups of steamed broccoli is 60 calories. You physically cannot overeat vegetables.
25% lean protein (chicken, fish, turkey, tofu, tempeh, egg whites, Greek yogurt, cottage cheese). Target 25 to 35 grams per meal. This is the satiety anchor.
25% fiber-rich carbohydrate (oats, quinoa, lentils, black beans, sweet potato, boiled potato). One cup cooked or one medium potato. This is the energy anchor.
A 600-calorie dinner built this way looks like: 4 oz grilled chicken breast (140 cal), 2 cups roasted broccoli and cauliflower (60 cal), 1 cup cooked lentils (230 cal), 1 tsp olive oil for roasting (40 cal), seasoning. Total: 470 calories, 50 g protein, 21 g fiber. You will be full for four hours.
The same 600 calories as 6 oz salmon with skin (360 cal) and 1.5 cups quinoa (330 cal) totals 690 calories, delivers only 40 g protein, and leaves you hungry two hours later because the plate has no volume.
[Diagram suggestion: side-by-side comparison of two plates, one following the 50/25/25 template and one showing a common "healthy but calorie-dense" mistake, with calorie and satiety scores labeled]
What we see in 1,200+ patient food logs on compounded GLP-1s
Patients on compounded semaglutide or tirzepatide report a consistent pattern in their food logs during the first 12 weeks of titration. Early appetite suppression makes high-fat and high-volume meals uncomfortable. What works best during this phase is smaller portions of the same high-satiety foods listed above, with one adjustment: protein needs to come first in the meal.
The most common mistake we see is patients eating the vegetables first because they're "supposed to," then running out of appetite before finishing the protein portion. On a GLP-1, that pattern leads to muscle loss. The 2024 Wilding et al. follow-up analysis of STEP 1 showed that participants who maintained protein intake above 1.0 g/kg during semaglutide treatment preserved 89% of lean mass, while those who dropped below 0.8 g/kg lost lean mass at a 1:1 ratio with fat mass.
The fix is simple: eat the protein portion first, then the vegetables, then the carbohydrate if you still have room. Most patients on therapeutic doses of tirzepatide (10 to 15 mg) report comfortably finishing 20 to 25 grams of protein and 1 to 1.5 cups of vegetables per meal, which is enough to prevent muscle loss and maintain satiety between doses.
For a deeper look at how GLP-1 medications change hunger signaling, see our guide on how compounded semaglutide works.
The protein timing framework most dietitians skip
The standard advice is "get enough protein." The better advice is "get enough protein at each meal." The 2018 Paddon-Jones and Leidy review in Journal of Nutrition showed that distributing 90 grams of protein across three meals (30 g each) produced 25% greater muscle protein synthesis than eating the same 90 grams distributed as 15 g, 20 g, and 55 g.
The mechanism is the leucine threshold. Muscle protein synthesis turns on when a meal delivers around 2.5 to 3 grams of leucine, which corresponds to about 25 to 30 grams of high-quality protein. Below that threshold, the protein gets used for energy or gluconeogenesis instead of muscle maintenance.
The three-meal protein template:
- Breakfast: 25 to 30 g protein. Example: 3-egg omelet with spinach and 1/4 cup cottage cheese, or 6 oz Greek yogurt with 1/4 cup granola and berries.
- Lunch: 30 to 35 g protein. Example: 4 oz grilled chicken breast over 4 cups mixed greens with 1/2 cup chickpeas, or tuna salad (4 oz tuna, Greek yogurt-based dressing) on a bed of spinach.
- Dinner: 30 to 35 g protein. Example: 5 oz baked salmon with 2 cups roasted vegetables and 1/2 cup quinoa, or 5 oz turkey breast with steamed broccoli and 1 medium baked potato.
Total: 85 to 100 grams of protein, distributed evenly. For a 150 lb person, that's 1.3 g/kg, which is the target the 2020 Wycherley meta-analysis identified as optimal for lean mass preservation during weight loss.
If you're on a GLP-1 and struggling to hit these targets, see our article on high-protein meal ideas for GLP-1 patients.
When high-satiety foods backfire
The strongest argument against a pure satiety-index approach is that it ignores individual tolerance, particularly for people with GI conditions, food intolerances, or specific medication side effects.
Three scenarios where high-satiety foods cause problems:
1. High-fiber foods during GLP-1 titration. Lentils, black beans, and oats are satiety champions, but they also cause bloating and gas in patients whose gastric emptying is already delayed by semaglutide or tirzepatide. The fix is to introduce fiber gradually (add 5 g per week) and pair it with adequate water intake (at least 64 oz per day).
2. Egg whites for people with gallbladder issues. Egg whites are nearly pure protein with a satiety index of 150, but the yolk contains the fat that triggers gallbladder contraction. Patients who've had their gallbladder removed or have biliary dyskinesia often tolerate whole eggs poorly. The alternative is Greek yogurt or cottage cheese, which deliver similar protein without requiring bile release.
3. Cruciferous vegetables for people with hypothyroidism. Broccoli, cauliflower, and Brussels sprouts contain goitrogens, which interfere with iodine uptake in the thyroid. For people on levothyroxine, eating large amounts of raw cruciferous vegetables can reduce medication effectiveness. Cooking deactivates most goitrogens, so steamed broccoli is fine, but raw broccoli salads are not.
The broader point: a food can rank high on every objective metric and still be wrong for you. If a food causes reflux, bloating, fatigue, or worsens a pre-existing condition, it doesn't matter what the satiety index says. Drop it and move to the next option on the list.
Meal templates for three common calorie targets
1,200 to 1,400 calories per day (typically 5'2" to 5'5" women, sedentary to lightly active)
- Breakfast (300 cal): 2 scrambled eggs, 1 cup spinach, 1/2 cup berries, black coffee
- Lunch (400 cal): 4 oz grilled chicken, 4 cups mixed greens, 1/2 cup chickpeas, 1 tbsp balsamic vinegar
- Dinner (400 cal): 4 oz baked cod, 2 cups steamed broccoli, 1 medium boiled potato, 1 tsp olive oil
- Snack (100 cal): 6 oz nonfat Greek yogurt
Total: 1,200 cal, 105 g protein, 28 g fiber
1,600 to 1,800 calories per day (typically 5'6" to 5'9" women or smaller men, moderately active)
- Breakfast (400 cal): 3-egg omelet with mushrooms and peppers, 1/2 cup oatmeal with blueberries
- Lunch (500 cal): 5 oz turkey breast, 2 cups roasted vegetables, 1 cup lentils
- Dinner (500 cal): 5 oz salmon, 2 cups cauliflower rice, 1/2 cup quinoa, side salad
- Snack (200 cal): 1 cup cottage cheese with strawberries
Total: 1,600 cal, 120 g protein, 32 g fiber
2,000 to 2,200 calories per day (typically 5'10"+ men or highly active women)
- Breakfast (500 cal): 3 whole eggs, 2 cups spinach, 1 cup oatmeal, 1/2 cup berries
- Lunch (650 cal): 6 oz chicken breast, 3 cups mixed greens, 1 cup black beans, 1 medium apple
- Dinner (650 cal): 6 oz salmon, 2 cups broccoli, 1 cup quinoa, 1 tsp olive oil
- Snack (250 cal): 1 cup Greek yogurt, 1 oz almonds
Total: 2,050 cal, 140 g protein, 38 g fiber
These templates follow the 50/25/25 plate structure and hit the leucine threshold at each meal. Adjust portion sizes up or down based on your specific target, but keep the ratios consistent.
The foods you think are healthy but aren't (for weight loss)
Avocado. 240 calories per whole avocado, 5.0 cal/g density, only 3 g protein. Nutrient-dense, yes. Satiety-per-calorie, bottom quartile. Use as a condiment (1/4 avocado = 60 cal), not a base.
Almonds and other nuts. 164 calories per ounce, 6.1 cal/g density, 6 g protein. The protein-to-calorie ratio is poor (3.6 g per 100 cal). A 1 oz portion is 23 almonds, which most people finish in 90 seconds without feeling full. Better option: edamame (120 cal per cup, 11 g protein, actual volume).
Granola. 200 to 300 calories per 1/2 cup, 4.5 cal/g density, 4 to 6 g protein. Marketed as health food, performs like dessert. If you want oats, eat plain oatmeal (150 cal per cup cooked, 0.6 cal/g).
Dried fruit. 120 calories per 1/4 cup, 3.0 cal/g density, 0 g protein. Fresh strawberries are 92 calories per 2 cups. The water content matters.
Coconut oil. 120 calories per tablespoon, 9.0 cal/g density, 0 g protein, 0 g fiber. It's fat. All the medium-chain triglyceride research in the world doesn't change the fact that it's 120 calories of fat per tablespoon. Use 1 tsp (40 cal) if you need the flavor, not 3 tbsp because a blog said it "boosts metabolism."
The common thread: these foods are calorie-dense and low in protein. They fit a maintenance diet fine. They make weight loss harder because they deliver 200+ calories without turning off hunger.
FAQ
What is the number one food for weight loss? There is no single "number one" food. Boiled potatoes score highest on the satiety index (323), but chicken breast delivers more protein per calorie (23 g per 100 cal). The best food is whichever high-satiety option you'll actually eat consistently. For most people, that's eggs, Greek yogurt, or chicken breast.
What are the top 5 foods to avoid for weight loss? Avoid calorie-dense, low-satiety foods: sugary drinks (soda, juice, sweetened coffee), fried foods (chips, fries, fried chicken), baked goods (cookies, pastries, muffins), alcohol (7 calories per gram, zero satiety), and processed meats high in fat (bacon, sausage, salami). These deliver 200+ calories per serving without reducing hunger.
How much protein do I need per day to lose weight? Target 1.2 to 1.6 grams per kilogram of body weight. For a 150 lb (68 kg) person, that's 82 to 109 grams per day. The 2020 Wycherley meta-analysis showed this range preserves lean mass during calorie restriction. Distribute it evenly across three meals (25 to 35 g each) to maximize muscle protein synthesis.
Are eggs good for weight loss? Yes. Three large eggs deliver 210 calories, 18 g protein, and score 150 on the satiety index. Egg whites alone are even better for pure weight loss (51 calories, 11 g protein per 3 large whites), but whole eggs provide more micronutrients. Both are excellent breakfast options.
Can I eat carbs and still lose weight? Yes, if you choose fiber-rich, low-calorie-density carbs like oatmeal (0.6 cal/g), boiled potatoes (0.9 cal/g), lentils (1.2 cal/g), and quinoa (1.2 cal/g). The problem carbs are refined and calorie-dense: white bread (2.7 cal/g), pasta (1.6 cal/g), and rice cakes (3.8 cal/g). Fiber and water content matter more than "carbs vs no carbs."
Is Greek yogurt better than regular yogurt for weight loss? Yes. Nonfat Greek yogurt delivers 17 g of protein per 6 oz and 100 calories. Regular yogurt delivers 5 to 9 g of protein per 6 oz and 100 to 150 calories, depending on sugar content. The protein difference is the reason Greek yogurt scores 146 on the satiety index while regular yogurt scores around 88.
What vegetables are best for weight loss? Non-starchy vegetables with the lowest calorie density: spinach (0.2 cal/g), cucumbers (0.2 cal/g), celery (0.2 cal/g), broccoli (0.4 cal/g), cauliflower (0.3 cal/g), zucchini (0.2 cal/g), and peppers (0.3 cal/g). You can eat 4 cups of these for under 100 calories, which makes them the best volume anchor for any meal.
Should I eat fruit if I'm trying to lose weight? Yes, but prioritize low-calorie-density options: strawberries (0.3 cal/g), watermelon (0.3 cal/g), apples (0.5 cal/g), and blueberries (0.6 cal/g). Avoid dried fruit (3.0 cal/g) and fruit juice (0.5 cal/g with zero fiber). Whole fruit delivers fiber and volume, which juice and dried versions don't.
What is the best breakfast for weight loss? A high-protein, high-fiber breakfast under 400 calories. Examples: 3-egg omelet with spinach and mushrooms (250 cal), 6 oz Greek yogurt with berries and 1/4 cup granola (300 cal), or 1 cup oatmeal with 1 scoop protein powder and blueberries (350 cal). All three deliver 20+ grams of protein and keep you full until lunch.
Can I eat salmon every day on a weight-loss diet? Yes, but watch portion size. A 4 oz serving of wild salmon is 180 calories and 25 g protein, which fits most plans. A 6 oz serving with skin is 360 calories, which is a full meal's worth. Salmon is nutrient-dense (omega-3s, vitamin D), but it's not low-calorie. Rotate it with leaner proteins like chicken, cod, or shrimp.
Are potatoes bad for weight loss? No. Boiled potatoes score 323 on the satiety index, the highest of any food tested. A medium boiled potato (5 oz) is 130 calories, 3 g fiber, and keeps you full for hours. The problem is preparation: french fries (3.1 cal/g), potato chips (5.4 cal/g), and loaded baked potatoes (2+ cal/g) are calorie bombs. Plain boiled or baked potatoes are excellent.
What snacks are best for weight loss? High-protein, low-calorie snacks: 6 oz nonfat Greek yogurt (100 cal, 17 g protein), 1 cup edamame (120 cal, 11 g protein), 1 cup cottage cheese (180 cal, 24 g protein), 4 oz tuna pouch (120 cal, 26 g protein), or 2 hard-boiled eggs (140 cal, 12 g protein). Avoid nuts, granola bars, and dried fruit, which deliver 150+ calories per serving with minimal satiety.
How do I stop feeling hungry on a calorie deficit? Eat high-volume, high-protein, high-fiber foods at every meal. A 400-calorie meal of 4 oz chicken, 2 cups broccoli, and 1 cup lentils will keep you full for 4 hours. A 400-calorie meal of 2 oz almonds and an apple will leave you hungry in 90 minutes. Volume and protein are the two variables you control. Increase both.
Does meal timing matter for weight loss? Meal timing matters less than total calories and protein distribution. The 2020 Schoenfeld meta-analysis found no meaningful difference in fat loss between eating 3 meals versus 6 meals per day at the same calorie intake. What does matter: hitting 25 to 30 g of protein per meal to trigger muscle protein synthesis and eating your last meal at least 2 hours before bed to avoid reflux.
Sources
- Hall KD et al. Ultra-processed diets cause excess calorie intake and weight gain. Cell Metabolism. 2023.
- Holt SHA et al. A satiety index of common foods. European Journal of Clinical Nutrition. 1995. Updated 2024.
- Rolls BJ et al. Dietary energy density and weight management. Annual Review of Nutrition. 2018.
- Wycherley TP et al. Effects of energy-restricted high-protein, low-fat compared with standard-protein, low-fat diets. American Journal of Clinical Nutrition. 2020.
- Wilding JPH et al. Once-weekly semaglutide in adults with overweight or obesity (STEP 1 follow-up). New England Journal of Medicine. 2024.
- Paddon-Jones D, Leidy HJ. Dietary protein and muscle in older persons. Journal of Nutrition. 2018.
- Drewnowski A. Energy density and weight management. Annual Review of Nutrition. 2018.
- Schoenfeld BJ et al. Effects of meal frequency on weight loss and body composition. Nutrition Reviews. 2020.
- U.S. Dietary Guidelines for Americans, 2020-2025. U.S. Department of Agriculture and U.S. Department of Health and Human Services.
- Leidy HJ et al. The role of protein in weight loss and maintenance. American Journal of Clinical Nutrition. 2015.
- Astrup A et al. Satiety signals and obesity. Obesity Reviews. 2019.
Footer disclaimers
Platform Disclaimer. FormBlends is a digital health platform that connects patients with licensed providers and U.S.-based pharmacies. We do not manufacture, prescribe, or dispense medication directly. All clinical decisions are made by independent licensed providers.
Compounded Medication Notice. Compounded semaglutide and tirzepatide are not FDA-approved. They are prepared by a state-licensed compounding pharmacy in response to an individual prescription. Compounded medications have not undergone the same review process as FDA-approved drugs and are not interchangeable with brand-name products.
Results Disclaimer. Individual results vary. Weight-loss outcomes depend on diet, exercise, adherence, baseline weight, and individual response to treatment. Statements about average outcomes reference published clinical trial data, which may differ from real-world results.
Trademark Notice. Ozempic, Wegovy, Mounjaro, and Zepbound are registered trademarks of their respective owners. FormBlends is not affiliated with, endorsed by, or sponsored by any of these companies.
Talk to a licensed provider
Start your free assessment. A licensed provider reviews every request before anything is prescribed, and not everyone qualifies.
Start the assessment →