5 Vegan Post-Workout Shakes That Hit 30g+ Protein (With Real Macros)
Affiliate disclosure: Some links on this page may earn us a small commission at no cost to you.
Most vegan post-workout shake recipes are a cup of almond milk, half a banana, and a prayer. Nine grams of protein, garnished with confidence. That is not a recovery shake. That is a smoothie that watched your workout happen.
Here’s the standard worth aiming for: the International Society of Sports Nutrition’s position stand on protein and exercise recommends 20 to 40 grams of protein after training, with higher amounts benefiting larger lifters, and a total daily intake of 1.6 to 2.2 grams per kilogram for people training hard. Aim high on the per-meal number and the rest of the day’s math gets a lot easier.
One more thing to stop worrying about: the 30-minute anabolic window. The oft-cited panic that your muscles wither if you don’t get protein into your mouth before the gym parking lot clears is not supported by the evidence. Aragon and Schoenfeld’s 2013 review found that total daily protein intake matters far more than precise timing, and that the post-exercise “window” is realistically several hours wide, especially if you ate protein before training. Get your shake in sometime in the next couple of hours, not in the locker room with a timer.
So here are five shakes I actually make after training, each landing at 30+ grams of protein, each with macros computed from USDA figures and rounded. Every one of them is built on unsweetened soy milk rather than almond or oat milk, because soy milk carries 7 to 8 grams of protein per cup while almond milk sits around 1 gram. That single swap does more for your protein numbers than any superfood dust you can buy.
The protein powder in these is a generic pea protein at about 21 grams per 30-gram scoop. Brands vary, so check your label and adjust the scoop size if yours is leaner or fatter on protein.
1. Chocolate Peanut Butter Banana (The Classic)
If you’re only going to learn one shake, learn this one. It’s the reason blenders exist.
Ingredients:
- 1.5 cups unsweetened soy milk
- 1 scoop (30g) chocolate pea protein powder
- 2 tablespoons natural peanut butter
- 1 medium banana
- 1 tablespoon cocoa powder
- A handful of ice
Steps: Add everything to the blender, liquids first. Blend 45 to 60 seconds until it looks like a milkshake that made good choices. Drink immediately.
Macros: ~540 calories | 42g protein | 45g carbs | 24g fat
2. Strawberry “Cheesecake” Shake
Sounds wrong, tastes right. Silken tofu disappears into fruit completely and turns a shake thick and rich without the chalk factor that plagues powder-only recipes. The lemon juice is what sells the cheesecake illusion. Don’t skip it.
Ingredients:
- 300g silken tofu
- 1 cup unsweetened soy milk
- 1 scoop (30g) vanilla pea protein powder
- 150g fresh or frozen strawberries
- Juice of half a lemon
- Sweetener to taste (maple syrup or a pitted date)
Steps: Blend the tofu and soy milk first until completely smooth, about 30 seconds. Add everything else and blend another 30 seconds. Taste before you pour; frozen berries need more sweetener than fresh.
Macros: ~400 calories | 45g protein | 26g carbs | 14g fat
3. Iced Coffee Mocha
For the lifter who trains at 6 AM and would like their recovery shake to also justify their existence. The dates give you fast carbs plus enough sweetness that the espresso reads as indulgence instead of punishment.
Ingredients:
- 1 cup unsweetened soy milk
- 1 double shot of espresso, cooled (or 1/2 cup strong cold brew)
- 1 scoop (30g) chocolate pea protein powder
- 1 tablespoon natural peanut butter
- 2 Medjool dates, pitted
- 1 tablespoon cocoa powder
- A big handful of ice
Steps: Blend everything for a full minute. If your dates are dry, soak them in hot water for five minutes first so they don’t turn into little pebbles at the bottom of the glass.
Macros: ~430 calories | 34g protein | 46g carbs | 14g fat
4. Mango Coconut-Style Tropical Shake
The soy yogurt in here does two jobs: more protein, and a creaminess that fruit-and-water shakes never achieve. This one works absurdly well as a breakfast-adjacent option on upper body days when you train lighter and want something less filling than the bulker below.
Ingredients:
- 1 cup unsweetened soy milk
- 150g plain soy yogurt
- 1 scoop (30g) vanilla pea protein powder
- 150g frozen mango chunks
- 1 tablespoon chia seeds
Steps: Liquids and yogurt in first, then mango, then powder and chia. Blend 45 seconds. Let it sit for a minute if you want the chia to thicken it slightly.
Macros: ~400 calories | 38g protein | 38g carbs | 12g fat
5. The Bulker (Oat, Peanut Butter, Everything)
For the lifters in a gaining phase who are tired of chewing. Oats blended fine enough vanish into the shake and turn it into something closer to drinkable oatmeal, which sounds like an insult and tastes like a meal you don’t have to sit down for. Let the oats soak in the soy milk for five minutes before blending if your blender is underpowered.
Ingredients:
- 1.5 cups unsweetened soy milk
- 40g rolled oats (about 1/2 cup)
- 1 scoop (30g) protein powder, vanilla or chocolate
- 2 tablespoons natural peanut butter
- 1 medium banana
Steps: Add oats and soy milk first, let them sit 5 minutes. Add everything else, blend a full minute until the oats are completely broken down.
Macros: ~675 calories | 46g protein | 69g carbs | 26g fat
A few rules of the road
Soy milk beats everything else as a base. I keep saying it because it keeps being true. Almond milk simply doesn’t compare.
Your powder choice matters less than you think. Pea, soy, or a pea-rice blend all get you there. What matters is that the scoop actually delivers the protein grams on the label, so check the label instead of assuming “one scoop” means 25 grams.
Pair these with the rest of your day. One 40-gram shake doesn’t rescue a day that totals 80 grams. If you want the full picture of building muscle on plants, our post-workout meal guide covers the meals and timing logic these shakes plug into.
* Please note: the headline macros on this article reflect an average across all five recipes. Check the per-shake numbers above for the one you actually make, since the range runs from 400 to 675 calories.
- Calories
- 490
- Protein
- 41 g
- Carbs
- 45 g
- Fat
- 18 g
Keep reading
Tempeh for Lifters: The Fermented Protein Brick That Fixes Seitan's Weakness (Plus 4 Recipes)
Tempeh packs ~20g protein per 100g and fixes seitan's lysine problem. Four lifter recipes at 30g+ protein each, with full macros and a steam trick.
By Ben B.
Seitan for Lifters: Make the Highest-Protein Plant Food at Home (Plus 4 Recipes)
Homemade seitan packs ~21g protein per 100g for pennies. The master recipe plus 4 lifter-friendly recipes with full macros, and the one amino acid catch.
By Ben B.
5 High-Protein Vegan Breakfasts (Each Packs 30g+ Protein)
Five vegan breakfasts with 30g+ protein each. Full recipes, real macros, zero protein powder. Breakfast is where lifters lose the protein game.
By Ben B.