Hazelnut Vanilla Protein Coffee | The 3-Ingredient Shaken Drink Replacing My Morning Latte

I started making this drink on mornings when I needed my coffee fix and my protein shake at the same time, and I didn’t want to dirty two glasses. The trick that changed everything for me was chilling the espresso for a minute or two before shaking it with the milk and protein powder. Pour hot espresso straight into cold milk and protein, and you get a grainy, slightly split texture. Let it cool first, and the shake comes out smooth, foamy on top, and honestly better than most coffee shop versions I’ve paid for.
Recipe Highlights
- Simple Essentials: Only 3 main ingredients, no blender or fancy equipment required.
- High Protein: Around 25-30 grams of protein per glass, depending on your powder.
- Diet Friendly: Dairy-free and easy to make gluten-free.
- Quick & Easy: Ready in under 10 minutes, most of that is just waiting for espresso to cool.
- Naturally Sweet: Naturally nutty, sweet flavor without needing added sugar or syrup.
Key Ingredients Breakdown
Espresso
Espresso is the base of this drink and gives it that deep, roasted coffee flavor that holds up even after you add milk and protein powder. I use freshly pulled espresso from a machine, but strong brewed coffee or coffee made with a moka pot works fine too. If you don’t have an espresso machine, instant espresso powder mixed with a small amount of hot water is a decent stand-in.
Unsweetened Hazelnut Milk
This is what gives the drink its signature nutty flavor without adding extra sugar. I always reach for the unsweetened version because sweetened hazelnut milk can make the final drink taste like dessert instead of coffee. If hazelnut milk isn’t available where you shop, almond milk, oat milk, or regular dairy milk all work as a substitute, though you’ll lose some of that hazelnut taste.
Vanilla Protein Powder
The protein powder does double duty here, it adds the protein boost and also brings sweetness and vanilla flavor to the drink. Whey protein gives a creamier texture, while a plant-based protein keeps it dairy-free. If your powder is unflavored or unsweetened, a few drops of vanilla extract and a small amount of sweetener will get you a similar flavor.
Ice
Ice is what turns this from a hot drink into a refreshing, shaken coffee. It also helps blend the protein powder in without leaving clumps. Use more or less depending on how strong or diluted you like your coffee.
Why You Will Love This Recipe
A high-protein, coffeehouse-style drink that saves you money and simplifies your morning.
Budget-Friendly Flavor
It tastes like a coffee shop drink but costs a fraction of the price.
No Blender Needed
No blender, only a shaker or jar with a lid.
Naturally Nutty & Sweet
Naturally nutty and sweet from the hazelnut milk and protein powder.
2-in-1 Morning Boost
A solid way to combine your morning coffee and protein shake into one glass.
Easily Customizable
Easy to adjust for dairy-free, sugar-free, or higher protein needs.
Pro Tips
- Let your espresso sit for a minute or two before shaking so it doesn’t melt all the ice right away
- Shake hard, at least 20-30 seconds, so the protein powder fully dissolves and you get that foamy top
- Use a mason jar with a tight lid or a proper cocktail shaker instead of just stirring, shaking is what gives it the café-style froth
- Add your protein powder to a small splash of milk first and shake that alone before adding everything else, this stops clumping
- Taste before adding any sweetener, the protein powder is often sweet enough on its own
Storage & Reheating
This drink is best enjoyed right after shaking, since the foam and texture start to break down after 30-40 minutes. If you need to prep ahead, brew the espresso and portion the hazelnut milk separately, then store both in the fridge for up to 2 days and shake with protein powder and ice fresh when you’re ready to drink. This recipe is not meant to be reheated, as heating protein powder can cause it to clump and change texture.
Hazelnut Vanilla Protein Coffee: The 3-Ingredient Shaken Drink Replacing My Morning Latte
Course: Beverage, Breakfast DrinkCuisine: AmericanDifficulty: Easy1
servings5
minutes5
minutes180
kcalThis is a cold, shaken coffee drink made with fresh espresso, unsweetened hazelnut milk, and vanilla protein powder. It has a rich, nutty coffee flavor with a light, frothy top layer, and it works as a quick breakfast or a post-workout pick-me-up. If you’re short on time, scroll down to the recipe card below for the exact measurements and steps.
Keep the screen of your device on
Ingredients
2 shots (about 2 oz) freshly brewed espresso, slightly cooled
1 cup (240 ml) unsweetened hazelnut milk
1 scoop (about 30g) vanilla whey or plant-based protein powder
1 cup ice cubes
Optional: 1/4 teaspoon vanilla extract
Optional: sweetener of choice, to taste
Directions
- Brew 2 shots of espresso using your machine, moka pot, or strong brewed coffee as a substitute. Set it aside for a few minutes to cool slightly, this keeps your ice from melting too fast in the next steps.
- In a shaker bottle or mason jar with a tight lid, add the protein powder along with a small splash of the hazelnut milk. Shake this mixture on its own for about 15 seconds. This step keeps the powder from clumping once everything else is added.
- Pour in the remaining hazelnut milk, the cooled espresso, and the optional vanilla extract. Add the ice cubes on top.
- Secure the lid tightly and shake the whole thing hard for 20 to 30 seconds, until the top looks foamy and the mixture looks fully combined with no powder clumps.
- Taste and add sweetener if you want it sweeter, then pour into a tall glass and drink right away while it’s cold and foamy.
Recipe Notes
- A cocktail shaker or a mason jar with a screw-on lid both work well for shaking, just make sure the lid seals tightly.
- If your protein powder is very sweet on its own, skip the extra vanilla extract or sweetener to avoid an overly sweet drink.
- For an iced latte style texture, use less ice and more milk.
- Cold brew concentrate can replace espresso if you prefer a smoother, less acidic flavor.
- If you don’t own an espresso machine, instant espresso powder dissolved in 2-3 tablespoons of hot water works as a substitute.
Nutrition Facts
Per serving (values will vary based on protein powder brand used):
Calories: 18 | Total Fat: 4g | Saturated Fat: 0.5g | Cholesterol: 25mg | Sodium: 190mg | Total Carbohydrate: 8g | Dietary Fiber: 1g | Sugars: 3g | Protein: 27g
Frequently Asked Questions
Can I make this without an espresso machine?
Yes, you can use instant espresso powder mixed with a small amount of hot water, or substitute strong brewed coffee made with a moka pot or French press.
Will the protein powder clump up if I just stir it instead of shaking?
It’s likely to clump if you only stir. Shaking hard for a full 20-30 seconds, especially after pre-mixing the powder with a small splash of milk, is what keeps the texture smooth.
Can I make this ahead of time for the whole week?
I don’t recommend fully mixing it ahead, since the foam and texture fade quickly. Instead, store the brewed espresso and hazelnut milk separately in the fridge and shake fresh with protein powder and ice each time.
