This Snickers protein shake turns your favorite chocolate bar into a healthy, creamy, delicious shake. It tastes just like dessert, but you’d never guess it contains a whopping 25 grams of protein!
If you ask any of my friends or family, they’ll tell you I love Snickers. Like, maybe a little too much. In order to satisfy my sweet tooth without eating a bunch of junk food, I like to make healthy versions of my favorite candy, like Snickers protein bars, snickers overnight oats, and protein shakes.
This shake tastes exactly like a milkshake, but it’s full of protein and healthy fats. If you need a quick shake to keep you full for hours that actually tastes good, you’ll love this alternative to a classic protein shake.
Table of Contents
Why this recipe works
- Guilt-free. This healthy shake tastes exactly like the real deal. No corn syrup or extra sugar, just wholesome ingredients plus protein and healthy fats from the peanut butter.
- Ready in minutes. Like a cinnamon roll protein shake, all you do is throw your shake ingredients into a blender, blend it up, then add your toppings. It’ll take you longer to clean the blender than it will to make this shake.
- Easy to make vegan. This shake recipe is already gluten-free, and it can easily be made vegan by using plant-based protein powder plus non-dairy milk and whipped topping.
- Versatile. With 25 grams of protein, you can enjoy this shake for breakfast, a pre or post-workout snack, or dessert.
What I love about this recipe is how amazing the texture is. The chocolate and peanut butter combine to make a thick and decadent shake. You don’t even need the toppings to make it delicious, although they certainly help.
If you’ve made my chocolate peanut butter smoothie before, you’ll no doubt have many of these ingredients on hand already. Here’s exactly what you’ll need:
- Ice cubes. To thicken the smoothie. Depending on how thick you want your shake, you can use less or more.
- Protein powder. Preferably vanilla protein powder so the peanut butter doesn’t get overpowered. If you happen to have chocolate peanut butter protein, that’s even better.
- Cocoa powder. Preferably Dutch-processed and unsweetened cocoa powder.
- Peanut butter. Smooth or chunky. Make sure there’s no added sugar or hydrogenated oils.
- Vanilla extract. To amplify the other ingredients.
- Milk. I’m using unsweetened almond milk, but any dairy or non-dairy milk will work.
- Crushed peanuts. The finishing touch to this extravagant shake.
- Chocolate sauce. Make your own or look for sugar-free chocolate sauce at the store.
- Caramel sauce. Use any from the store or make your own sugar-free version.
- Whipped topping. Any brand will work, including dairy or non-dairy alternatives.
Find the printable recipe with measurements below.
How to make a Snickers protein shake
The steps to make this Snickers shake are about as simple as it gets. Feel free to taste the shake as you go and adjust any of the flavors to suit your taste buds.
Step 1- Combine the shake ingredients. In a high-speed blender, add your ice cubes, protein powder, cocoa powder, vanilla extract, peanut butter, and milk.
Step 2- Blend the shake. Blend the shake until the ice is completely crushed.
Step 3- Serve. Pour the shake into a tall glass and top with the whipped topping, then drizzle the chocolate sauce, caramel, and crushed peanuts on top.
- Make it nut-free. Peanuts are a key element of this recipe, but if you’d rather omit them, you can swap the peanut butter for seed butters like tahini or sunflower seed butter.
- Make it extra creamy. Blend half a banana or ¼ of an avocado to pack in a little more nutrition and make it even creamier.
- Add more ice cubes. If you like thicker shakes. Or add more milk if you prefer thinner shakes.
- Healthy fats. Add chia seeds, hemp seeds, or flax meal are great healthy fats, plus protein and fiber.
To store: Protein shakes should be kept fresh and enjoyed right away, but if you made a double batch and have some extra, you can store it in an airtight container and keep it in the fridge for 1-2 days.
Just make sure to give the shake a good stir before serving, and hold off on the toppings until you’re ready to drink it.
To freeze: If you like to meal prep, you can freeze single servings of your Snickers shakes and keep them in the freezer for up to 3 months. I like to freeze shakes in ice cube trays for easy storage.
The night you plan to have the shake for breakfast, let it thaw overnight in the fridge. In the morning, re-blend it with a little milk and add your toppings.
Frequently asked questions
Yes, you can swap water for milk in a protein shake, but it won’t be as creamy.
Yes, this shake is naturally gluten-free and makes a great addition to gluten-free diets.
More high protein recipes to try
- Protein brownies– Rich, fudgy brownies made with no flour, no eggs, and 12 grams of protein per serving.
- Protein muffins– Fluffy muffins with the perfect crumble and zero added sugar.
- Cottage cheese ice cream– Creamy, decadent ice cream made with only 2 ingredients.
- Protein coffee– Start your morning off right with your daily coffee, plus 11 grams of protein.
- Protein chia pudding– Chocolaty, protein-rich chia pudding you can make the night before.
Snickers Protein Shake
- 1/2 cup ice cubes
- 2 scoops vanilla protein powder (32-34 grams)
- 1 teaspoon cocoa powder
- 1-2 tablespoons peanut butter *
- 1 teaspoon vanilla extract
- 3/4 cup milk of choice I used unsweetened almond
- 1 teaspoon crushed peanuts
- 1 teaspoon sugar-free chocolate sauce
- 1 teaspoon caramel sauce
- 1 serving whipped cream
- In a high-speed blender, add your ice cubes, protein powder, cocoa powder, vanilla extract and peanut butter. Add your milk of choice.
- Blend until ice is completely crushed. Pour into a tall glass and top with whipped topping, before drizzling with chocolate, caramel and crushed peanuts.
Disclosure: This post may contain affiliate links. I may earn a small commission for my endorsement, recommendation, testimonial, and/or link to any products or services from this website.