What Milk Has the Least Calories? All Types Ranked

Unsweetened cashew milk is the lowest-calorie milk widely available, with just 25 calories per 8-ounce cup. Unsweetened almond milk comes in close at 35 calories per cup. Both are dramatically lower than whole cow’s milk at 150 calories per cup. But calories aren’t the only thing that matters when choosing a milk, so here’s how all the major options stack up.

Dairy Milk: From 90 to 150 Calories

The calorie difference between types of cow’s milk comes down almost entirely to fat content. Whole milk runs about 150 calories per 8-ounce glass with 4 grams of fat. Skim (fat-free) milk drops to roughly 90 calories with nearly zero fat. The 1% and 2% varieties fall in between, scaling proportionally with their fat percentage.

All dairy milk, regardless of fat level, delivers about 8 grams of protein per cup. Ultrafiltered dairy milk can pack even more, around 13 grams per cup, because the filtration process concentrates the protein. So if you’re switching from whole to skim to save calories, you’re not sacrificing protein at all.

Plant Milks Ranked by Calories

Plant-based milks vary widely, and the “unsweetened” label matters enormously. Here’s how unsweetened versions compare per 8-ounce serving:

  • Cashew milk: 25 calories
  • Almond milk: 30 to 60 calories
  • Coconut milk (beverage carton): about 50 calories
  • Flax milk: about 50 calories
  • Soy milk: 80 to 100 calories
  • Rice milk: 120 calories

Cashew and almond milk win on calories because they’re mostly water with a small amount of blended nuts. Rice milk lands at the high end because rice is starch-heavy, which translates directly to more carbohydrates and calories.

The Protein Trade-Off

The lowest-calorie milks tend to be the lowest in protein, and that’s worth knowing if you rely on milk as a protein source. Traditional almond milk has just 1 gram of protein per cup compared to 8 grams in cow’s milk. Soy milk is the closest plant-based match at about 7 grams per cup, but it’s also higher in calories than nut milks.

Some brands bridge this gap by fortifying plant milks with pea protein. Certain flax milks, for example, contain up to 8 grams of protein per cup when pea protein is added, while still staying around 50 calories. Check the nutrition label if protein matters to you, because it varies significantly between brands of the same type of milk.

Sweetened Versions Can Double the Calories

The numbers above apply to unsweetened varieties. “Original” flavored plant milks often contain added sugar that can push calories significantly higher. Flavored versions like vanilla or chocolate flax milk may add 10 grams of sugar per cup, and even “lightly sweetened” original varieties can have 5 grams. That extra sugar can add 20 to 40 calories per serving, which erodes the calorie advantage you chose a plant milk for in the first place. Always look for “unsweetened” on the label, not just “original.”

How Low-Calorie Milks Handle Cooking and Coffee

Saving calories with your milk choice is straightforward when you’re pouring it over cereal or into a smoothie. Cooking and hot drinks are trickier. Skim milk is prone to curdling when it hits acid or high heat because it lacks the fat that normally protects protein molecules from clumping. It won’t blend smoothly into sauces, curries, or broths the way whole milk or even 2% milk does.

If you want a low-calorie option that works better in coffee or recipes, unsweetened soy or almond milk can be a better choice than skim dairy. They tend to have a nuttier flavor and a richer mouthfeel that holds up in hot beverages. Many coffee shops now carry “barista” versions of oat and almond milk specifically designed to steam and froth without separating, though barista blends sometimes have slightly more calories than standard unsweetened versions due to added oils.

Choosing the Right Low-Calorie Milk for You

If your only goal is cutting calories, unsweetened cashew or almond milk is the clear winner at 25 to 35 calories per cup. If you also want meaningful protein, unsweetened soy milk gives you the best balance at 80 to 100 calories with 7 grams of protein. And if you prefer to stick with dairy, switching from whole to skim saves you about 60 calories per glass while keeping all 8 grams of protein intact.

Keep in mind that many plant milks are fortified with calcium and vitamin D to match dairy, but not all are. If you’re replacing dairy entirely, flip the carton and confirm your choice is fortified. The calorie savings only matter if the milk you pick still delivers the nutrients you need.