Skip to content
Nutrition & composition Rankings & best sources

Low-calorie foods with high nutrient density

Quick answer

Vegetables such as spinach, broccoli and peppers; fruits such as berries and citrus; shellfish and lean fish; plain high-protein yogurt; and some legumes can deliver a lot of nutrition for moderate calories. There is no single universal nutrient-density ranking because the result depends on which nutrients and serving sizes are emphasized.

“Nutritious” and “low calorie” are not synonyms. Olive oil, nuts and seeds can be nutrient-dense and energy-dense at the same time. But if the question is which foods provide a lot of nutritional value for relatively few calories, several groups stand out.

There is no single universally accepted score that can rank every food. Results change depending on whether protein, fiber, vitamins or minerals get more weight, so it is more useful to think in nutritional roles than to search for one winner.

Examples of high nutrition with modest calories

Food Approx. calories/100 g Notable nutrients
Raw spinach ~23 Folate, vitamin K, carotenoids, magnesium
Broccoli ~35 Vitamin C, folate, fiber
Red bell pepper ~31 Vitamin C, carotenoids
Strawberries ~32 Vitamin C, fiber
Mushrooms ~22 B vitamins, minerals, some protein
Cooked cod ~90 ~20 g protein, B12, selenium
Cooked shrimp ~100 ~20–24 g protein, B12, selenium
Plain high-protein yogurt ~60–100 Protein, calcium, B12

Vegetables dominate when micronutrients per calorie are emphasized because they contain so much water. Lean seafood performs well for a different reason: it packs protein and selected micronutrients into relatively little energy.

These examples are not a universal leaderboard. Spinach and cod look strong for completely different reasons, so a varied plate gives you more than chasing whichever food scores highest on one metric.

Low calorie does not automatically mean nutrient-dense

A zero-calorie soft drink can provide virtually no energy and very little nutrition. That does not make it more nutrient-dense than an 80-calorie yogurt that supplies protein, calcium and vitamin B12.

Nutrient density asks what you get along with the calories, not merely how low the calorie number is.

Cutting calories without looking at what is removed can therefore backfire. Replacing yogurt, beans, or fruit with a lower-calorie product that supplies little protein, fiber, or micronutrients may reduce energy while making the meal less nutritionally useful.

Serving size matters too. A food may look very light per 100 grams but be eaten in a large portion, while a more energy-dense food may be used in a small amount. The amount actually served determines how much energy and nutrition reaches the plate.

Vegetables have a physical advantage: water

Spinach and mushrooms are more than 90% water. Water adds weight and volume without calories, so several cups of vegetables can fill a large part of a plate for much less energy than a small amount of oil or nuts.

That does not make dietary fat bad; it explains why different foods serve different purposes.

Combining those purposes works well: vegetables provide volume and micronutrients, while a modest amount of olive oil, nuts, seeds, avocado, or egg can add unsaturated fat, flavor, and help with absorption of fat-soluble compounds.

A very large salad with no meaningful protein or energy source may be low in calories but still feel incomplete as a meal. Adding beans, eggs, fish, yogurt, tofu, cheese, or a grain can turn it into something more nutritionally complete without abandoning the nutrient-density idea.

Protein per calorie favors lean seafood and lean protein foods

Cooked cod can provide roughly 20 g of protein for around 90 calories per 100 g. Cooked chicken breast is around 31 g of protein for 165 calories. Both deliver a high protein return for their energy.

Yogurt and fresh dairy vary widely, so labels matter: added cream, sugar or large amounts of fat can change the comparison substantially.

Serving size matters here too. A 6-ounce yogurt or a 4–5-ounce portion of lean fish can make a meaningful contribution to protein while still leaving room in the meal for vegetables, fruit, grains, or fats.

“Protein per calorie” is still only one lens. A food with slightly less protein may contribute fiber, omega-3 fats, iron, potassium, or other nutrients that are missing from a leaner option. The whole meal matters more than maximizing one ratio.

Legumes are not ultra-low calorie, but their package is strong

Cooked lentils are around 116 calories per 100 g, higher than most vegetables, yet they provide about 9 g of protein and 8 g of fiber. A 200 g serving supplies roughly 18 g of protein and 16 g of fiber.

Leaving legumes out of a nutrient-dense diet simply because they contain more calories than broccoli would miss the point. Their protein-plus-fiber combination does a different job than a low-calorie vegetable.

Legumes can also serve as the base of a meal instead of a side. A lentil salad with peppers and tomatoes is more energy-dense than leafy greens alone, but it brings enough protein and fiber to function much more like a complete lunch.

Nutrient density is not a command to eat only very light foods

A healthy diet still needs energy. Olive oil, nuts, seeds, avocado and fatty fish can be excellent foods even though they are more calorie-dense.

The useful goal is to make much of the diet come from foods that offer something valuable beyond calories, not to turn every meal into a contest for the lowest number.

A nutrient-dense meal usually combines functions: produce for volume and micronutrients, a meaningful protein source, and enough carbohydrate or fat to make the meal satisfying. The best choice depends on the whole plate, not one low number.

A practical way to build that plate is in layers: start with varied produce, add a clear protein source, then choose the amount of grains, oil, nuts, seeds, or avocado that fits hunger and energy needs. That keeps nutrient density useful without confusing it with eating as little as possible.

Sources