If you love the combination of chocolate and peanut butter, you will LOVE this Ultimate Peanut Butter Chocolate Milkshake! It is made with chocolate ice cream, peanut butter, and Reese’s peanut butter cups, served in tall glasses with a peanut butter rim pressed with chopped Reese’s Pieces for extra crunch. Oh, and that’s not all! I topped each shake with whipped cream, more peanut butter cups, extra Reese’s pieces, and a drizzle of chocolate syrup! It had to live up to the ultimate name, and each indulgent sip does just that! For another creamy, dreamy drink, check out my Oreo Milkshake, too!

Ingredients & Substitutions
- Peanut Butter Rim: The peanut butter rim is made by spreading creamy peanut butter around the top of the glass and then rolling it in chopped Reese’s Pieces for a crunchy, peanut buttery finish. I could just lick the rim off before even filling it with the shake! I placed the glasses in the freezer for a few minutes so the peanut butter wouldn’t melt and slide down the glass.
- Chocolate Ice Cream: For the creamiest ice cream, try my no-churn chocolate ice cream. You will love it on its own as well as for this shake!
- Milk: I added about 3/4 cup of whole milk for the perfect consistency of the shake (at least how thick I think a milkshake should be). Add more if you want a thinner consistency. Or, start with less for an even thicker shake.
- Peanut Butter Cups: If you don’t have miniature Reese’s peanut butter cups, simply break apart the larger cups into smaller pieces before blending. You can also make homemade peanut butter cups to use!
- Peanut Butter: Besides the rim, I added creamy peanut butter to the shake itself. When I tasted the shake, it was the perfect blend of chocolate and peanut butter! If you prefer a chunkier texture, you could use crunchy peanut butter instead.
- Toppings: To make this milkshake even more indulgent, don’t forget about the toppings! I added whipped cream, more chopped Reese’s peanut butter cups, Reese’s pieces, and a drizzle of chocolate syrup. It looks as impressive as it is delicious!

Can I Use A Different Flavor Of Ice Cream?
Yes, you can definitely use a different kind of ice cream! If you prefer vanilla, chocolate peanut butter (for even more peanut butter flavor!), or even salted caramel ice cream (yum!), they will all work well. Just keep in mind that it will change the flavor slightly, but it’s a great way to customize your milkshake to your taste!
How To Adjust The Thickness Of Your Ultimate Peanut Butter Chocolate Milkshake
To make your milkshake thicker, add more ice cream. If it’s too thick, add a little more milk. Keep adjusting until it’s just how you like it!
Can I Make This Peanut Butter Chocolate Milkshake Without A Blender?
Yes, you can make the milkshake without a blender by using a hand mixer. Just put the chocolate ice cream, peanut butter, and milk in a big bowl and mix until smooth. If you don’t have a hand mixer, you can soften the ice cream a little and stir everything together by hand. It may take a bit longer (and be a good arm workout!), but it will still work. Don’t forget to break the Reese’s Peanut Butter Cups into smaller pieces before adding them for easier mixing!

How To Store Your Peanut Butter Chocolate Milkshake: Refrigerator & Freezer Tips
Although best served immediately, you can save your milkshake for later. Here is how:
Refrigerator: Store in an airtight container in the refrigerator for up to 24 hours. Shake or stir well before drinking to recombine any separated ingredients.
Freezer: If freezing, store the milkshake in an airtight container for up to a week. When ready to enjoy, let it thaw in the refrigerator for a few hours or at room temperature for 15-30 minutes. Then, stir or blend to restore the creamy texture.
Add toppings when ready to serve (or if you want to enjoy a shake yourself)!

Ultimate Peanut Butter Chocolate Milkshake
Ingredients
Peanut Butter Rim
- ¼ cup (64.5 g) creamy peanut butter
- ⅓ cup Reese's pieces, roughly chopped
Milkshake
- 4 cups chocolate ice cream
- ¾ cup (183 g) whole milk,
- ½ cup miniature Reese's peanut butter cups, about 6-7 mini cups
- ¼ cup (64.5 g) creamy peanut butter
Toppings
- whipped topping, for garnish
- miniature Reese's peanut butter cups, chopped
- Reese's pieces, for garnish
- chocolate syrup, for garnish
Instructions
- Take out two tall glasses (or glasses of your choice).
- Spread the creamy peanut butter around the rim of each glass using a knife.
- Roll the peanut butter-covered rim in the chopped Reese’s Pieces.
- Place the glasses in the freezer for about 15 minutes while you prepare the milkshake.
Milkshake
- To a blender, add the chocolate ice cream, whole milk, miniature Reese’s Peanut Butter Cups, and peanut butter.
- Blend on high until smooth. If the milkshake is too thick, add more milk to reach your desired consistency.
- Pour the milkshake into the prepared glasses.
- Top with whipped cream, chopped miniature Reese’s Peanut Butter Cups, Reese’s Pieces, and chocolate syrup (if desired).
Did you make this recipe?
Thank you for making my recipe! You took pictures, right? Well go ahead and post them on Instagram! Be sure to mention me @iambaker and use the hashtag #YouAreBaker.
What the Test Kitchen had to say about this recipe:

Autumn
This is so awesome! The milkshake looks amazing, and it tastes even better!

Elizabeth
This is my kind of milkshake! It has the perfect blend of chocolate and peanut butter. Plus, the toppings make it even better!

Annabelle
Impressive! The peanut butter rim makes this shake stand out, for sure!

Bella
This milkshake is a real treat! It is super rich and satisfying!

Stephanie
If you love peanut butter, you will love this milkshake! It is so good!