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
| # | Food | Calories | Protein |
|---|---|---|---|
| 1 | Cabbage, bok choyper 100g (100g) | 13kcal | 1.02g |
| 2 | Celeryper 100g (100g) | 14kcal | 0.49g |
| 3 | Cucumberper 100g (100g) | 15kcal | 0.65g |
| 4 | Radishesper 100g (100g) | 16kcal | 0.68g |
| 5 | Squash, summer, zucchiniper 100g (100g) | 17kcal | 1.21g |
| 6 | Lettuce, cos or romaineper 100g (100g) | 17kcal | 1.23g |
| 7 | Tomatoes, red, ripeper 100g (100g) | 18kcal | 0.88g |
| 8 | Chard, swissper 100g (100g) | 19kcal | 1.8g |
| 9 | Asparagusper 100g (100g) | 20kcal | 2.2g |
| 10 | Mushrooms, whiteper 100g (100g) | 22kcal | 3.09g |
| 11 | Spinachper 100g (100g) | 23kcal | 2.86g |
| 12 | Cabbage, greenper 100g (100g) | 25kcal | 0.96g |
| 13 | Cauliflowerper 100g (100g) | 25kcal | 1.64g |
| 14 | Eggplantper 100g (100g) | 25kcal | 0.98g |
| 15 | Arugulaper 100g (100g) | 25kcal | 2.58g |
| 16 | Turnipsper 100g (100g) | 28kcal | 0.9g |
| 17 | Lemonper 100g (100g) | 29kcal | 1.1g |
| 18 | Watermelonper 100g (100g) | 30kcal | 0.61g |
| 19 | Grapefruitper 100g (100g) | 30kcal | 0.55g |
| 20 | Limesper 100g (100g) | 30kcal | 0.7g |
| 21 | Beans, snap, greenper 100g (100g) | 31kcal | 1.97g |
| 22 | Peppers, bell, redper 100g (100g) | 31kcal | 0.9g |
| 23 | Broccoliper 100g (100g) | 31kcal | 2.57g |
| 24 | Collardsper 100g (100g) | 32kcal | 3.02g |
| 25 | Strawberriesper 100g (100g) | 32kcal | 0.67g |
| 26 | Okraper 100g (100g) | 33kcal | 1.93g |
| 27 | Melons, cantaloupeper 100g (100g) | 34kcal | 0.84g |
| 28 | Kaleper 100g (100g) | 35kcal | 2.92g |
| 29 | Melons, honeydewper 100g (100g) | 36kcal | 0.53g |
| 30 | Milkper 100g (100g) | 37kcal | 3.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 trialWhy 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 quizCommon 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.