Peanut butter, spinach, frozen cauliflower, and vanilla protein powder blended into a green smoothie that tastes like a peanut butter milkshake. This is one of my go-to smoothies for busy mornings or post-workout fuel. Simple, satisfying, and ready in five minutes.

Jump to:
Peanut butter green smoothie ingredients
- Non-dairy milk: I prefer vanilla almond milk (specifically Malk) for it's subtle sweetness and nutiness. Soy or flax milk also work well in this dairy-free smoothie.
- Frozen banana: preferably extra ripe (with lots of brown spots before freezing). This creates a naturally sweet, thick, and creamy texture.
- Frozen cauliflower: adds creaminess while being essentially flavorless. Swap with a ripe pear, frozen strawberries, or blueberries.
- Vegan protein powder: vanilla protein powder works best for that milkshake-like flavor. If you prefer not to use it, sub with a chopped pear and a splash of maple syrup.
- Fresh spinach: mild in flavor, yet rich in vitamins and minerals, and gives the smoothie that vibrant green color. Kale or other leafy greens can be used.
- Peanut butter: use natural, drippy peanut butter without any sweeteners for the best texture and taste.
- Hemp seeds: optional, but add plant-based protein, healthy fats, and a subtle nutty flavor.
Substitutions and variations for this vegan green smoothie
- Additional sweetness: soft, pitted medjool dates, maple syrup, or a handful of strawberries (fresh or frozen).
- Superfood powders: Maca, spirulina, or lucuma for added nutrients and flavor variations.
- Fresh banana: if swapping frozen for fresh, make sure it's very ripe and add a handful of ice to help maintain that thick, cold texture.
- Nut butter swaps: almond butter works well, or use oat butter for a sweeter, nut-free option.
- Protein powder: vanilla is ideal, but chocolate creates a rich, dessert-style smoothie. If using unflavored protein, add a pinch of salt and a natural sweetener (maple or dates).
- High-protein: add two scoops of protein and extra non-dairy milk to help blend to desired texture.

How to make this peanut butter green protein smoothie
Add all ingredients to a high-speed blender and blend until completely smooth and creamy, about 30–60 seconds depending on your blender. Peanut butter tends to stick to the sides, so pause and scrape down the blender halfway through if needed, then blend again.
Protein powder thickness varies, so add an extra splash of milk as needed to reach your desired texture.
Storage
This smoothie is best enjoyed immediately. As it sits, the banana becomes overpowering and throws off the texture and flavor.
FAQs
No, it’s completely neutral once blended with the other ingredients. It adds creaminess and nutrients without affecting the overall flavor.
Use frozen ingredients and keep the liquid minimal to start. Blend, then add more milk as needed to reach your desired consistency.
Yes, just add a touch of natural sweetness: 1–2 dates or a tablespoon of maple syrup, to round out the flavor.
More protein smoothies
- Blueberry Banana Smoothie Without Yogurt
- Peanut Butter Protein Shake Recipe
- Healthy Snickers Protein Shake
📋 Recipe
Peanut Butter Green Protein Smoothie
Equipment
- high speed blender
- measuring cups and spoons
Ingredients
- 1 cup non-dairy milk
- 1 frozen banana
- ½ cup frozen cauliflower
- 1 handful fresh spinach or kale equivalent to ¼ cup
- 1 scoop vanilla protein powder
- 2 tablespoons creamy, natural peanut butter
- 1 tablespoon hemp seeds
Instructions
- Add all ingredients to a high-speed blender and blend until completely smooth and creamy, about 30–60 seconds. Peanut butter can stick to the sides, so scrape down the blender if needed and blend again. Protein powder thickness varies, so you may need an extra splash of milk to blend smoothly.







Jessica Parker says
I was very skeptical the first time I tried this because I didn’t think drinking anything green could taste so delicious. SO happy I’ve been introduced to this recipe !
Morgan @ Notably Vegan says
Jessica, I am so glad you loved it! Cheers!