Dunkin' Drinks & Food

Starbucks Milk Options: How Your Milk Changes Calories

In a latte, milk isn't an extra, it's most of the drink. A Grande Caffè Latte holds roughly 390 ml of milk, so changing the milk changes the drink's nutrition more than anything else you can do.

One latte, three dairy milks

Grande Caffè Latte, calculated by the same engine as the calculator. Notice which values are published by Starbucks and which are estimated:

Grande Caffè Latte by milk
MilkCaloriesFat (g)Protein (g)Sugar (g)Result
Nonfat milk13001318Published
2% milk19071318Published
Whole milk230121318Estimated

Standard recipe, US menu. How we calculate.

 Standard recipe, US menu. Values are from our 2026.10 dataset, checked against Starbucks’ official source on 2026-10-15. How we calculate.  

Two things stand out. Nonfat milk saves about 60 calories, almost all of it fat. And protein barely moves, because all dairy milks have about the same protein per cup. If you're choosing a latte for protein, nonfat gives you the most protein per calorie.

How we estimate a milk we don't have data for

Starbucks doesn't publish every drink with every milk. When a dairy combination is missing, we work out how much milk the drink contains from its published protein, then swap in reference values for the new milk. We tested this on drinks where Starbucks does publish both: estimating nonfat lattes from 2% data matched the published Tall, Grande and Venti numbers after rounding. You can read the full method on the methodology page.

Why we don't estimate plant milks

Oat, almond, soy and coconut milks aren't standard products. Barista versions differ by brand and by country: some are sweetened, some have added oil for foaming, and their calories per cup can vary several-fold. A generic "oat milk" number could be well off for the carton your store actually uses.

So the calculator only offers a plant milk where Starbucks has published that exact combination. Otherwise it's marked unavailable rather than guessed. Some calculators show plant-milk numbers for every drink; ask where those numbers came from.

Quick guide

  • Lowest calories: nonfat milk.
  • Creamiest: whole milk, the default in a Flat White and in Frappuccinos.
  • Most protein per calorie: nonfat milk.
  • Dairy-free: check Starbucks' own nutrition and allergen information for your country, since recipes differ.

Try it yourself: open a Grande Caffè Latte with nonfat milk in the calculator and switch milks.

About the authorWritten by the NutriCalc Hub team. We check every number against the official nutrition information of each restaurant before publishing, and label anything we calculate or estimate. More about us and our standards.