Chocolate Peanut Butter Protein Shake (40g Protein)

If you’ve ever looked at your blender after a workout and thought, “I need something fast, filling, and actually GOOD,” this Chocolate Peanut Butter Protein Shake is about to become your new go-to.

It tastes like a chocolate peanut butter milkshake… but it’s fully vegan and packs 40g of protein without even trying. This is the shake I make when I want something satisfying right now and don’t feel like cooking (or creating an entire sink full of dishes).

If you love simple vegan meals that taste amazing and keep you full for hours, this one belongs in your weekly routine.

📌 Save this recipe for later on Pinterest!

Why This Vegan Chocolate Peanut Butter Protein Shake Hits SO Hard

  • 40g+ of plant protein (depending on your powder)
  • Creamy, thick, and milkshake-like
  • Only a few ingredients
  • Perfect for breakfast or post-workout
  • Keeps you full for hours
  • Easy to customize (higher protein, lower calorie, richer flavor, etc.)
  • Fully dairy-free and vegan

This is one of those recipes you’ll memorize after two tries because you’ll want it every day.

Ingredients

This uses Soy Yogurt, which gives creaminess, natural sweetness, and protein without dairy.

Ingredients (1 large shake):

  • 1½ cups soy milk — 12g protein
  • 1 scoop vegan chocolate protein powder — 20–25g protein
  • ½ cup Soy Yogurt (plain or vanilla) — 7g protein
  • 1 large frozen banana
  • 1 tablespoon peanut butter — 4g protein
  • 1 tablespoon chia seeds — 2g protein
  • 1 tablespoon cocoa powder
  • A few ice cubes (optional)

Total Protein: ~45g if your protein powder is on the higher end.

Even with lower-protein soy yogurt, you’ll still hit 38–42g.

How to Make It (Super Easy)

  1. Add the soy milk to your blender first.
  2. Add frozen banana, soy yogurt, protein powder, cocoa powder, PB, and chia seeds.
  3. Toss in ice if you like thicker shakes.
  4. Blend on high for 60 seconds until creamy and smooth.
  5. Pour, sip, enjoy… and wonder how this is vegan.

Pro tip: Blend it for an extra 10–15 seconds for an actual “milkshake” vibe.

Why This Shake Has 40g Protein Without Dairy

1. Soy milk = high-protein plant milk

Most plant milks have 0–2g of protein.
Soy milk brings 7–8g per cup — huge difference.

2. Silk Soy Yogurt adds creaminess + protein

½ cup adds 7g of vegan protein while keeping everything thick and silky.

3. Vegan protein powder = the main boost

A good pea/rice blend gives 20–25g per scoop.

4. Peanut butter + chia seeds = bonus protein

Not a ton individually, but together they add 6g more.

It all stacks up fast.

Make It Even Thicker (Smoothie-Bowl Level)

If you love a spoonable shake:

Option 1: Add ¼ frozen avocado

Trust me — it makes it thick and luxurious.

Option 2: Add 2 tablespoons oats

Great for staying full longer.

Option 3: Use only frozen ingredients

Frozen banana + frozen soy yogurt cubes = elite texture.

Variations Based on Your Goals

1. Weight-Loss Friendly Version

1. Use 1 tsp peanut butter or PB2

Peanut butter is delicious but very caloric — 1 tablespoon is ~95 calories.
A teaspoon is only ~30 calories.

PB2 (powdered peanut butter):

  • Has the same peanut flavor
  • Has only ¼ the calories
  • Mixes easily in shakes
  • Still gives the chocolate–peanut butter vibe

Calorie difference:

  • 1 tbsp PB: ~95 calories
  • 1 tsp PB: ~30 calories
  • 1 tbsp PB2: ~25–35 calories

➡️ This simple change saves 60–70 calories with almost no flavor loss.

2. Use 1 banana OR ½ banana + ½ zucchini

Banana makes the shake sweet and creamy, but it’s also ~110 calories. To lower calories while keeping thickness:

Two options:

Option A — Use just 1 banana (simple swap)

Still creamy, still sweet, but we already reduced PB so calories are still lower.

Option B — ½ banana + ½ frozen zucchini

This is the BEST weight-loss friendly combo.

Frozen zucchini:

  • Adds creaminess
  • Adds volume (keeps you fuller)
  • Has almost no calories
  • Has no flavor in a chocolate shake
  • Helps make it thick like a milkshake

Calorie difference:

  • Full banana: ~110 calories
  • ½ banana + ½ zucchini: ~55 calories

➡️ Another 55-calorie reduction with same creaminess.

3. Skip chia seeds

Chia seeds are healthy, but high in calories:

  • 1 tbsp chia = ~60 calories

They don’t add much flavor, just thickness.

Removing them:

  • Saves calories without affecting taste
  • Reduces fat content
  • Still keeps shake thick due to banana/zucchini
  • Keeps protein high because protein powder + soy milk do the heavy lifting

➡️ Saves another 60 calories.

4. Use 1 cup soy milk + ½ cup water

Soy milk adds protein but also adds calories.
Using ½ water keeps:

  • High protein
  • Creamy texture
  • Lower calories
  • Same volume (so it’s filling!)

Protein:

  • 1 cup soy milk = 7–8g protein
  • Water = 0 calories, 0 effect on flavor when mixed in

Calories:

  • 1½ cups soy milk = ~150 calories
  • 1 cup soy milk + ½ cup water = ~100 calories

➡️ Saves 50 calories without changing taste much.

2. Muscle-Building 50g Version

Add one of these:

  • +½ scoop extra protein
  • +¼ cup extra soy yogurt
  • +1 tablespoon hemp seeds

This gets you 50–55g protein fast.

3. Hormone-Friendly Version

Swap banana for:

  • ½ cup blueberries
  • 1 tsp maca
  • Keep chia seeds for fiber + omega-3s

4. Low-Sugar Version

Use:

  • ½ banana
  • Monk fruit or stevia
  • Extra cocoa powder
  • Unsweetened soy yogurt

Still sweet, but not sugary.

When to Drink This Shake

You can drink this anytime, but it’s especially perfect:

✔ After a workout

Plant protein + carbs = ideal recovery combo.

✔ As a fast breakfast

This will keep you full until lunch.

✔ When you don’t want to cook

Blend → pour → done.

✔ As a healthy dessert

It tastes like a chocolate PB milkshake… but it’s all whole ingredients.

Extra Tips for the Best Texture

  • Blend for longer than you think
  • Use at least some frozen fruit
  • Soy milk always blends thicker than almond milk
  • Don’t skip the yogurt — it makes the texture perfect
  • Add ice cubes for thickness without calories
Vegan chocolate peanut butter protein shake topped with banana slices, chia seeds, and a swirl of peanut butter.

Chocolate Peanut Butter Protein Shake (40g Protein)

Yield: 1
Prep Time: 3 minutes
Total Time: 3 minutes

This vegan Chocolate Peanut Butter Protein Shake is thick, creamy, and packed with 40g of plant protein. The perfect quick breakfast or post-workout meal made with soy milk, Silk soy yogurt, cocoa, banana, and vegan protein powder.

5.0 Stars (1 Review)

Ingredients

  • 1½ cups soy milk
  • 1 scoop vegan chocolate protein powder (20–25g protein)
  • ½ cup Soy Yogurt (plain or vanilla)
  • 1 large frozen banana
  • 1 tablespoon peanut butter
  • 1 tablespoon chia seeds
  • 1 tablespoon cocoa powder
  • 3–5 ice cubes (optional for extra thickness)

Instructions

  1. Add soy milk to your blender first.
  2. Add the frozen banana, Silk soy yogurt, protein powder, cocoa powder, peanut butter, and chia seeds.
  3. Add ice cubes if you prefer a thicker shake.
  4. Blend on high for 45–60 seconds until smooth and creamy.
  5. Pour into a large glass and enjoy immediately.

Notes

  • For a milkshake texture, blend 10–15 seconds longer.
  • Frozen banana is key for creaminess.
  • Use PB2 to lower calories without losing flavor.
  • Pea + brown rice protein blends give the smoothest vegan texture.
  • Did you make this recipe?

    Please leave a comment on the blog or share a photo on Pinterest

    Final Thoughts

    This Chocolate Peanut Butter Protein Shake is everything I want real-life recipes to be: fast, satisfying, vegan, high-protein, and completely delicious. When you need something quick that doesn’t taste “healthy,” this is the shake you’ll come back to again and again.

    Follow me on Pinterest for more easy protein vegan meals!

    FAQs About Vegan Chocolate Peanut Butter Protein Shakes

    1. Can a vegan shake really have 40g of protein?

    Yes! With soy milk + vegan protein powder + soy yogurt, it’s easy.

    2. Is this good for weight loss?

    Absolutely — it’s high-protein and keeps you full for hours. Use PB2 or less banana if you want to lower calories.

    3. Can I make this without banana?

    Yes! Replace with:

    • ½ avocado
    • ½ cup frozen zucchini
    • ½ cup frozen berries

    4. What’s the best vegan protein powder for this?

    A pea + brown rice blend gives the smoothest texture. Chocolate flavor tastes best.

    5. Can I meal prep this shake?

    Blend right before drinking for best texture. If prepping ahead, shake or re-blend with extra soy milk.

    You may also like:

    Be sure to check out the High-Protein Vegan Recipes (20–40g Protein) Full Meals Guide