What to Eat in a Calorie Deficit: Foods That Fill You Up
The calorie deficit foods that fill you up give the most grams and protein per calorie. A 100 kcal portion of boiled potato weighs 115 g, and almonds weigh 17 g.
Key takeaways
- A 100 kcal portion of boiled potato weighs 115 g, cucumber 714 g and almonds 17 g, so the same calories fill very different amounts of plate.
- In a 1995 test of 38 foods in 240 kcal portions, boiled potatoes scored 323% on a fullness scale where white bread scored 100%.
- Twenty grams of protein costs 82 kcal in cod and 237 kcal in whole eggs.
- Among 71 women who finished a one-year trial, those told to eat more fruit and vegetables lost 7.9 kg, against 6.4 kg for the fat-cutting group.
- On an ultra-processed menu, 20 adults ate 508 kcal a day more than on an unprocessed menu matched for presented calories.
Foods that fill you up in a calorie deficit give you the most grams and the most protein for each calorie. On my own plate that usually means potatoes, beans, fish, eggs or plain yogurt, with whatever vegetables are in the fridge filling the rest. In a 1995 test of 38 foods served in equal-calorie portions, boiled potatoes scored 323% on a fullness scale where white bread scored 100%. A butter croissant scored 47%.
Which foods fill you up for the fewest calories?
Start with water. It adds weight without adding calories, so a watery food weighs a lot per calorie and a bigger portion fits the same budget. The label for this is low energy density, which means few calories per gram.
| Food (state) | kcal per 100 g | Grams for 100 kcal | Protein per 100 kcal (g) |
|---|---|---|---|
| Cucumber, with peel, raw | 14 | 714 | 4.3 |
| Iceberg lettuce, raw | 14 | 714 | 5.0 |
| Zucchini, raw | 16 | 625 | 6.3 |
| Strawberries, raw | 33 | 303 | 1.8 |
| Broccoli, boiled | 35 | 286 | 6.9 |
| Carrots, raw | 45 | 222 | 2.0 |
| Apple, gala, raw | 55 | 182 | 0.2 |
| Greek yogurt, nonfat | 61 | 164 | 16.9 |
| Potato, boiled in skin | 87 | 115 | 2.2 |
| Lentils, boiled | 116 | 86 | 7.8 |
| Brown rice, cooked | 123 | 81 | 2.2 |
| Egg, whole | 147 | 68 | 8.4 |
| Whole-wheat bread | 254 | 39 | 4.8 |
| Popcorn, air-popped | 387 | 26 | 3.3 |
| Cheddar | 408 | 25 | 5.7 |
| Croissant, butter | 406 | 25 | 2.0 |
| Almonds, raw | 584 | 17 | 3.7 |
| Olive oil | 884 | 11 | 0.0 |
Each row shows what 100 kcal weighs. Every row comes from a USDA FoodData Central record. I kept the cooking state in the name, since boiled and raw versions of a food aren’t the same food. Cucumber and lettuce top the list, and olive oil sits at the bottom. A 100 kcal portion of boiled potato weighs 115 g, and the same energy in almonds weighs 17 g.
Popcorn shows where weight alone misleads. Air-popped popcorn has 387 kcal per 100 g, yet a cup of it weighs only 8 g, so 100 kcal is about three cups.
A trial points the same way. Among the 71 women who finished a one-year trial, the group told to cut fat and eat more water-rich fruit and vegetables lost 7.9 kg. The group told only to cut fat lost 6.4 kg. The first group also reported less hunger.
Pick the two rows you already like and make them half of a plate this week.
The ranking has a catch. A food at the top of the table is only useful if you will eat it, and a plan built on plain cucumber won’t last a week. So I treat the list as a toolbox. Zucchini folded into pasta sauce, or strawberries after dinner, is how the top rows end up on a plate that still tastes like food.
Which calorie deficit foods give the most protein per calorie?
Shrimp, cod, tuna and chicken breast lead, and lentils trail, with eggs just ahead of them.
| Food (state) | kcal per 100 g | Protein per 100 g (g) | Grams for 20 g protein | kcal for 20 g protein |
|---|---|---|---|---|
| Cod, cooked | 84 | 20.4 | 98 | 82 |
| Shrimp, cooked | 99 | 24.0 | 83 | 83 |
| Tuna, canned in water, drained | 90 | 19.0 | 105 | 95 |
| Chicken breast, braised | 166 | 32.1 | 62 | 103 |
| Greek yogurt, nonfat | 61 | 10.3 | 194 | 118 |
| Cottage cheese, 2% fat | 84 | 11.0 | 182 | 153 |
| Tofu, firm, raw | 144 | 17.3 | 116 | 166 |
| Egg, whole | 147 | 12.4 | 161 | 237 |
| Lentils, boiled | 116 | 9.0 | 222 | 258 |
The cost of the same 20 g of protein runs from 83 kcal in shrimp to 258 kcal in lentils. Twenty grams from cod costs 82 kcal, and from eggs 237 kcal. That’s a gap of 155 kcal at one meal.
Protein earns a table of its own. The Dietary Guidelines for Americans set 1.2 to 1.6 g per kg of body weight a day. They also say to prioritize protein foods at every meal. At 70 kg that is 84 to 112 g a day, or roughly 28 to 37 g across three meals.
Lentils look expensive in the table. The same record lists 7.9 g of fiber per 100 g. So 20 g of protein from lentils comes with about 17.5 g of fiber, and the cod record lists none. Eggs and tofu cost more calories per gram of protein than fish, and they’re still fine. I use all of them and weigh each.
What does research say about feeling full?
That’s solid enough to guide a swap, though thin as the only basis for a whole diet. In the 1995 study, groups of 11 to 13 people each ate one of 38 foods, in servings of 1,000 kJ (240 kcal). They rated their fullness for two hours. Equal-calorie servings differed a lot in how satiating they were. Most foods (76%) scored at least as high as white bread, and boiled potatoes scored about seven times the croissant.
Treat it as a hint, since it measured two hours after one serving, not a diet.
A different kind of study asks about processing. In an NIH ward study, 20 adults ate as much as they liked. They spent 2 weeks on an ultra-processed menu and 2 weeks on an unprocessed one, matched on presented calories, sugar, sodium, fiber and macronutrients. Intake ran 508 kcal a day higher on the ultra-processed menu. Weight rose 0.9 kg there and fell 0.9 kg on the other.
I take it as a nudge to cook more of the plate myself. Twenty adults in a research ward aren’t your kitchen, so I wouldn’t turn it into a banned list.
Do I have to give up higher-calorie foods?
No. Weigh them and give them a slot. Thirty grams of almonds is 175 kcal. One slice of cheddar, 17 g, is 69 kcal, and a tablespoon of olive oil, 13.5 g, is 119 kcal. A medium butter croissant, 57 g, is 231 kcal.
The same 200 kcal buys 34 g of almonds, 230 g of boiled potato, 328 g of Greek yogurt or 364 g of apple. None of those is wrong. They fill a different amount of plate, so choose the one that matches how hungry you are. Banning the dense ones is how people drift toward a 1000 calorie deficit, which is too much for most adults. For the hours between meals, calorie deficit snacks lists options under 200 kcal, and eating fast food in a calorie deficit covers the drive-through.
How do I use this at the next meal?
Choose a protein from the second table, a bulky food from the first, and a measured spoon of fat. Tonight I’d plate cod 150 g (126 kcal) and boiled potato 200 g (174 kcal). Add broccoli 150 g (53 kcal) and olive oil 9 g (80 kcal). That’s 433 kcal and 38.0 g of protein.
The plate only matters against a daily budget, and what a calorie deficit is explains how to set one. The calorie calculator shows how many calories your own day has for a plate like that, using your age, height, weight and activity, and its NASEM 2023 equations return no less than 1,200 calories on the female formula or 1,500 on the male one.
These food lists are for adults who want to lose weight. If you’re pregnant, breastfeeding, under 18, living with a health condition or on medication, your doctor’s plan comes before any table of mine.
If counting calories has started to feel hard to stop, or eating feels out of control, talk to someone: ANAD in the US (1-888-375-7767), Beat in England (0808 801 0677), NEDIC in Canada (1-866-633-4220) or the Butterfly Foundation in Australia (1800 33 4673). If you’re in danger right now, call your local emergency number. Other UK numbers and crisis lines are on our crisis support page.
Questions and answers
What is the most filling food in a calorie deficit?
In the 1995 satiety test, boiled potatoes scored highest at 323% against 100% for white bread. They also weigh a lot per calorie: 100 kcal of boiled potato is 115 g. The test measured two hours after one serving, so use it as a ranking, not a plan.
Do I need to eat low-calorie foods only?
No. A 30 g handful of almonds is 175 kcal, and a tablespoon of olive oil is 119 kcal. Both fit in a deficit when you weigh them. Foods that weigh a lot per calorie make the plate bigger, and the dense ones give it flavor.
How much protein should I eat in a calorie deficit?
The 2025-2030 Dietary Guidelines for Americans give 1.2 to 1.6 g per kg of body weight a day. That is 84 to 112 g at 70 kg. Spread over three meals it is roughly 28 to 37 g each, and fish, poultry, eggs, yogurt, tofu and lentils all count.
Are ultra-processed foods off limits in a calorie deficit?
No. In an NIH ward study of 20 adults with 2 weeks on each menu, people ate 508 kcal a day more on the ultra-processed one. I'd cook more of the plate and weigh packaged foods, and I wouldn't call it a rule.
How should I eat in a calorie deficit?
Build each meal from a protein, a bulky food that weighs a lot per calorie, and a measured spoon of fat. Watery foods let you eat more for the same energy: 100 kcal of boiled potato is 115 g, against 17 g for almonds. One plate that follows this is 150 g of cod, 200 g of boiled potato, 150 g of broccoli and 9 g of olive oil, which comes to 433 kcal and 38.0 g of protein.
Sources
- Holt SH, Miller JC, Petocz P, Farmakalidis E. A satiety index of common foods. Eur J Clin Nutr 1995, European Journal of Clinical Nutrition
- Cucumber, with peel, raw (Foundation, FDC ID 2346406), USDA FoodData Central
- Lettuce, iceberg, raw (Foundation, FDC ID 2346388), USDA FoodData Central
- Squash, summer, green, zucchini, includes skin, raw (Foundation, FDC ID 2685568), USDA FoodData Central
- Strawberries, raw (Foundation, FDC ID 2346409), USDA FoodData Central
- Broccoli, cooked, boiled, drained, without salt (SR Legacy, FDC ID 169967), USDA FoodData Central
- Carrots, mature, raw (Foundation, FDC ID 2258586), USDA FoodData Central
- Apples, gala, with skin, raw (Foundation, FDC ID 1105781), USDA FoodData Central
- Yogurt, Greek, plain, nonfat (Foundation, FDC ID 330137), USDA FoodData Central
- Potatoes, boiled, cooked in skin, flesh, without salt (SR Legacy, FDC ID 170438), USDA FoodData Central
- Lentils, mature seeds, cooked, boiled, without salt (SR Legacy, FDC ID 172421), USDA FoodData Central
- Rice, brown, long-grain, cooked (Includes foods for USDA's Food Distribution Program) (SR Legacy, FDC ID 169704), USDA FoodData Central
- Eggs, Grade A, Large, egg whole (Foundation, FDC ID 748967), USDA FoodData Central
- Bread, whole-wheat, commercially prepared (Foundation, FDC ID 335240), USDA FoodData Central
- Snacks, popcorn, air-popped (SR Legacy, FDC ID 167959), USDA FoodData Central
- Cheese, cheddar (Foundation, FDC ID 328637), USDA FoodData Central
- Croissants, butter (SR Legacy, FDC ID 174987), USDA FoodData Central
- Nuts, almonds, whole, raw (Foundation, FDC ID 2346393), USDA FoodData Central
- Oil, olive, salad or cooking (SR Legacy, FDC ID 171413), USDA FoodData Central
- Ello-Martin JA, et al. Dietary energy density in the treatment of obesity: a year-long trial comparing 2 weight-loss diets. Am J Clin Nutr 2007, American Journal of Clinical Nutrition
- Fish, cod, Pacific, cooked (SR Legacy, FDC ID 175178), USDA FoodData Central
- Crustaceans, shrimp, cooked (SR Legacy, FDC ID 175180), USDA FoodData Central
- Fish, tuna, light, canned in water, drained solids (Foundation, FDC ID 334194), USDA FoodData Central
- Chicken, broiler or fryers, breast, skinless, boneless, meat only, cooked, braised (Foundation, FDC ID 331960), USDA FoodData Central
- Cheese, cottage, lowfat, 2% milkfat (Foundation, FDC ID 328841), USDA FoodData Central
- Tofu, raw, firm, prepared with calcium sulfate (SR Legacy, FDC ID 172475), USDA FoodData Central
- Dietary Guidelines for Americans, 2025-2030, U.S. Department of Health and Human Services and U.S. Department of Agriculture
- Hall KD, et al. Ultra-Processed Diets Cause Excess Calorie Intake and Weight Gain: An Inpatient Randomized Controlled Trial of Ad Libitum Food Intake. Cell Metab 2019, Cell Metabolism



