This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.
Peanut butter and chocolate come together in this irresistibly delicious, thick, and creamy vegan peanut butter cup milkshake. Made with nourishing ingredients like bananas, cacao, and dairy-free milk, my milkshake will keep you feeling full and satisfied. Perfect for anyone looking for a fast and easy snack, breakfast, or healthy dessert!
I’ve always had a sweet tooth, and cutting out refined sugar was one of the hardest things I’ve ever done. Halloween used to be my excuse to indulge in Reese’s Peanut Butter Cups—something I looked forward to every year.
As I transitioned to eating in a way that truly nourished my body, I knew I had to let go of those sugary temptations. I quit cold turkey, knowing that even one would send me spiraling back into old habits.
Once the cravings were finally behind me—and believe it or not, it worked—I started finding healthier ways to satisfy my sweet tooth. This milkshake quickly became one of my absolute favorites.
The only sweetness comes from an overripe banana, but it tastes like so much more! My kids slurp these down in seconds, so trust me—make double, or even triple!
If you love all things sweet and creamy just like me, be sure to also check out my coconut milkshake and my chocolate banana ice cream.
My healthy peanut butter cup milkshake is a guilt-free way to satisfy my sweet tooth! The combination of creamy peanut butter and rich chocolate gives me all the nostalgic flavors I crave, without any refined sugar.
What makes this milkshake even better is how easy it is to make. With just a few simple ingredients I am able to blend everything together in minutes—perfect for a delicious treat or snack.
My kids can’t get enough of this milkshake, and I feel great knowing they’re enjoying something nutritious, packed with natural sweetness and wholesome ingredients.
Plus, it’s incredibly versatile! Whether I’m craving a post-workout snack, dessert alternative, or chocolate-y breakfast, this milkshake always hits the spot.
🥘 Ingredients
To make this copycat Reese’s peanut butter cup milkshake recipe, I use the following ingredients:
Frozen Bananas: I use overripe bananas, that are fully frozen, for the base to this thick shake. This gives that perfect milkshake consistency without any ice cream needed.
Cacao Powder: I love using raw cacao powder in this recipe since it is a bit healthier than regular cocoa powder and provides a rich flavor!
Smooth Peanut Butter: For the healthiest milkshake, I recommend using an organic peanut butter with no added sugar or oils. The ingredients should just be peanuts (and maybe salt). I don’t recommend using chunky peanut butter for this recipe since you want it to be smooth.
Dairy-Free Milk: I like to use unsweetened almond milk or cashew milk in this recipe! For even more creaminess, I use some full fat coconut milk instead! And for a true dessert feel, I’ll swap it for vegan vanilla ice cream and just a splash of plant based milk.
Ice: This is optional depending on the consistency you prefer! I like to add in 5-6 cubes for an icier shake, but I skip this when I want it ultra rich and creamy.
Sweetener: The frozen bananas naturally sweeten this vegan peanut butter milkshake so I usually don’t add anything else! However, feel free to add in maple syrup or a few dates for extra sweetness.
👩🏽🍳 How To Make
My vegan chocolate peanut butter milkshake is so easy – anyone can blend this up with minimal effort! Here is what I do:
Add Ingredients: To make this milkshake all I do is place my ingredients into a food processor, blender or high speed blender.
Blend: Mix until everything is blended up into a smooth, creamy consistency. Feel free to give it a taste and adjust as needed to reach your desired thickness.
Serve: Pour the blended mixture into serving glasses, add desired toppings, and enjoy!
My #1 Secret Tip for this recipe is to make sure your bananas are overripe for adequate sweetness in this milkshake!
Since this milkshake relies on the bananas for sweetness, it is important to use overripe bananas. I like to wait until my bananas have lots of brown spots on the peel. Then, I peel them and store them in the freezer for at least a few hours or overnight. (I like to always keep frozen bananas on hand for recipes like this!)
Other Tips To Keep In Mind:
- Use Food Processor: While you can use a blender, I really recommend using a food processor because it can blend all the ingredient up with less liquid for the thickest milkshake! Alternatively, a high-powered blender like a Vitamix would also work.
- Serve Immediately: This drink is best when served immediately after blending. I like to pour it into a chilled glasses to keep it thicker for longer.
- Blend Peanut Butter Last: Add peanut butter toward the end of blending to prevent it from sticking to the sides of the blender.
📖 Variations
Add In Veggies: Yep, this delicious milkshake is a great way to sneak in a serving or two of veggies. I like to add in a handful of spinach or a few pieces of frozen cauliflower.
More Protein: My chocolate peanut butter cup shake has a good amount of protein thanks to the peanut butter, but when I want to add even more I throw in a scoop of vegan protein powder. If you are not vegan, Greek yogurt can be added.
🍽 Serving Suggestions
My copycat Reese’s peanut butter chocolate milkshake is perfect on its own, but I find it fun to garnish it with a dollop of whipped cream, a drizzle of chocolate syrup, Reese’s pieces, or some crushed peanuts over top. For an extra filling snack, pair it with one of these recipes:
❓Recipe FAQs
I prefer to serve this milkshake right away for the best consistency! However, technically this shake can be stored in the refrigerator for about 24 hours. I would not recommend leaving it for too long as the original texture will change. Before drinking, be sure to give it a good mix as the ingredients may separate. Alternatively, this milkshake could be frozen. Let it defrost a bit in the fridge, and stir well before enjoying.
If the shake is too thin, I usually add ice cubes to thicken it up since this is an easy fix. However, you can also add in some extra frozen banana and a little more peanut butter. If it’s too thick, I add in some more milk and blend again.
Yes you can use powdered peanut butter, but keep in mind it doesn’t have the creamy texture and fat that’s in regular peanut butter, so it may change the texture of this milkshake. On the plus side, powdered peanut butter has less fat and calories so it will make the milkshake lighter. To maintain creaminess, you may need to add a bit more plant-based milk or a small amount of coconut cream or banana to compensate for the reduced fat content.
Want to Save This Recipe?
Enter your email & I’ll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from The Picky Eater.
Love this Vegan Dessert recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
Vegan Peanut Butter Cup Milkshake (Creamy & Rich!)
Peanut butter and chocolate come together in this irresistibly delicious, thick, and creamy vegan peanut butter cup milkshake. Made with nourishing ingredients like bananas, cacao, and dairy-free milk, my milkshake will keep you feeling full and satisfied. Perfect for anyone looking for a fast and easy snack, breakfast, or healthy dessert!
Servings: 2
Calories: 332kcal
- This recipe makes enough to fill one 16 oz mason jar – I divide it into two 8oz servings when I serve it to friends and family.
- Feel free to add in some sneaky spinach for an extra boost of greens.
- This milkshake is best when served immediately after blending. I like to pour it into a chilled glasses to keep it thicker for longer.
Serving: 8oz glass | Calories: 332kcal | Carbohydrates: 40g | Protein: 11g | Fat: 19g | Saturated Fat: 4g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 9g | Sodium: 264mg | Potassium: 755mg | Fiber: 9g | Sugar: 18g