How Many Calories Are in Starbucks Milk and Cold Foam

How Many Calories Are in Starbucks Milk and Cold Foam

Order the same drink twice, swap only the milk, and you’ll get two totally different numbers back. Nobody warns you about this at the counter.

Most of us just order whatever we always order. Same milk, every time, out of habit more than choice. But that habit is quietly deciding more of your calorie count than the size does, sometimes more than the syrup. Go almond instead of whole, and you’re saving close to 100 calories. Go oat thinking you’re saving calories too? Not really, and that one catches people off guard.

Let’s get into the actual numbers. Then the stuff that matters more than numbers. Then cold foam, since Starbucks has changed a lot there lately. Or just skip all this and build your order directly in our Starbucks calorie calculator up top. 

So Which Milks Does Starbucks Even Use?

Seven, total. Whole, 2%, nonfat, oat, almond, soy, coconut. And here’s a small thing worth knowing — none of them cost extra anymore. That non-dairy surcharge got dropped in late 2024. Swap freely, no line-item difference on your receipt.

Almond’s a Starbucks house blend, not something bought off a shelf. It went carrageenan-free this year too, after enough people complained about it. Naturally gluten-free, for what it’s worth, though the shared equipment thing means cross-contamination’s still technically possible.

Oat milk, though — that one’s just Oatly. Same stuff sold in grocery stores. Starbucks didn’t reinvent anything there, just poured it. It’s thicker than the other plant options, which is really the whole reason people like it.

Coconut gets ignored constantly. Kind of unfair, honestly, since it’s doing something the other six aren’t.

Almond Milk: Lightest Option, By Far

If calories are the only thing you care about, almond wins, no real competition. A cup’s around 60 calories. Some sources say 68. Doesn’t matter much either way — whole milk’s sitting at 150 for the same amount, so the gap’s real no matter whose number you trust.

Protein’s where almond falls apart, though. Maybe 2 grams a cup. If you’re drinking a latte hoping for protein, this isn’t that milk. Won’t do it for you.

Grande latte with almond milk — about 100 calories, give or take. Swap to 2%, and suddenly you’re near 190. Same drink. Same size. Just the milk, and the number almost doubles.

Oat Milk: The One Everyone Loves, For Reasons That Aren’t Calories

Here’s the part that trips people up. Oat milk isn’t actually low-calorie. A cup runs 120 to 140, and in some comparisons that’s higher than 2% milk, not lower. People assume “non-dairy” automatically means “lighter.” With oat, that’s just wrong.

It carries more carbs too, more than almond or coconut. Worth knowing if you’re tracking blood sugar.

So why’s it everywhere, on every menu, in every third Instagram coffee photo? Texture, plain and simple. Oat milk in a flat white tastes closer to real dairy than anything else on this list. Nobody’s ordering it for the macros. They’re ordering it because it doesn’t taste like they’re settling for something.

Coconut Milk: Quietly Underrated

Coconut sits in an odd middle zone — heavier than almond, sometimes lighter than oat depending which chart you’re reading, but higher in saturated fat than both. On its own, maybe 70 to 90 calories a cup. Build a whole drink around it, and you could be looking at 180, even 200, once everything else stacks on.

Sugar’s low, though — somewhere around 6 grams. And the flavor’s distinct enough that it either makes a drink or ruins it. Great in a Pink Drink. Rough against straight espresso, where it just fights the coffee instead of blending in.

Quick Comparison

MilkCalories (per cup)ProteinBest For
Almond~602gLowest calories
Coconut~800gLow sugar, tropical taste
Nonfat~908gLightest dairy option
Soy~1308gHighest plant protein
2%~1308gThe default
Oat~1303gBest texture
Whole~1508gRichest, heaviest

Nobody talks about soy, and that’s the actual surprise on this whole list. It ties dairy on protein. People chase oat or almond instead, assuming plant automatically means less protein — soy’s proof that’s not a rule.

Vegan Starbucks Orders – Easier Than You’d Think

It’s not hard, just needs a little attention. Milk’s the easy fix — oat, almond, soy, coconut, any of them work. Skip whipped cream. Skip regular cold foam too, since that’s dairy-based as well.

Sauces are where it actually gets complicated. Syrups, mostly fine — vanilla, caramel, hazelnut, all vegan as-is. Sauces are inconsistent. White mocha, for one, usually isn’t vegan. So ask. Takes ten seconds at the register.

If you want something simple that still tastes intentional — oat milk latte, skip the whip. Or cold brew with coconut milk poured in. Both orders barely need explaining to whoever’s working the register.

Cold Foam Isn’t Whipped Cream – Don’t Treat It Like One

The calorie range here is genuinely wide, and it depends entirely on which flavor you’re getting.

Plain, nonfat version: about 35 calories. Barely anything. Vanilla Sweet Cream jumps to somewhere between 100 and 125, mostly from the syrup sitting in it. Pumpkin Cream, only around during fall, lands close to 110 — same base, different spice mix stirred through. Chocolate and salted caramel run the highest of the bunch, sometimes crossing 200 once all that extra syrup piles on.

Want the taste without the calorie hit? Nonfat milk, sugar-free vanilla syrup, same cold foam process. You’ll land near 60 calories instead of over 100, and honestly, most people can’t taste much difference.

Protein Cold Foam – The Newer Addition

This one works differently. It’s not just milk and syrup whipped together — there’s protein powder mixed in too, which actually changes the nutrition math. Somewhere between 15 and 22 grams of protein, depending on the size and which milk it’s built on.

Nonfat, almond, oat, soy — pick whichever; it works over all four. The calorie and protein numbers shift a bit depending which you choose, but not by a lot. Add it to an iced caramel latte and honestly, what you’ve got is a protein shake wearing a coffee costume. 

Quick warning, though — it doesn’t hold up well sitting around. Drink it fresh. Let it sit an hour, and that thick, foamy texture just falls apart.

Starbucks Creamers For Home – Cake Pop and Raspberry Vanilla

These aren’t drinks you order in-store. They’re bottled, meant for your own coffee at home. Two flavors worth mentioning: Cake Pop and Raspberry Vanilla.

Both lean sweet, closer to a dessert flavor than a plain dairy creamer. Pour a tablespoon or two into your coffee, and you’re adding real sugar, real calories — more than people expect from something called a “creamer.” Treat it like flavored syrup, not like milk: small amount, bigger effect than the bottle suggests.

Starbucks Milk & Cold Foam FAQs 
What almond milk does Starbucks actually use? 

It’s their own house blend. As of 2026, no carrageenan, no wheat-based ingredients — which is why it’s gluten-free.

And what oat milk are they using? 

Oatly. Nothing custom about it. Same brand sold in stores, just poured behind the counter instead.

Coconut milk: how many calories, roughly? 

On its own, 70 to 90 a cup. Build a whole drink around it, and depending on what else is added, you could be near 200.

What about cold foam – what’s the calorie range? 

Wide range. Plain nonfat sits around 35. Vanilla Sweet Cream’s closer to 100-125. Chocolate or salted caramel versions can go past 150, sometimes further.

Does the protein cold foam actually do anything nutritionally? 

Yeah, genuinely. 15 to 22 grams of protein depending on size and milk. It’s one of the only add-ons on the menu that changes more than just your calorie count.

Are the syrups and sauces vegan? 

Syrups, generally. Sauces get inconsistent – white mocha’s the one that trips people up most. Just ask before you order if it matters to you.

Leave a Comment

Your email address will not be published. Required fields are marked *