← All articles

Best high-protein shakes and drinks per calorie

Which bottled shakes give you the most protein for the fewest calories, and how coffee-shop protein drinks compare.

Disclosure: This article contains no affiliate links. Some other links on this site may be affiliate links; we may earn a commission at no cost to you. Rankings are never affected. How we make money.

Ready-to-drink shakes are where protein per calorie gets really competitive. Most of them are built to do one job: deliver a lot of protein in a bottle without much else. That makes them a good category to rank by grams of protein per 100 calories, the same number our leaderboard uses.

We track 26 shakes and drinkable yogurts from 6 brands, plus a handful of Starbucks protein drinks for comparison. Every number is from the brand's own published nutrition info. Flavors with identical numbers are grouped into one row.

Shakes and drinks ranked by protein per 100 calories

#ItemProteinCaloriesProtein / 100 calLeaderboard rankSource
1David Protein Milkshake – Vanilla
1 bottle (355 mL)
30 g14021.4#2label
2Pure Protein Complete Protein Shake – Galactic Brownie Batter
1 bottle
30 g14021.4#3label
3fairlife Nutrition Plan (2 flavors)
Chocolate, Vanilla · 1 shake (brand headline)
30 g15020.0#5–6label
4David Protein Milkshake – Chocolate
1 bottle (355 mL)
30 g15020.0#7label
5Quest 45g Protein Milkshake (3 flavors)
Vanilla, Chocolate, Strawberry · 1 bottle (14 fl oz)
45 g23019.6#8–10label
6Oikos Pro Drink (3 flavors)
Mango Pineapple, Peach, Strawberry Banana · 1 bottle (207 mL)
23 g12019.2#12–14label
7Premier Protein Protein Shake (6 flavors)
Chocolate, Vanilla, Caramel, Strawberries & Cream, Cinnamon Roll, Pumpkin Spice · 1 shake (11.5 fl oz)
30 g16018.8#16–21label
8fairlife Core Power (3 flavors)
Vanilla 42g, Chocolate 42g, Strawberry 42g · 1 bottle (14 fl oz)
42 g23018.3#30–32label
9Oikos Pro Shot (3 flavors)
Mango, Mixed Berry, Strawberry · 1 bottle (93 mL)
10 g6016.7#33–35label
10fairlife Core Power (3 flavors)
Vanilla 26g, Chocolate 26g, Strawberry Banana 26g · 1 bottle (14 fl oz)
26 g17015.3#47–49label

What stands out

The top is tightly packed. 20 of the 26 shakes we track score 18 g or more of protein per 100 calories. The leader, David Protein Milkshake – Vanilla, has 30 g for 140 calories (21.4). Pure Protein Complete Protein Shake – Galactic Brownie Batter matches it on paper at 30 g and 140 calories, but read the caveat below before you treat that as settled.

Flavor can move the number. David's Vanilla and Chocolate milkshakes both list 30 g of protein, but Chocolate is 150 calories to Vanilla's 140. That's enough to drop it from 21.4 to 20.0.

Big bottles don't win on this metric, but they're close. The Quest 45g Protein Milkshake (every flavor we track) has the most protein of anything here, 45 g, for 230 calories (19.6). fairlife Core Power 42g is similar: 42 g for 230 calories (18.3). If you want one large serving after training, those are hard to beat on total protein, even if they're a step behind the top on per-calorie.

Same brand, very different bottle. Core Power comes in two strengths. The 42g version scores 18.3, the 26g version 15.3 (26 g for 170 calories). If you're buying Core Power for protein, the bigger bottle is the more efficient one.

Small can still be efficient. Oikos Pro Shots are tiny, 10 g for 60 calories, but that's still 16.7 per 100 calories. Oikos Pro Drinks, at 23 g for 120 calories, score 19.2. The lowest shake on our list is fairlife Core Power – Strawberry Banana 26g at 15.3, which would still beat every bar we track except David Gold.

What about coffee-shop protein drinks?

Starbucks now sells several drinks built around added protein. They're a different thing from a bottled shake (made to order, with milk and syrup), and the numbers show it:

#ItemProteinCaloriesProtein / 100 calLeaderboard rankSource
1Starbucks Iced Sugar-Free Vanilla Protein Latte (Grande)
Grande (16 fl oz)
29 g20014.5#52label
2Starbucks Iced Protein Matcha (Grande)
Grande (16 fl oz)
31 g26011.9#70label
3Starbucks Iced Vanilla Protein Latte (Grande)
Grande (16 fl oz)
29 g27010.7#86label
4Starbucks Protein Matcha (Grande, hot)
Grande (16 fl oz)
28 g3009.3#104label
5Starbucks Vanilla Protein Cream Cold Brew (Grande)
Grande (16 fl oz)
17 g3005.7#130label

The best of them, the Starbucks Iced Sugar-Free Vanilla Protein Latte (Grande), is 29 g for 200 calories, or 14.5. That's respectable, but it's 6.9 g per 100 calories behind the top bottled shake, and below every bottled shake we track. The full Starbucks breakdown is in our Starbucks ranking.

How to use this list

Caveats

These are label numbers, not lab tests, and recipes change. A few specific notes:

Want bars, snacks and fast food too? Open the full leaderboard.

Get the weekly drop

New high-protein launches ranked by protein per calorie, once a week, free.

Free, one email a week. Unsubscribe anytime.

Disclaimer: All numbers come from manufacturer labels, brand websites and restaurant nutrition pages on the dates shown on the leaderboard. They can change without notice, vary by location, flavor or customization, or differ from the product in your hand. Always check the current label. This article is general information only and is not medical, dietary or health advice.