Calorie deficit

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

  1. Holt SH, Miller JC, Petocz P, Farmakalidis E. A satiety index of common foods. Eur J Clin Nutr 1995, European Journal of Clinical Nutrition
  2. Cucumber, with peel, raw (Foundation, FDC ID 2346406), USDA FoodData Central
  3. Lettuce, iceberg, raw (Foundation, FDC ID 2346388), USDA FoodData Central
  4. Squash, summer, green, zucchini, includes skin, raw (Foundation, FDC ID 2685568), USDA FoodData Central
  5. Strawberries, raw (Foundation, FDC ID 2346409), USDA FoodData Central
  6. Broccoli, cooked, boiled, drained, without salt (SR Legacy, FDC ID 169967), USDA FoodData Central
  7. Carrots, mature, raw (Foundation, FDC ID 2258586), USDA FoodData Central
  8. Apples, gala, with skin, raw (Foundation, FDC ID 1105781), USDA FoodData Central
  9. Yogurt, Greek, plain, nonfat (Foundation, FDC ID 330137), USDA FoodData Central
  10. Potatoes, boiled, cooked in skin, flesh, without salt (SR Legacy, FDC ID 170438), USDA FoodData Central
  11. Lentils, mature seeds, cooked, boiled, without salt (SR Legacy, FDC ID 172421), USDA FoodData Central
  12. Rice, brown, long-grain, cooked (Includes foods for USDA's Food Distribution Program) (SR Legacy, FDC ID 169704), USDA FoodData Central
  13. Eggs, Grade A, Large, egg whole (Foundation, FDC ID 748967), USDA FoodData Central
  14. Bread, whole-wheat, commercially prepared (Foundation, FDC ID 335240), USDA FoodData Central
  15. Snacks, popcorn, air-popped (SR Legacy, FDC ID 167959), USDA FoodData Central
  16. Cheese, cheddar (Foundation, FDC ID 328637), USDA FoodData Central
  17. Croissants, butter (SR Legacy, FDC ID 174987), USDA FoodData Central
  18. Nuts, almonds, whole, raw (Foundation, FDC ID 2346393), USDA FoodData Central
  19. Oil, olive, salad or cooking (SR Legacy, FDC ID 171413), USDA FoodData Central
  20. 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
  21. Fish, cod, Pacific, cooked (SR Legacy, FDC ID 175178), USDA FoodData Central
  22. Crustaceans, shrimp, cooked (SR Legacy, FDC ID 175180), USDA FoodData Central
  23. Fish, tuna, light, canned in water, drained solids (Foundation, FDC ID 334194), USDA FoodData Central
  24. Chicken, broiler or fryers, breast, skinless, boneless, meat only, cooked, braised (Foundation, FDC ID 331960), USDA FoodData Central
  25. Cheese, cottage, lowfat, 2% milkfat (Foundation, FDC ID 328841), USDA FoodData Central
  26. Tofu, raw, firm, prepared with calcium sulfate (SR Legacy, FDC ID 172475), USDA FoodData Central
  27. Dietary Guidelines for Americans, 2025-2030, U.S. Department of Health and Human Services and U.S. Department of Agriculture
  28. 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

About the author

Claire Donovan

Editor, Calsa blog

Claire edits the Calsa blog. She writes about calorie counting, protein and the small questions that come up in your first weeks of tracking.

All articles by Claire

Put the numbers to work.

The guides show where each number comes from. In Calsa you log a meal by photo, voice or barcode, check the grams, and every calorie shows its source.

Log my first meal
A snack board of hummus, carrot and cucumber sticks, crackers, cheese, grapes and walnutsCalsa entry details: 71 kcal per 100 g times 250 g, with USDA as the source