My son is a chocoholic who loves everything that involves rich and creamy chocolate. One of his favorite treats is McDonald’s chocolate shake. That’s why, on his birthdays, it has always been my special ritual to bake him a chocolate cake from scratch.

But for his 13th birthday, I decided to make it extra special. That’s when it hit me: why not whip up his favorite milkshake from scratch? It was the perfect way to add a personal touch to his day.
I was overjoyed when I learned that making this chocolate milkshake was no rocket science. With just four ingredients and simple steps, the shake was ready quickly. It was one of the biggest hits at my son’s birthday party.
Since then, this milkshake has become a part of our family’s weekend routine. This delicious shake is so creamy and chocolaty that it makes your taste buds dance joyfully.
If you’re a chocolate lover and haven’t tried this before, I bet you will instantly fall in love with it. So, let’s dig into this simple and easy chocolate milkshake recipe, which will be ready in no time.
Equipment Required
- Small Bowls: I use small bowls to assemble all the ingredients before starting with the prep for a shake.
- Blending Jar: While I use a blending jar, you can use a hand mixer to blend all the ingredients.
- Serving Glass: You can use any fancy-looking glass to serve this delicious chocolate milkshake.
McDonald’s Chocolate Shake Ingredients & Substitutions
Note: This recipe makes two servings. However, you can adjust the quantities of the ingredients according to your requirements.
- 300ml Milk: Almond, oat, or soy milk can be used as an alternative to make this shake.
- 3 Tbsp Chocolate Syrup: You can substitute syrup for cocoa powder with extra sugar. Also, chocolate chips or chocolate ice cream can be used as an alternative in this recipe.
- 2 Tbsp Sugar: I used honey instead of sugar to sweeten this shake, but you can also use maple syrup.
- ½ Cup Whipping Cream: Thickened cream can also be used as an alternative in this shake.
- Cocoa Powder, For Garnish (optional): Chocolate powder can be sprinkled on this shake.
Preparation And Cooking Time
Preparation Time | Total Time |
---|---|
5 Minutes | 5 Minutes |
How To Make McDonald’s Chocolate Shake At Home
Step 1
Combine the milk, sugar, chocolate syrup, and heavy cream and blend until smooth.
Step 3
Pour the shake into the glass and sprinkle some chocolate powder on top for garnish.
McDonald’s Chocolate Milkshake Recipe Video
Expert Tips That I Recommend
- I usually add ice cubes to the blender while making the shake, which makes my drink cold and gives it a crystalized texture to make it thicker. However, I do this only when I am serving it immediately, as the consistency of the shake gets thinner as the ice melts.
- 2. Although it is not required, I add some full-fat chocolate ice cream to get the best flavors of this milkshake.
- 3. If you want this shake to have more of a chocolate kick, you can also add nutella or hot fudge.
- 4. I sometimes also vary this recipe by adding fresh fruits like bananas or strawberries. This gives the shake a fruity flavor and a healthy twist.
- 5. You can also experiment with the garnish. I usually drizzle caramel syrup on a dollop of whipped cream to garnish this shake, but you can add any sprinkles of your choice.
- 6. To make this shake healthier, I also like adding some nuts, like roasted almonds, pistachios, or hazelnuts, to add that crunchy texture to this creamy and chocolaty milkshake.
- 7. Sometimes, when I have plenty of time, I prefer making this shake ahead of time and then refrigerating it. This allows the flavors in the shake to meld together while it is chilled.
FAQs About McDonald’s Chocolate Shake
Nutritional Information Per Serving
This McDonald’s chocolate milkshake is high in fat and calories. Hence, I recommend that you have it in moderation. Also, I have added the nutritional values of the ingredients used in this recipe for your reference in the table below:
Calories | 850 Kcal |
Total Fat | 54 g |
Saturated Fat | 33 g |
Polyunsaturated Fat | 2 g |
Monounsaturated | 13 g |
Cholesterol | 172 mg |
Sodium | 193 mg |
Total Carbohydrates | 81 g |
Dietary Fiber | 2 g |
Total Sugars | 72 g |
Protein | 15 g |
Vitamin C | 1 mg |
Vitamin A | 2251 IU |
Calcium | 468 mg |
Iron | 1 mg |
Potassium | 712 mg |
This chocolate milkshake is suitable for people following a vegetarian and gluten-free diet.
Recipe Variations For Different Diets
- Vegan Diet: People following a vegan diet can substitute milk for almond, soy, or oat milk in this recipe. Additionally, the whipped cream can be substituted by coconut cream to make this recipe absolutely vegan-friendly.
- Dairy-Free Diet: This recipe can be suitable for a dairy-free diet if people who are lactose intolerant use the same substitutions in the ingredients as suggested for a vegan diet.
- Keto-Friendly Diet: I make this chocolate milkshake keto-friendly by blending almond milk with liquid sweeteners, sugar-free cacao powder, and heavy cream. Trust me, it tastes delicious, as I, too, follow a keto diet and always search for variations to suit myself.
- Sugar-Free Diet: People following a sugar-free diet can substitute sugar-free chocolate syrup and liquid sweeteners to enjoy this delicious drink.
Storing This Recipe
- Counter: The milkshake should not be kept at room temperature for over an hour.
- Fridge: I store the leftovers of this chocolate milkshake in a tightly sealed glass or jar, as they can absorb the aroma of other food items kept in the fridge. They can last for up to 2 days in the fridge.
- Freezer: It isn’t that common to store milkshakes in the freezer, but they can be stored in an airtight container for 1 to 2 weeks.
What To Serve With This Recipe
I like this chocolate milkshake alongside Fries, while my son enjoys it alone. I also served it to my guests with some Fresh Fruit Salad and Freshly Baked Cake.
In addition to these delicious food items, you can also serve this shake alongside savory dishes or snacks like Mozzarella Sticks, Juicy Chicken Burgers, wraps, and coleslaw sandwiches.
Printable Version
Copycat McDonald’s Chocolate Recipe
Ingredients
- 300 ml Milk
- 3 Tbsp Chocolate Syrup
- 2 Tbsp Sugar
- ½ Cup Whipping Cream
- Cocoa Powder For Garnish (optional)
Equipment
- Small Bowls
- Blending Jar
- Serving Glass
Instructions
Video
Notes
-
-
- I usually add ice cubes to the blender while making the shake, which makes my drink cold and gives it a crystalized texture to make it thicker. However, I do this only when I am serving it immediately, as the consistency of the shake gets thinner as the ice melts.
- Although it is not required, I add some full-fat chocolate ice cream to get the best flavors of this milkshake.
- If you want this shake to have more of a chocolate kick, you can also add nutella or hot fudge.
- I sometimes also vary this recipe by adding fresh fruits like bananas or strawberries. This gives the shake a fruity flavor and a healthy twist.
- You can also experiment with the garnish. I usually drizzle caramel syrup on a dollop of whipped cream to garnish this shake, but you can add any sprinkles of your choice.
- To make this shake healthier, I also like adding some nuts, like roasted almonds, pistachios, or hazelnuts, to add that crunchy texture to this creamy and chocolaty milkshake.
- Sometimes, when I have plenty of time, I prefer making this shake ahead of time and then refrigerating it. This allows the flavors in the shake to meld together while it is chilled.
-
Nutrition
More McDonald’s Recipes That You Can Try
Conclusion
This copycat recipe for McDonald’s Chocolate Milkshake is every chocolate lover’s delight. Rich in chocolate and creamy texture, this milkshake has become everyone’s favorite.
So, try out this delicious drink this summer to beat the heat and enjoy it with your loved ones. Once you’re done relishing this drink, don’t forget to leave your comment about your opinion of this recipe in the comment section below.