Every "best foods for weight loss" list on the internet is basically the same: acai berries, green tea, apple cider vinegar, and whatever superfood is trending this month. These lists are built for clicks, not results.
This list is different. We ranked these 15 foods by a single metric: how full they keep you per calorie. Because the entire challenge of weight loss is eating fewer calories without being miserable. Foods that fill you up on fewer calories make that challenge easier. Foods that don't fill you up waste your calorie budget.
The three factors that determine how filling a food is: protein density (protein is the most satiating macronutrient), fiber content (slows digestion, stabilizes blood sugar), and water content (adds volume without calories). The foods on this list score high on at least two of these three. No hype. No magic. Just the physics of satiety.
The 15 Best Foods for Weight Loss
1. Boiled Potatoes
Yes, potatoes. The food that diet culture vilified for two decades is actually the single most satiating food ever measured. The Holt Satiety Index (a landmark 1995 study that tested 38 common foods) ranked boiled potatoes at the top — 323% more filling than white bread. They're high in water, high in a specific resistant starch that feeds your gut bacteria, and surprisingly low in calories (about 77 per 100g). The key: boiled or baked, not fried. Frying doubles the calories and destroys the satiety advantage.
2. Chicken Breast
Chicken breast is the workhorse of weight loss for a reason. At 165 calories per 100g with 31g of protein, roughly 75% of its calories come from protein. That's an exceptional protein-per-calorie ratio. It's versatile, affordable, and available everywhere. The reputation for being boring comes from bad cooking, not the ingredient itself. Season it properly, brine it for 30 minutes, don't overcook it — and it's a completely different food.
3. Eggs
Eggs are one of the most nutrient-dense foods on the planet. Two large eggs have 13g of protein at just 143 calories, plus nearly every vitamin and mineral your body needs. A 2008 study in the International Journal of Obesity found that people who ate eggs for breakfast lost 65% more weight than those who ate a bagel with the same calories. The protein and fat combo creates sustained satiety that lasts hours. Eat the whole egg — the yolk has most of the nutrition.
4. Greek Yogurt
Greek yogurt packs about 10g of protein per 100g at only 73 calories. The straining process removes whey liquid, concentrating the protein. It's also a good source of probiotics that support gut health — and emerging research links gut microbiome diversity to easier weight management. Go for plain, unflavored varieties. Flavored Greek yogurts often have 15-20g of added sugar, which defeats the purpose entirely. Add your own berries instead.
5. Lentils
Lentils are the rare food that scores high on both protein AND fiber. A cup of cooked lentils has 18g of protein and 16g of fiber at around 230 calories. That protein-fiber combination is the most satiating pairing in nutrition science — it slows digestion, stabilizes blood sugar, and triggers fullness signals from multiple pathways simultaneously. They cook in 20 minutes without soaking, they're dirt cheap, and they absorb any flavor profile you throw at them. One of the most underrated weight-loss foods.
6. Salmon
Salmon is higher in calories than white fish (about 208 per 100g), but the omega-3 fatty acids make it worth every calorie. Omega-3s reduce inflammation, improve insulin sensitivity, and may help regulate leptin — the hormone that tells your brain you're full. Research also suggests omega-3s can reduce cortisol, which is directly linked to belly fat storage. Aim for two servings per week. Wild-caught is ideal, but farmed is still nutritionally excellent.
7. Oats
Oats are rich in beta-glucan, a type of soluble fiber that forms a gel in your stomach and dramatically slows digestion. A 40g serving of dry oats has about 150 calories and 4g of fiber, but the volume it creates when cooked (with water) is surprisingly large. Oatmeal consistently ranks as one of the most satiating breakfasts in research. Avoid the flavored instant packets — they're loaded with sugar. Plain rolled oats with protein powder or Greek yogurt mixed in is the move.
8. Cottage Cheese
Cottage cheese is mostly casein protein, which digests much more slowly than whey. This slow drip of amino acids keeps you full for hours — making it an ideal snack between meals or before bed. At 72 calories per 100g (1% fat) with 12g of protein, the numbers are hard to beat. It had a reputation problem for decades, but it's experiencing a well-deserved comeback.
9. Broccoli
Broccoli is the ultimate volume food. At just 34 calories per 100g, you can eat a massive portion for almost nothing. It's 90% water by weight, has 2.6g of fiber per 100g, and even has a respectable amount of protein for a vegetable (2.8g per 100g). Your stomach has stretch receptors that signal fullness based on physical volume — and few foods activate them as effectively as a big bowl of broccoli. Roast it with a little olive oil and garlic. Steaming it into mush is why people hate vegetables.
10. Berries
Strawberries, blueberries, raspberries — they're all winners. Berries are the only fruit category that scores high on fiber while remaining low in calories. A cup of strawberries has just 49 calories and 3g of fiber. They're also high in water content (about 90%). Compare that to bananas (89 cal/cup, 3g fiber) or grapes (62 cal/cup, 0.8g fiber). If you're choosing fruit during a deficit, berries give you the most volume and fiber for the fewest calories.
11. Shrimp
Shrimp has the highest protein-per-calorie ratio of any common food. 100g of cooked shrimp is just 99 calories with 24g of protein — that's 97% of calories from protein. It cooks in 3-4 minutes from frozen, works in stir-fries, salads, tacos, or on its own with lemon and garlic. If you're trying to maximize protein while minimizing calories, shrimp is the single best option available.
12. Sweet Potatoes
Sweet potatoes have a similar satiety profile to regular potatoes but with a lower glycemic index and a better micronutrient profile. At about 86 calories per 100g with 3g of fiber, they're a filling carb source that digests slowly and keeps blood sugar stable. The natural sweetness also helps satisfy sugar cravings without resorting to dessert. Bake them whole and keep a few in the fridge — they're great cold, sliced into a salad.
13. Tuna
Canned tuna is shelf-stable, cheap, and packed with protein — 29g per 100g at about 198 calories (packed in water). It requires zero cooking and can be added to salads, rice bowls, or eaten straight from the can in a pinch. The trade-off is mercury: stick to 2-3 servings per week max. Light tuna has less mercury than albacore. For a quick, high-protein meal that takes literally 30 seconds to prepare, it's hard to beat.
14. Legumes (Chickpeas, Black Beans, Kidney Beans)
Chickpeas and beans combine moderate protein (7-9g per 100g cooked) with substantial fiber (6-8g per 100g) at around 130-165 calories. This protein-fiber combination makes them extremely filling relative to their calorie count. They're also among the cheapest protein sources available — a can of chickpeas costs less than a dollar and provides two servings. The prebiotic fiber in legumes feeds beneficial gut bacteria, which research increasingly links to appetite regulation and healthy body weight.
15. Watermelon
Watermelon is 92% water. A 300g serving (a generous wedge) has about 90 calories. It takes up an enormous amount of space in your stomach relative to its caloric content, triggering fullness signals purely through volume. It's also one of the best options for satisfying a sweet tooth during a diet — naturally sweet, refreshing, and practically impossible to overeat because of how much water it contains. Is it nutrient-dense? Not particularly. But for a low-calorie snack that makes you feel like you ate something, it's exceptional.
The Pattern You Should Notice
Look at this list again. Every food on it shares at least two of three qualities:
- High protein — triggers satiety hormones and has the highest thermic effect (your body burns 20-30% of protein calories during digestion)
- High fiber — slows digestion, stabilizes blood sugar, feeds gut bacteria
- High water content — adds physical volume that activates stomach stretch receptors
You don't need to memorize a list. Just ask yourself before every meal: does this have protein, fiber, or volume? If it has two out of three, it's going to keep you full. If it has none (looking at you, crackers and juice), it's going to leave you hungry within an hour.
For a deeper breakdown of how to structure your macros around these foods, check out our guide to counting macros and use our macro calculator to find your personal targets. You can also browse our low-calorie foods directory for more options.
What About "Superfoods"?
There's no scientific definition of a superfood. It's a marketing term. Acai bowls are healthy, but at 400-600 calories they're not a weight-loss food. Avocados are nutrient-dense, but at 160 calories per 100g with minimal protein, they don't make this satiety-based list. Quinoa is fine, but it's not meaningfully different from rice for weight loss.
The best foods for weight loss aren't exotic or expensive. They're boring, available at every grocery store, and have been around for centuries. Potatoes. Eggs. Chicken. Lentils. The fitness industry makes money by convincing you there's a secret. There isn't.
How to Build Meals Around These Foods
The formula is simple: pick a protein, pick a fiber/volume source, add a moderate carb. Here's what that looks like:
Breakfast
Oats + Greek yogurt + berries. Or eggs + whole grain toast + sauteed spinach. High protein, high fiber, starts the day full.
Lunch
Chicken breast + massive salad + sweet potato. Or tuna + lentil soup + vegetables. Protein-heavy, volume-heavy.
Dinner
Salmon + roasted broccoli + potato. Or shrimp stir-fry with vegetables and brown rice. Fill half your plate with vegetables.
Snacks
Cottage cheese + fruit. Greek yogurt. Hard-boiled eggs. Watermelon. Every snack should have protein or be very low calorie.
Can You Eat Fruit While Losing Weight?
Yes. Full stop. The idea that fruit makes you gain weight because of fructose is one of the worst dietary myths of the last decade. A medium apple has 95 calories and 4.4g of fiber. A banana has 105 calories and 3.1g of fiber. These are not the foods making people overweight.
The caveat: fruit juice IS problematic for weight loss. Juicing removes the fiber (which is the entire satiety mechanism of fruit) and concentrates the sugar. A glass of orange juice has the sugar of 3-4 oranges with none of the fiber. Eat your fruit, don't drink it.
Foods to Limit (Not Eliminate)
Notice we said "limit," not "never eat." No food needs to be off-limits. But some foods are extremely calorie-dense with low satiety — meaning they eat through your calorie budget without filling you up:
- Cooking oils — 120 calories per tablespoon. A "drizzle" can easily add 200-400 calories to a meal without you noticing.
- Nuts and nut butters — nutritious but absurdly calorie-dense. A handful of almonds (28g) is 164 calories. Most people eat 2-3 handfuls without thinking.
- Dried fruit — removes the water (and volume) from fruit while keeping all the sugar. Raisins have 300 calories per 100g vs. 69 for grapes.
- Cheese — 300-400 calories per 100g with moderate protein but high fat. A sprinkle is fine. A block is a meal's worth of calories.
- Alcohol — 7 calories per gram (nearly as much as fat), zero satiety, and it impairs your judgment about what to eat next. Two glasses of wine is 250 calories plus whatever late-night snacking follows.
These foods aren't bad. They just don't help with the core challenge of weight loss: staying full on fewer calories. Use them intentionally, not unconsciously.
The Bottom Line
Weight-loss foods aren't a category of exotic ingredients you need to order online. They're the high-protein, high-fiber, high-volume foods that have always been available at your local grocery store. The trick isn't knowing which foods to eat — it's consistently building your meals around them.
That's where having structure helps. If you want a simple way to track whether your meals are actually built around satiating foods, take the quiz to get started with Sunn. Snap a photo of your meal on WhatsApp, and it breaks down the calories, protein, carbs, fat, and fiber in seconds. Over time, you start naturally gravitating toward the foods on this list — not because someone told you to, but because you can see what actually keeps you full and on track. Here's how it works.
Written by Espen Opdahl
Founder of Sunn. Building AI-powered nutrition coaching to make healthy eating simple. Nutrition data sourced from the USDA FoodData Central database.
Medical disclaimer: This content is for informational purposes only and is not a substitute for professional medical advice, diagnosis, or treatment. Always consult a qualified healthcare provider before making changes to your diet or exercise routine.