Snickers Protein Shake
This post may contain affiliate links. See my disclosure policy.
My Snickers protein shake turns the classic candy bar into a creamy, decadent shake that’s secretly healthy. 25 grams of protein per serving.

If you ask any of my friends or family, they’ll tell you I love Snickers. Like, maybe a little too much. To satisfy my sweet tooth without eating a bunch of junk food, I like to make a healthy protein shake version.
I tweaked my classic protein shake recipe by adding all the elements of the famous candy bar: chocolate, peanut butter, and a drizzle of caramel for good measure. It took a fair few tries to get it right because, let’s be real, the actual candy bar balances all the flavors perfectly.
This Snickers protein shake tastes like a milkshake, but it’s full of protein and healthy fats. I love how thick and creamy it gets, and my partner looks forward to their post-workout snack.
Table of Contents
Why make my Snickers protein shake recipe
- Healthy. 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. 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.
- Versatile. With 25 grams of protein, you can enjoy this shake for breakfast, a pre- or post-workout snack, or dessert.
Key Ingredients
This isn’t the full list, but some notes on the main players. The full printable recipe is below.
- Ice cubes. To thicken the smoothie. Depending on how thick you want your shake, you can use less or more.
- Protein powder. I recommend vanilla-flavored protein powder over anything unflavored. If you have chocolate protein powder, that’s even better! I tested casein, brown rice, and whey protein powders: casein kept things thick whereas whey made it super creamy.
- Cocoa powder. Preferably Dutch-processed and unsweetened cocoa powder.
- Peanut butter. Smooth or chunky. Make sure there’s no added sugar or hydrogenated oils.
- Milk. I’m using unsweetened almond milk, but any dairy or non-dairy milk will work.
- Toppings. I’m doing the whole trifecta: Chocolate sauce, caramel sauce, and crushed peanuts.
How to make a Snickers protein shake
Step 1- Combine the shake ingredients. In a high-speed blender, add all the ingredients.
Step 2- Blend the shake. Blend the shake until the ice is completely crushed.
Step 3- Serve. Pour the shake into a tall glass, top with whipped topping, and drizzle chocolate sauce, caramel, and crushed peanuts on top.

Flavor variations
- 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.
- Add more ice cubes. If you like thicker shakes. Or add more milk if you prefer thinner shakes.
- Healthy fats. I sometimes add chia seeds, ground flaxseed, or even avocado.
Storage and meal prep tips
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.
Meal prep (in the freezer): 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. When ready to enjoy, simply throw the frozen shake in the blender and let it work its magic. Add some milk, if needed.

✅ Nutrition reviewed
Nutrition information has been reviewed by registered dietitian Felicia Newell, MScAHN, RD, CPT.

Snickers Protein Shake
Ingredients
- 1/2 cup ice cubes
- 1/2 cup vanilla protein powder
- 1 teaspoon cocoa powder
- 1 tablespoon peanut butter * See notes
- 1 teaspoon vanilla extract
- 3/4 cup milk I used unsweetened almond
- 1 teaspoon crushed peanuts
- 1 teaspoon Chocolate sauce
- 1 teaspoon caramel sauce
Instructions
- In a high-speed blender, add the ice cubes, protein powder, cocoa powder, vanilla extract, and peanut butter. Add your milk of choice.
- Blend until ice is completely crushed. For a thicker shake, add more ice. For a thinner shake, add more liquid.
- Pour into a tall glass. Add whipped cream, if desired, before drizzling with chocolate, caramel, and crushed peanuts.
Notes
- For a lower fat option: Use peanut flour/peanut butter powder.
- For a sugar-free shake: Use my sugar free chocolate syrup and sugar free caramel syrup.
Nutrition
More protein drinks
- Protein coffee
- Coffee protein shake
- Peanut butter protein shake
- Chocolate protein shake
- Cinnamon roll protein shake
- Protein smoothie
- Protein milkshake
Originally published January 2017
I would like if some fitness webshop makes whey protein powder taste of Snickers. Until then I will make this. But will put chocolate protein.
Do you know how many carbs this recipe is ?
Depends on the specific ingredients used, best to add them into a calorie calculator for a full breakdown! 🙂
Hi!! I love your recipes, I have used a whole mess of them. I recently started tracking my macros, and I’m using the MyFitnessPal app. Are any of your recipes on the app, if so, is there a certain way to put them in? I’ve been putting them in ingredient by ingredient. Thanks for your help!
Hi there! Yep, just put them in ingredient by ingredient 🙂 Enjoy!
Do you know how many carbs are in this? I’m on the KETO diet, and this recipe looks amazing!!!
Hi there! For sure, plug in the ingredients in a calorie calculator for a full nutritional breakdown! 🙂
Could i add some of the peanuts and sauce in the blender to?
Yes you can!
What brand peanut butter do you use?
love using Jif creamy!