Foods Low in Calories

When you are trying to lose weight or eat in a deficit, knowing which foods give you the most volume for the fewest calories is a game-changer. These are the 30 lowest-calorie whole foods in our database, ranked by calories per standard serving. Load up on these to stay full without blowing your budget.

Top 30 Lowest-Calories Foods

#FoodCaloriesProtein
1Cabbage, bok choyper 100g (100g)13kcal1.02g
2Celeryper 100g (100g)14kcal0.49g
3Cucumberper 100g (100g)15kcal0.65g
4Radishesper 100g (100g)16kcal0.68g
5Squash, summer, zucchiniper 100g (100g)17kcal1.21g
6Lettuce, cos or romaineper 100g (100g)17kcal1.23g
7Tomatoes, red, ripeper 100g (100g)18kcal0.88g
8Chard, swissper 100g (100g)19kcal1.8g
9Asparagusper 100g (100g)20kcal2.2g
10Mushrooms, whiteper 100g (100g)22kcal3.09g
11Spinachper 100g (100g)23kcal2.86g
12Cabbage, greenper 100g (100g)25kcal0.96g
13Cauliflowerper 100g (100g)25kcal1.64g
14Eggplantper 100g (100g)25kcal0.98g
15Arugulaper 100g (100g)25kcal2.58g
16Turnipsper 100g (100g)28kcal0.9g
17Lemonper 100g (100g)29kcal1.1g
18Watermelonper 100g (100g)30kcal0.61g
19Grapefruitper 100g (100g)30kcal0.55g
20Limesper 100g (100g)30kcal0.7g
21Beans, snap, greenper 100g (100g)31kcal1.97g
22Peppers, bell, redper 100g (100g)31kcal0.9g
23Broccoliper 100g (100g)31kcal2.57g
24Collardsper 100g (100g)32kcal3.02g
25Strawberriesper 100g (100g)32kcal0.67g
26Okraper 100g (100g)33kcal1.93g
27Melons, cantaloupeper 100g (100g)34kcal0.84g
28Kaleper 100g (100g)35kcal2.92g
29Melons, honeydewper 100g (100g)36kcal0.53g
30Milkper 100g (100g)37kcal3.57g

Track your calorie intake effortlessly

Sunn logs meals via WhatsApp and tracks your calorie along with every other macro and micronutrient.

Start your free trial

Why Watching Calories Matters

Calorie density is the number of calories per gram of food. Low-calorie-density foods like vegetables, fruits, and broth-based soups let you eat larger portions while staying in a deficit. Research from Penn State shows that people who start meals with a low-calorie salad or soup eat 12% fewer total calories at that meal without feeling more hungry afterward.

Volume eating is a practical strategy built around this principle. By filling your plate with low-calorie, high-fiber foods first, you physically crowd out higher-calorie options. This works because your stomach has stretch receptors that signal fullness based on volume, not calories. A pound of spinach has fewer calories than a single tablespoon of olive oil, but only one of them fills your stomach.

Low-calorie foods are not just for dieters. They tend to be the most nutrient-dense options available, packed with vitamins, minerals, and antioxidants relative to their calorie content. Building meals around vegetables, leafy greens, and lean proteins is one of the simplest ways to improve overall diet quality regardless of your weight goal.

Snap a photo. Get instant macros.

Send any meal photo to Sunn on WhatsApp and get a detailed nutrition breakdown in seconds.

Take the free quiz

Common Questions About Low-Calories Eating

What are the best low-calorie foods for weight loss?

Leafy greens (spinach, lettuce, kale), cucumbers, celery, zucchini, berries, and watermelon are among the lowest-calorie whole foods. For protein, egg whites, shrimp, and chicken breast are excellent low-calorie options that keep you full.

Can you eat too few calories?

Yes. Eating below your basal metabolic rate (typically 1,200-1,500 calories for most adults) for extended periods can slow your metabolism, cause muscle loss, disrupt hormones, and lead to nutrient deficiencies. A moderate deficit of 300-500 calories below your TDEE is safer and more sustainable.

What is volume eating?

Volume eating means choosing foods with low calorie density so you can eat larger portions without consuming excess calories. The idea is to fill your plate with vegetables, fruits, lean proteins, and broth-based soups. It works because stomach stretch receptors respond to food volume, not calorie content.