My delicious vegan chocolate milkshake recipe is easy, fail-proof and super thick. With a hint of vanilla, banana, and peanut butter, it’s the perfect pick-me-up drink.
Why make this shake
- Super easy recipe.
- No prep work needed, just blend and drink!
- Super bubbly and deliciously creamy
- Kids love it! A great way to get them interested in vegan food
- Based on sweet vanilla ice cream (but works with others too!)
- Enriched with peanut butter
- Easy to customise
- Bubbly, thick and chocolatey.
I’ve been perfecting this recipe for years so I could bring you the best non-dairy milkshake out there. Let's see what goes into it.
What goes into this recipe
These are the ingredients you’ll need to make my milkshake.
Sugar: completely optional. I used brown sugar.
Banana: use ripe, frozen banana. You might not think bananas belong in milkshakes, but it’s a great way to make it thicker and add a whole new flavour dimension.
Plant milk: any plant milk (such as almond, coconut, soya, etc.) can be used here. I recommend using barista versions of plant milk as they are much thicker and will make your milkshake a lot creamier.
Vegan vanilla ice cream: can be substituted for any other vegan ice cream.
You will also need the following equipment:
- Optional: ice cream scoop for topping
Milkshakes can be so expensive when ordered in a restaurant. The best thing about this one is that you can make several portions for the price of one restaurant shake (or less!)
And what’s more, you can even customise it according to taste.
Looking for the full recipe with exact ingredients? Scroll down to the bottom of this page!
- Add all your ingredients to the blender. Blend at high-speed for approx. 2 minutes until completely smooth and runny. If needed, stop from time to time and scrape off the sides of the blender with a silicone spatula.
- Pour into a glass.
- Time to add toppings and serve. I love topping it off with an extra spoon of vanilla ice cream. If you’ve got chocolate sauce on hand, that’s a fantastic topping too.
My Top Tips
Don’t miss out on these expert tips if you want to make the best ever vegan chocolate milkshake.
1. Use natural peanut butter
Make sure to use peanut butter that contains peanuts only. Check the ingredients list and make sure there is no added salt, sugar or oil. This will give you the richest peanut taste.
2. Pick good quality cocoa
This recipe only requires a few ingredients so make sure you pick good quality ones for the best results. If you’re in a position to do so I recommend splashing out just a little on good quality cocoa powder! Trust me it will be worth it.
3. Don’t be shy with toppings
If you’re going to make a chocolate milkshake, you might as well make it into an ultimate treat. This is why I urge you to never skip the toppings as they will really take the milkshake to a whole new dimension. Topping recommendations can be found in the FAQ section below.
4. Don’t let it melt
Make sure your ice cream is still frozen when adding to your blender. Of course, you can let it thaw gently before adding to the blender, but don’t wait too long. If your ice cream is too melted by the time you add it to the milkshake, your shake will end up being too thin and runny.
Optional tip: Use barista plant milk
This isn't at all necessary, but wil add that extra thickness to your shake. If you're not able to find barista versions of plant milk, don't worry at all. You will still get a delicious, thick and creamy shake if you follow this recipe.
Leading plant milk brands such as Alpro, Oatly, Good Hemp all make their barista (sometimes called professional) plant milks.
I would highly recommend drinking this milkshake as soon as you’ve made it. Seeing that it’s made from a ripe banana, its quality will start to deteriorate quickly.
If you’d still like to store it anyway, I recommend popping it into an airtight container in the fridge and eating it wihin 24 hours.
Serving a milkshake is super easy and mess-free. Simply pour it into a glass, leaving some space on top. Then add your optional toppings.
I like to top mine with a scoop of vanilla ice cream, dairy free chocolate sauce and chocolate sprinkles.
You could top yours with chopped peanuts to really emphasize that rich peanut flavour. Or you could top it off with whipped coconut cream, caramel sauce or maple syrup.
Frozen bananas are great! You could try adding some more frozen banana or even another tablespoon or two of ice cream.
If your shake is too runny, you’ve added too much liquids. Find out more suggestions on how to thicken your milkshake here.
It's easy! You will need your milk and ice cream base, but cocoa powder is what gives this shake its chocolatey taste.
Make sure to pick high quality cocoa and not go overboard as adding too much cocoa can result in a bitter flavour.
Enjoyed my vegan choc vanilla milkshake? Come along, I have plenty more vegan chocolate delights for you. Why not try out my chocolate banana bread, aquafaba mousse, chocolate shortbread or oat milk hot chocolate. Or check out my whole vegan desserts section.
If you’ve made my simple chocolate shake I’d so love to hear your feedback and see your creations.
Seeing your recreations of my recipe never fails to make my day! Or if you have any comments and suggestions, get in touch via the comments section below.
PS - I often get asked about how I improved my food photography. Find out all about the online course that helped me become a full-time food photographer!
Vegan Peanut Butter Chocolate Milkshake
- ⅔ cup almond milk or other unsweetened plant milk
- ½ tsp vanilla extract
- 2 tbsp peanut butter use natural peanut butter
- 3 tbsp cocoa powder
- 1,5 cups dairy-free vanilla ice cream
- 1 banana ripe, chilled but not frozen
- 1 tsp brown sugar optional
- TOPPINGS: a scoop of dairy-free vanilla ice cream, 1 tsp desiccated coconut, 1 tsp cocoa nibs, 1 tsp peanut butter sauce or chocolate sauce optional
- Add all your ingredients (except toppings) to your blender.
- Blend at high speed for 2 minutes until completely smooth.
- Pour into 2 glasses. Add a scoop of ice cream to each glass and top off with toppings of choice.
- Make sure to always add liquid ingredients to your blender first.
- Then add all the lighter ingredients (such as powders, sugar). On the very top, add all your heaviest ingredients (ice cream, banana, etc).
- If you can, use peanut butter that contains peanuts only (no added salt, sugar or oil).
- If you’re in a position to do so I recommend splashing out just a little on good quality cocoa powder!
- I urge you not to skip the toppings as they will really take the milkshake to a whole new dimension. Enjoy!