I spend about six days a week in the gym, and I also drink an embarrassing amount of coffee. For the longest time, those were two separate habits — protein shake in one hand, coffee in the other. Then I started combining them, and honestly, I wish I had done it years ago.

The problem with most “protein coffee” recipes online is that they taste like punishment. Chalky, gritty, or so sweet they belong in a candy store. I’ve spent the last several months testing different combinations — different protein sources, different ratios, different brewing methods — to find recipes that actually taste good AND hit real macros.
What you’ll find below are 15 recipes organized by when you’d actually use them: before the gym, after the gym, as a meal replacement, as a healthy dessert, and cold options for when it’s hot. Every recipe includes full macros, a complete ingredient list, and a pro tip I learned the hard way. If you’re into high-protein coffee snacks too, check out my chocolate coffee protein balls recipe — they pair perfectly with any of these drinks.
Pre-Workout Coffee Recipes (Quick Energy + Protein)
These three recipes are designed for 20-30 minutes before you train. They’re light enough that they won’t sit in your stomach, but they deliver enough protein and caffeine to fuel a solid session.
1. Espresso Protein Shot
This is what I drink on most training days. It takes about 90 seconds to make and it’s the fastest way to combine caffeine and protein without any fuss.
Ingredients
- 2 shots espresso (about 60ml), cooled for 2 minutes
- 1 scoop (30g) vanilla whey protein isolate
- 120ml cold water
- 3-4 ice cubes
Instructions
- Pull your espresso shots and let them cool for about 2 minutes. If you add hot espresso directly to whey, it clumps — trust me on this.
- Add the cold water and ice to a shaker bottle, then add the protein powder.
- Pour in the slightly cooled espresso, seal the shaker, and shake vigorously for 15 seconds.
- Drink immediately. This one doesn’t age well — it gets foamy and then flat.
Macros: 130 calories | 25g protein | 2g carbs | 1g fat
Pro tip: Use isolate, not concentrate, for this recipe. Isolate dissolves cleaner in small amounts of liquid. Concentrate will leave you chewing your coffee.
2. Banana Coffee Pre-Workout Shake
When I need more fuel — say, before a heavy leg day — this is my go-to. The banana provides fast-digesting carbs that your muscles will actually use during the workout.
Ingredients
- 240ml brewed coffee, cooled to room temperature
- 1 medium banana (ripe works best)
- 1 scoop (30g) chocolate whey protein
- 1 tablespoon natural peanut butter
- 4-5 ice cubes
Instructions
- Add the cooled coffee and ice to your blender first, then the banana broken into chunks.
- Add the protein powder and peanut butter on top.
- Blend on high for 30-40 seconds until completely smooth.
- Pour and drink 20-30 minutes before training.
Macros: 340 calories | 30g protein | 35g carbs | 10g fat
Pro tip: Freeze banana slices the night before. It makes the shake thicker and colder without watering it down with extra ice. For a banana-free version, check out my coffee smoothie without banana recipe.
3. Matcha-Coffee Protein Booster
I started adding matcha to my pre-workout coffee after reading about L-theanine smoothing out caffeine jitters. The combination gives you a longer, more even energy curve — no crash at rep 8 of your last set.
Ingredients
- 180ml brewed coffee, cooled
- 1 teaspoon ceremonial grade matcha powder
- 1 scoop (30g) vanilla plant-based protein powder (pea or rice blend)
- 180ml unsweetened almond milk
- 1 teaspoon honey (optional)
Instructions
- Whisk the matcha powder with 2 tablespoons of warm water until you get a smooth paste with no lumps.
- Add the matcha paste, cooled coffee, almond milk, and protein powder to a blender.
- Blend for 20 seconds on medium speed.
- Pour over ice or drink as-is. Add honey if you need a touch of sweetness.
Macros: 155 calories | 22g protein | 8g carbs | 3g fat
Pro tip: Don’t skip whisking the matcha separately first. If you just dump the powder in with everything else, you’ll get green clumps floating in your drink. Nobody wants that.
Post-Workout Coffee Recipes (Recovery Focused)
After training, your body needs protein for muscle repair and carbs to replenish glycogen. These recipes deliver both, plus caffeine to keep you functional for the rest of your day. I tested different protein sources here because post-workout is where casein and Greek yogurt really shine — they digest slower, feeding your muscles for hours.
4. Coffee Greek Yogurt Recovery Bowl
This is less of a drink and more of a bowl you eat with a spoon. I started making it after realizing that drinking another shake post-workout was making me nauseous. Eating something thick and cold hit different.
Ingredients
- 200g plain Greek yogurt (2% or full fat)
- 60ml espresso or strong brewed coffee, cooled completely
- 1 scoop (30g) chocolate casein protein powder
- 1 tablespoon honey
- 2 tablespoons granola
- A few dark chocolate chips (about 10g)
Instructions
- Stir the cooled coffee into the Greek yogurt until evenly combined.
- Mix in the casein protein powder. Stir thoroughly — casein thickens quickly, so work fast.
- Drizzle honey on top, then add granola and chocolate chips.
- Eat within 30 minutes of training for optimal recovery.
Macros: 420 calories | 45g protein | 38g carbs | 10g fat
Pro tip: Use casein here, not whey. Casein turns this into a pudding-like consistency that’s incredibly satisfying. Whey makes it watery and sad.
5. Collagen Cold Brew Recovery Drink
Collagen peptides are my preferred protein source for joint recovery. After heavy deadlift or squat sessions, this is what I reach for. Collagen dissolves invisibly in cold liquid — no blender needed, no grit, no taste.
Ingredients
- 360ml cold brew coffee (or cold brew concentrate diluted 1:1 with water)
- 2 scoops (20g) unflavored collagen peptides
- 120ml oat milk
- 1 teaspoon maple syrup
- Pinch of sea salt
Instructions
- Pour the cold brew into a tall glass.
- Add the collagen peptides and stir for 20 seconds. They dissolve completely — no blender required.
- Add oat milk, maple syrup, and salt. Stir again.
- Add ice if desired and drink slowly over the next 30 minutes.
Macros: 150 calories | 18g protein | 12g carbs | 3g fat
Pro tip: The pinch of salt isn’t optional. After a hard workout, you’ve lost sodium through sweat. The salt also rounds out the flavor of the cold brew and cuts any bitterness.
6. Mocha Cottage Cheese Protein Shake
Yes, cottage cheese. Before you close this tab — cottage cheese blends completely smooth and delivers a massive protein hit with a creamy texture that whey powder can’t match. This went viral in fitness circles in 2025 for good reason.
Ingredients
- 150g low-fat cottage cheese
- 240ml brewed coffee, cooled
- 1 tablespoon cocoa powder (unsweetened)
- 1 tablespoon honey or maple syrup
- 120ml milk of choice
- 5-6 ice cubes
Instructions
- Add the cottage cheese and cooled coffee to a high-speed blender.
- Blend on high for 30 seconds until the cottage cheese is completely smooth — you should see zero lumps.
- Add cocoa powder, sweetener, milk, and ice. Blend for another 20 seconds.
- Pour into a glass. It should be creamy and thick, like a proper milkshake.
Macros: 230 calories | 24g protein | 26g carbs | 4g fat
Pro tip: You absolutely need a high-speed blender here. A regular blender or immersion blender won’t fully break down the cottage cheese curds, and you’ll end up with a chunky disaster.
Meal Replacement Coffee Recipes (400+ Calories)
Sometimes you need your coffee to BE the meal. These three recipes are calorie-dense enough to replace breakfast or lunch. I use them on busy days when I’d otherwise skip a meal entirely — which is worse for your training than having a liquid meal.
7. Peanut Butter Coffee Meal Shake
This is basically a full breakfast in a glass. I’ve had this replace my morning meal at least three times a week for the last four months, and my training hasn’t suffered at all.
Ingredients
- 240ml brewed coffee, cooled
- 2 tablespoons natural peanut butter
- 1 scoop (30g) chocolate whey protein
- 1 medium banana
- 240ml whole milk
- 1 tablespoon chia seeds
- 5-6 ice cubes
Instructions
- Add cooled coffee, milk, and ice to your blender.
- Add banana chunks, peanut butter, protein powder, and chia seeds.
- Blend on high for 45 seconds until completely smooth and frothy.
- Pour into a large glass or travel mug. This makes about 600ml.
Macros: 560 calories | 40g protein | 48g carbs | 22g fat
Pro tip: Let the chia seeds sit in the finished shake for 5 minutes before drinking. They’ll absorb liquid and create a slightly thicker texture. If you drink it immediately, they’ll just pass through without adding much.
8. Overnight Oats Coffee Shake
This requires a little bit of prep the night before, but the payoff is a thick, oat-based shake that keeps you full for 4-5 hours. The oats provide slow-digesting carbs that are far superior to sugar for sustained energy.
Ingredients
- 50g rolled oats (soaked overnight in 120ml coffee)
- 240ml brewed coffee, chilled
- 1 scoop (30g) vanilla casein protein
- 1 tablespoon almond butter
- 180ml whole milk
- 1 teaspoon cinnamon
- 1 teaspoon vanilla extract
- Ice cubes
Instructions
- The night before: combine oats with 120ml cooled coffee in a sealed container. Refrigerate overnight.
- In the morning, dump the soaked oats into your blender with all remaining ingredients.
- Blend on high for 60 seconds. The oats need a full minute to break down completely.
- Pour and enjoy. This is thick — closer to a smoothie bowl consistency. Add more milk if you prefer it thinner.
Macros: 480 calories | 38g protein | 50g carbs | 14g fat
Pro tip: Don’t use quick oats — they turn to paste. Rolled oats hold their structure better even after soaking and blending, giving you a nicer texture.
9. Avocado Coffee Protein Smoothie
I know avocado in coffee sounds wrong, but hear me out. Avocado adds creaminess and healthy fats without any avocado flavor — the coffee and cocoa completely mask it. This is the most filling recipe on this entire list.
Ingredients
- 240ml brewed coffee, cooled
- ½ ripe avocado
- 1 scoop (30g) chocolate plant-based protein
- 240ml oat milk
- 1 tablespoon cocoa powder
- 1 tablespoon maple syrup
- 5-6 ice cubes
Instructions
- Scoop the avocado into your blender along with the cooled coffee and oat milk.
- Add protein powder, cocoa powder, maple syrup, and ice.
- Blend on high for 40 seconds until velvety smooth.
- Pour into a glass. The color will be a deep, rich brown — no green in sight.
Macros: 430 calories | 26g protein | 35g carbs | 20g fat
Pro tip: Use a ripe avocado — like, the kind you’d use for guacamole. An underripe one won’t blend smooth and you’ll get chunks. Nobody wants avocado chunks in their coffee.
Healthy Coffee Dessert Recipes (Under 200 Calories)
When the sweet tooth hits after dinner but you’re trying to stay in a deficit, these are lifesavers. Each one is under 200 calories, tastes like a real dessert, and still packs meaningful protein. I’ve used these to survive every single cut I’ve done this year.
10. Espresso Protein Pudding
This is the one my girlfriend keeps stealing from the fridge. It takes five minutes to make, sets in an hour, and tastes like a coffee-flavored panna cotta.
Ingredients
- 1 shot espresso (30ml), cooled
- 1 scoop (30g) vanilla casein protein
- 120ml unsweetened almond milk
- ½ teaspoon instant espresso powder (for extra coffee flavor)
- Pinch of cinnamon
Instructions
- Combine all ingredients in a bowl and whisk vigorously for 60 seconds.
- The casein will start to thicken almost immediately — keep whisking until it’s pudding-consistency.
- Cover and refrigerate for at least 1 hour. It will firm up even more.
- Top with a dusting of cocoa powder or a few coffee beans for presentation.
Macros: 145 calories | 27g protein | 4g carbs | 2g fat
Pro tip: This ONLY works with casein protein. Whey doesn’t have the same thickening properties. If you use whey, you’ll get coffee-flavored water, not pudding.
11. Frozen Coffee Protein Bark
Think of this as a frozen coffee candy bar. I make a batch on Sunday and break off pieces all week. It’s the closest thing to ice cream you can get at under 200 calories per serving.
Ingredients (makes 4 servings)
- 200g plain Greek yogurt
- 2 shots espresso, cooled
- 1 scoop (30g) chocolate whey protein
- 1 tablespoon honey
- 2 tablespoons dark chocolate chips
- 1 tablespoon crushed almonds
Instructions
- Mix Greek yogurt, cooled espresso, protein powder, and honey in a bowl until smooth.
- Spread the mixture onto a parchment-lined baking sheet to about 1cm thickness.
- Sprinkle chocolate chips and crushed almonds on top, pressing them gently into the surface.
- Freeze for at least 3 hours, then break into pieces. Store in a freezer bag for up to 2 weeks.
Macros (per serving): 165 calories | 15g protein | 16g carbs | 5g fat
Pro tip: Let the bark sit at room temperature for 2-3 minutes before eating. Straight from the freezer, it’s rock-hard and you’ll break a tooth. A couple of minutes makes it snappable but still frozen.
12. Coffee Protein Mug Cake
A warm cake in 90 seconds that has 20g of protein and tastes like a coffee shop muffin. This is the recipe that convinced me that high-protein desserts don’t have to taste like cardboard. And yes, it pairs well with my chocolate coffee protein balls for a full dessert spread.
Ingredients
- 1 scoop (30g) vanilla whey protein
- 1 tablespoon cocoa powder
- ½ teaspoon baking powder
- 1 egg white
- 2 tablespoons brewed coffee
- 1 teaspoon coconut oil, melted
Instructions
- Mix all dry ingredients in a microwave-safe mug.
- Add the egg white, coffee, and melted coconut oil. Stir until you have a smooth batter.
- Microwave on high for 60-90 seconds. Start checking at 60 seconds — you want it just set, not rubbery.
- Let it cool for 1 minute, then eat directly from the mug or flip it out onto a plate.
Macros: 185 calories | 20g protein | 6g carbs | 7g fat
Pro tip: Don’t overcook this. The difference between a moist, delicious mug cake and a rubber hockey puck is literally 15 seconds in the microwave. Start at 60 seconds and add time in 10-second bursts.
Cold Coffee Protein Recipes (Iced and Blended)
These are for hot days, post-cardio, or when you just want something refreshing that also counts as a protein serving. I tested every one of these through last summer and they became permanent staples. If you’re a Nespresso owner, you can use your machine for any recipe that calls for espresso — see my best Nespresso Vertuo recipes for more ideas.
13. Iced Vanilla Protein Latte
This is the recipe I hand to people when they say “I want to try protein coffee but I don’t want it to taste weird.” It tastes like an iced vanilla latte from Starbucks, except it has 25g of protein and costs about $0.80 to make.
Ingredients
- 2 shots espresso, cooled (or 120ml strong brewed coffee)
- 1 scoop (30g) vanilla whey protein isolate
- 240ml cold milk (dairy or oat)
- 1 teaspoon vanilla extract
- Ice cubes to fill the glass
Instructions
- Add the protein powder to a shaker bottle with 60ml of cold water. Shake until dissolved — no lumps.
- Fill a tall glass with ice cubes to the top.
- Pour in the cold milk, then the protein mixture, then the cooled espresso on top.
- Stir gently with a long spoon. Add vanilla extract and stir once more.
Macros: 250 calories | 33g protein | 16g carbs | 5g fat (with 2% dairy milk)
Pro tip: Dissolve the protein in water FIRST, separately, before adding it to the milk and coffee. If you dump powder directly into the glass, it clumps against the ice and you’re fishing out protein chunks with a spoon.
14. Frozen Mocha Protein Frappuccino
This is my Starbucks Frappuccino replacement, and it genuinely tastes better than the original. The frozen coffee cubes are the secret — they make the drink thick and intensely coffee-flavored without watering it down as regular ice melts.
Ingredients
- 8-10 frozen coffee ice cubes (brew coffee, pour into ice tray, freeze overnight)
- 1 scoop (30g) chocolate whey protein
- 180ml milk of choice
- 1 tablespoon cocoa powder
- 1 teaspoon honey or sweetener of choice
Instructions
- Add frozen coffee cubes to a high-speed blender.
- Pour in milk, then add protein powder, cocoa powder, and honey.
- Blend on high for 30-45 seconds until thick and slushy. You want a frozen consistency, not a liquid.
- Pour into a glass. Top with a light dusting of cocoa powder if you’re feeling fancy.
Macros: 245 calories | 28g protein | 22g carbs | 5g fat
Pro tip: Make a big batch of coffee ice cubes every Sunday. Fill two standard ice cube trays with brewed coffee and freeze them. You’ll have enough for 3-4 frappuccinos throughout the week.
15. Tropical Coffee Protein Smoothie
This one sounds unusual, but mango and coffee work surprisingly well together — especially with coconut milk. I discovered this combination almost by accident when I ran out of regular milk, and now it’s my favorite summer protein coffee drink.
Ingredients
- 240ml cold brew coffee
- 100g frozen mango chunks
- 1 scoop (30g) vanilla plant-based protein
- 120ml coconut milk (carton, not canned)
- 1 tablespoon shredded coconut
- Juice of half a lime
Instructions
- Add cold brew, frozen mango, coconut milk, and protein powder to a blender.
- Squeeze in the lime juice — this brightens everything and cuts any bitterness from the coffee.
- Blend on high for 30 seconds until smooth and creamy.
- Pour into a glass and top with shredded coconut.
Macros: 260 calories | 24g protein | 28g carbs | 6g fat
Pro tip: The lime is non-negotiable. Without it, the coffee and mango create a flat, one-note flavor. The acid from the lime ties everything together and makes it taste intentional rather than accidental.
Frequently Asked Questions
Does heat destroy protein powder?
No, heat does not destroy the protein itself — the amino acids remain intact. However, hot liquids cause whey protein to denature (change structure), which means it clumps, gets gritty, and becomes extremely difficult to mix. That’s why I recommend cooling your coffee before adding protein in almost every recipe above. The protein is still nutritionally the same whether it clumps or not, but the texture difference is massive.
Which protein powder works best in coffee?
For cold recipes, whey protein isolate dissolves the cleanest. For thick, pudding-like recipes, casein is unbeatable. For recipes where you want the protein to be invisible (no taste change, no texture change), collagen peptides are the winner. Plant-based proteins work well in smoothies where you’re blending anyway, but they struggle in simpler stir-and-drink recipes.
Can I use decaf coffee in these recipes?
Absolutely. Every single recipe here works identically with decaf. The protein, flavor, and macros don’t change at all. If you’re making a dessert recipe in the evening, I’d actually recommend decaf so you’re not wired at midnight.
How much protein do I actually need?
The current research consensus for people who lift regularly is 1.6-2.2g of protein per kilogram of bodyweight per day. For a 80kg (176lb) person, that’s 128-176g daily. One of these recipes covers roughly one serving, so you’d still need protein from your regular meals. These are supplements to your diet, not replacements for actual food — unless you’re using the meal replacement recipes specifically.
Can I make these ahead of time?
The shakes and smoothies are best consumed within 30 minutes of making them — protein powder separates and the texture degrades quickly. The pudding (recipe 10), frozen bark (recipe 11), and Greek yogurt bowl (recipe 4) all store well. The pudding keeps for 2 days in the fridge, and the bark lasts up to 2 weeks in the freezer.
Wrapping Up
I’ve been making some version of these recipes for months now, and they’ve genuinely simplified my nutrition. Instead of choosing between coffee and protein, I get both in one step. My favorites for daily use are the Espresso Protein Shot (#1) for pre-workout and the Iced Vanilla Protein Latte (#13) for afternoons. For something more indulgent, the Espresso Protein Pudding (#10) tastes like actual dessert at 145 calories.
Start with one recipe that matches your schedule and dial it in before trying others. Get the ratio of protein to liquid right for your taste, figure out which protein powder brand you prefer, and make it a habit. Once it’s automatic, branch out to the other categories.
If you’re looking for more high-protein coffee snacks beyond drinks, my chocolate coffee protein balls recipe is a perfect companion to any of these — I keep a batch in the fridge at all times for quick grab-and-go protein.