What Are the Best Foods to Eat in a Calorie Deficit?
A complete ranking of the best foods to eat while in a calorie deficit, based on satiety index research, calorie density, protein, and fiber content. Includes 30+ foods with full nutritional data and the worst deficit foods to avoid.
The best foods to eat in a calorie deficit are those that maximize satiety per calorie: boiled potatoes, oats, eggs, fish, Greek yogurt, berries, and leafy greens. These foods rank highest on the satiety index developed by Holt et al. (1995) and share common traits: high protein, high fiber, high water content, and low calorie density. Choosing these foods over calorie-dense alternatives allows you to eat larger volumes of food while staying within your calorie budget, making your deficit sustainable rather than miserable.
The difference between a successful deficit and a failed one often comes down to food selection. Two people eating 1,800 calories per day can have vastly different hunger levels depending on whether those calories come from satiating whole foods or from calorie-dense processed options.
The Satiety Index: How Foods Are Ranked
In 1995, Dr. Susanna Holt and colleagues at the University of Sydney published a landmark study that measured the satiating effect of 38 common foods. Participants consumed 240-calorie portions of each food and reported their hunger levels every 15 minutes over two hours. All foods were scored relative to white bread, which was assigned a baseline satiety index (SI) score of 100.
Foods scoring above 100 are more filling than white bread per calorie. Foods scoring below 100 are less filling. The highest-scoring food was the boiled potato at 323, meaning it was more than three times as satiating as white bread, calorie for calorie.
Top 30+ Foods for a Calorie Deficit
The following table ranks deficit-friendly foods by their satiating properties, combining Holt's satiety index data with nutritional composition from the USDA FoodData Central database.
| Food | Calories per Serving | Serving Size | Protein (g) | Fiber (g) | Satiety Index | Calorie Density (kcal/100g) |
|---|---|---|---|---|---|---|
| Boiled potatoes | 140 | 200 g | 3.4 | 2.4 | 323 | 70 |
| Oatmeal (cooked) | 150 | 250 g | 5.4 | 4.0 | 209 | 60 |
| Oranges | 62 | 1 medium (131 g) | 1.2 | 3.1 | 202 | 47 |
| Apples | 95 | 1 medium (182 g) | 0.5 | 4.4 | 197 | 52 |
| Whole wheat pasta (cooked) | 174 | 140 g | 7.5 | 6.3 | 188 | 124 |
| Grapes | 104 | 150 g | 1.1 | 1.4 | 162 | 69 |
| Brown rice (cooked) | 150 | 135 g | 3.2 | 2.4 | 132 | 112 |
| Eggs (boiled) | 140 | 2 large (100 g) | 12.6 | 0 | 150 | 155 |
| Greek yogurt (plain, nonfat) | 100 | 170 g | 17.0 | 0 | ~160* | 59 |
| Salmon (baked) | 208 | 100 g | 25.0 | 0 | ~155* | 208 |
| Chicken breast (grilled) | 165 | 100 g | 31.0 | 0 | ~148* | 165 |
| Cod (baked) | 82 | 100 g | 18.0 | 0 | ~145* | 82 |
| Lentils (cooked) | 116 | 100 g | 9.0 | 7.9 | ~140* | 116 |
| Cottage cheese (low-fat) | 72 | 100 g | 12.0 | 0 | ~140* | 72 |
| Strawberries | 49 | 150 g | 1.0 | 3.0 | ~135* | 33 |
| Watermelon | 46 | 150 g | 0.9 | 0.6 | ~130* | 30 |
| Broccoli (steamed) | 55 | 160 g | 3.7 | 5.1 | ~130* | 34 |
| Carrots (raw) | 52 | 125 g | 1.2 | 3.6 | ~125* | 41 |
| Spinach (cooked) | 41 | 180 g | 5.3 | 4.3 | ~125* | 23 |
| Zucchini (cooked) | 27 | 160 g | 2.0 | 2.0 | ~125* | 17 |
| Cauliflower (steamed) | 40 | 160 g | 3.1 | 3.2 | ~120* | 25 |
| Turkey breast (roasted) | 135 | 100 g | 29.0 | 0 | ~150* | 135 |
| Shrimp (cooked) | 99 | 100 g | 24.0 | 0 | ~145* | 99 |
| Tuna (canned in water) | 116 | 100 g | 25.5 | 0 | ~150* | 116 |
| Black beans (cooked) | 132 | 100 g | 8.9 | 8.7 | ~135* | 132 |
| Chickpeas (cooked) | 164 | 100 g | 8.9 | 7.6 | ~125* | 164 |
| Edamame | 121 | 100 g | 11.0 | 5.2 | ~130* | 121 |
| Sweet potato (baked) | 103 | 120 g | 2.3 | 3.8 | ~135* | 86 |
| Cabbage (cooked) | 33 | 150 g | 1.9 | 2.8 | ~120* | 22 |
| Cucumber (raw) | 16 | 100 g | 0.7 | 0.5 | ~115* | 16 |
| Celery (raw) | 14 | 100 g | 0.7 | 1.6 | ~115* | 14 |
| Egg whites | 34 | 100 g (about 3 whites) | 7.2 | 0 | ~130* | 52 |
*Estimated based on macronutrient composition and calorie density patterns consistent with Holt et al. methodology. Only 38 foods were directly measured in the original study.
What Makes a Food Ideal for a Deficit
Four factors consistently predict whether a food supports a calorie deficit:
1. High Protein Content
Protein is the most satiating macronutrient, with a thermic effect of food (TEF) of 20 to 30 percent, meaning your body burns 20 to 30 percent of protein calories simply digesting and processing it. A meta-analysis published in the Journal of the Academy of Nutrition and Dietetics (2016) found that higher-protein meals significantly reduced subsequent calorie intake compared to lower-protein meals of equal calorie content.
2. High Fiber Content
Fiber slows gastric emptying, adds bulk without adding absorbable calories, and feeds beneficial gut bacteria that produce short-chain fatty acids linked to appetite regulation. The recommended daily intake is 25 to 30 grams, yet most adults consume only 15 to 17 grams.
3. Low Calorie Density
Calorie density (calories per gram or per 100 grams) determines how much food you can physically eat within your calorie budget. Research by Barbara Rolls at Penn State (the Volumetrics approach) has repeatedly demonstrated that people tend to eat a consistent weight of food each day. Choosing foods with lower calorie density allows you to eat a larger volume while consuming fewer total calories.
4. High Water Content
Water adds weight and volume to food without adding calories. Fruits, vegetables, soups, and cooked grains all have high water content, which is one reason these foods consistently score well on satiety measures.
Foods to Limit During a Calorie Deficit
Not all nutritious foods are ideal for a deficit. The following foods are healthy in moderation but extremely calorie-dense, making it easy to overshoot your calorie target.
| Food | Calories per 100g | Why It Is Problematic in a Deficit |
|---|---|---|
| Almonds | 579 | A small handful (30 g) is 174 kcal; easy to eat 3-4x that amount |
| Peanut butter | 588 | Two tablespoons (32 g) is 190 kcal; most people use far more |
| Granola | 471 | A "bowl" can easily reach 500-700 kcal |
| Dried fruit (raisins) | 299 | Concentrated sugar, no water content, very easy to overeat |
| Cheese (cheddar) | 403 | Calorie-dense and rarely measured; most people underestimate portions |
| Olive oil | 884 | One tablespoon adds 119 kcal; cooking oil is the most undertracked food |
| Dark chocolate | 546 | Two squares can become half a bar without noticing |
| Coconut | 354 | High in saturated fat and extremely calorie-dense |
| Trail mix | 462 | Combines multiple calorie-dense foods; a cup exceeds 700 kcal |
| Avocado | 160 | Healthy fats, but a whole avocado adds ~320 kcal |
These foods are not "bad." They are simply dense. In a deficit of 300 to 500 calories, a single unmeasured serving of peanut butter or granola can erase your entire deficit for the day.
How to Build a Deficit-Friendly Day of Eating
A practical approach is to structure each meal around three principles: a protein source, a high-volume vegetable or fruit, and a measured portion of calorie-dense ingredients.
Breakfast (approximately 400 kcal): Oatmeal (40 g dry) with Greek yogurt (100 g), strawberries (100 g), and a drizzle (1 tsp) of honey.
Lunch (approximately 450 kcal): Grilled chicken breast (120 g) with a large mixed salad (200 g leafy greens, cucumber, tomato), lentils (80 g cooked), and 1 tablespoon olive oil dressing.
Dinner (approximately 500 kcal): Baked salmon (120 g) with roasted sweet potato (150 g) and steamed broccoli (160 g).
Snacks (approximately 200 kcal): Two boiled eggs, or cottage cheese (150 g) with an apple.
This sample day totals approximately 1,550 kcal with over 120 grams of protein, 35+ grams of fiber, and large food volumes that keep hunger manageable.
How Nutrola Helps You Eat Well in a Deficit
Nutrola's AI Diet Assistant analyzes your logged meals and suggests deficit-friendly swaps based on your personal preferences and nutritional gaps. If your logs consistently show low fiber or protein, the assistant flags this and recommends specific foods to improve satiety without increasing calories.
Photo logging with Snap and Track makes it simple to log high-volume meals that would be tedious to enter manually. A large salad with six or seven ingredients can be captured in a single photo rather than requiring individual entries. Nutrola's verified food database ensures that the calorie counts you see are accurate, which is critical in a deficit where small errors compound quickly.
Exercise logging with automatic calorie adjustment means your deficit stays consistent even on active days. If you burn 300 extra calories on a run, Nutrola adjusts your intake target so you maintain the same rate of fat loss without under-eating.
Nutrola starts at EUR 2.50 per month with a 3-day free trial. There are no ads on any tier.
Frequently Asked Questions
What is the single best food to eat in a calorie deficit?
Based on the Holt satiety index, boiled potatoes score the highest at 323, making them over three times more satiating than white bread per calorie. Potatoes are also inexpensive, versatile, high in potassium, and contain moderate fiber when eaten with the skin. The key is preparation method: boiled or baked potatoes are excellent for a deficit, while fried potatoes or chips are calorie-dense and far less satiating.
Can I eat carbs while in a calorie deficit?
Yes. Carbohydrates are not the enemy of fat loss. Many of the highest-scoring foods on the satiety index are carbohydrate-rich: potatoes, oatmeal, oranges, apples, and brown rice. What matters is total calorie intake relative to expenditure, not the macronutrient source. High-fiber, whole-food carbohydrates can actually support your deficit by keeping you full longer.
How much protein should I eat in a calorie deficit?
Research consistently recommends 1.6 to 2.4 grams of protein per kilogram of body weight per day during a deficit to preserve lean muscle mass and maximize satiety. For a 75 kg person, that translates to 120 to 180 grams of protein per day. Prioritizing protein at each meal is the single most impactful dietary strategy for deficit adherence.
Are fruits good for a calorie deficit?
Fruits are excellent for a calorie deficit. Most whole fruits have very low calorie density (30 to 60 kcal per 100 g), high water content, significant fiber, and score well on satiety measures. Berries are particularly valuable because they combine low calorie density with high micronutrient content. The exception is dried fruit, which has had its water removed, concentrating the calories into a much smaller volume.
What about nuts and seeds during a deficit?
Nuts and seeds are nutritious but extremely calorie-dense, typically 550 to 650 calories per 100 grams. A "handful" of almonds can easily contain 250 to 350 calories. If you include nuts in a deficit, measure them carefully. A kitchen scale or pre-portioned packets help prevent accidental overconsumption. Many people find it easier to get their healthy fats from lower-density sources like avocado (in measured amounts) or fatty fish during a deficit.
How does Nutrola help me stay in a calorie deficit?
Nutrola combines AI photo logging, barcode scanning with 95%+ accuracy, a verified food database, and an AI Diet Assistant that provides personalized recommendations. The app syncs with Apple Health and Google Fit to account for exercise, automatically adjusting your calorie target so your deficit remains consistent. Voice logging allows you to track meals hands-free, removing friction that causes many people to abandon tracking during a deficit.
Ready to Transform Your Nutrition Tracking?
Join thousands who have transformed their health journey with Nutrola!