My husband bought the Ninja Slushi on a random Tuesday and I genuinely rolled my eyes at him.
Another kitchen gadget, I thought. Another thing that would sit in our pantry taking up space next to the waffle iron we used twice.
Then I made a chocolate milkshake in it and I understood immediately. 🍫
This thing turns regular milkshake ingredients into something with actual body and texture, like a cross between soft serve and a frozen custard. It’s not just cold milk with ice chunks in it. It’s genuinely thick, scoopable, and shockingly close to what you’d get at a proper ice cream shop.
If you’ve got a Ninja Slushi sitting in a box somewhere (or you’re thinking about getting one), this chocolate milkshake is the recipe that’ll make you a believer too.
What You’ll Need
| Ingredient | Amount |
|---|---|
| Whole milk | 2 cups |
| Heavy cream | 1/2 cup |
| Unsweetened cocoa powder | 1/4 cup |
| Granulated sugar | 1/3 cup |
| Chocolate syrup | 2 tablespoons |
| Vanilla extract | 1 teaspoon |
| Pinch of salt | 1/8 teaspoon |
| Chocolate ice cream (optional, for extra richness) | 1/2 cup |
| Whipped cream (for topping) | as needed |
| Chocolate shavings or sprinkles (for topping) | as needed |
Tools You’ll Need
- Ninja Slushi machine
- Mixing bowl
- Whisk
- Measuring cups and spoons
- Tall glasses for serving
Pro Tips
- Whisk the cocoa powder in really well. It clumps up fast, and nobody wants a gritty milkshake. Whisk it into the sugar first before adding any liquid.
- Don’t skip the heavy cream. The whole milk alone works, but the cream is what gives you that thick, creamy texture instead of something icier and thinner.
- Chill your base before pouring it in. A cold base freezes faster and more evenly in the machine, which means a smoother final texture.
- Adjust the sugar to your chocolate syrup. Some syrups are sweeter than others, so taste your base before you pour it in and tweak from there.
- Don’t overfill the machine. Check your model’s max fill line. Overfilling leads to uneven freezing and a slushi that’s icy in some spots and soupy in others.
Instructions
Step 1: Make the Chocolate Base
In a mixing bowl, whisk together the cocoa powder, sugar, and salt until combined.
Slowly pour in the milk while whisking, so the cocoa powder doesn’t clump.
Add the heavy cream, chocolate syrup, and vanilla extract, and whisk until smooth.
Step 2: Blend in the Ice Cream (Optional)
If you’re using the chocolate ice cream for extra richness, let it soften slightly, then whisk it into the base until fully incorporated.
This step isn’t required, but it does give the final milkshake an even thicker, more indulgent texture.
Step 3: Pour Into the Ninja Slushi
Pour your chilled base into the machine, staying below the max fill line.
Select the milkshake or slushi setting based on your specific model.
Step 4: Let It Work Its Magic
Run the machine according to your model’s instructions. This usually takes anywhere from 30 minutes to a couple hours depending on the setting and how thick you want it.
Check the consistency partway through if your machine allows it. You’re looking for a thick, scoopable texture, similar to soft serve.
Step 5: Serve
Pour or scoop the finished milkshake into tall glasses.
Top with whipped cream and chocolate shavings or sprinkles, and serve immediately.
Substitutions and Variations
| Original | Swap | Notes |
|---|---|---|
| Whole milk | 2% or oat milk | Texture will be slightly less rich with lower-fat milk |
| Heavy cream | Half and half | Still creamy, just a touch lighter |
| Cocoa powder | Dutch-process cocoa | Gives a deeper, more intense chocolate flavor |
| Granulated sugar | Maple syrup or honey | Add liquid sweeteners slowly to avoid throwing off the ratio |
| Chocolate ice cream | Vanilla ice cream | Still adds richness, with a milder chocolate flavor |
Fun variations to try:
- Add a spoonful of peanut butter to the base for a chocolate peanut butter milkshake.
- Mix in crushed Oreos right before serving for a cookies and cream twist.
- Add a shot of espresso to the base for a mocha version that tastes like dessert and coffee had a baby.
- Swap the vanilla extract for peppermint extract around the holidays for a chocolate mint milkshake.
Make Ahead Tips

You can mix the chocolate base up to 2 days ahead and store it in an airtight container in the fridge. Give it a good whisk before pouring it into the machine, since the cocoa powder can settle.
I don’t recommend freezing the finished milkshake ahead of time, since the texture doesn’t hold up as well once it’s thawed and refrozen.
Estimated Nutritional Breakdown
These numbers are estimates only, based on standard ingredient values, and will vary depending on your exact brands and substitutions.
| Nutrient | Per Serving (makes 4) |
|---|---|
| Calories | ~290 |
| Total Fat | 17g |
| Saturated Fat | 10g |
| Carbohydrates | 30g |
| Sugar | 25g |
| Protein | 5g |
| Sodium | 90mg |
Meal Pairings
This milkshake is rich enough to be dessert on its own, but it also plays well after:
- A classic burger and fries night
- Grilled chicken sandwiches
- Warm chocolate chip cookies on the side for the ultimate chocolate overload
Storage and Reheating
Milkshakes are best enjoyed fresh, right out of the machine, since the texture is at its peak in that first hour.
If you do have leftovers, store them in an airtight container in the freezer for up to 3 days. Let it sit at room temperature for 5 to 10 minutes before scooping, and give it a good stir to bring back some of that creamy texture.
FAQ
Can I make this without a Ninja Slushi machine?
Yes, you can blend the base with 2 cups of ice in a regular blender for a similar (though slightly less creamy) result.
Why is my milkshake icy instead of creamy?
This usually means the base didn’t have enough fat content. Try adding more heavy cream or swapping in whole milk if you used a lower-fat option.
Can I make this dairy free?
Yes, oat milk and coconut cream work well as substitutes, though the flavor and texture will shift slightly.
How long does the Ninja Slushi take to make a milkshake?
It depends on your specific model and setting, but most milkshake cycles run between 30 minutes and 2 hours.
Can I double this recipe?
Check your machine’s max capacity first. Most models have a fill line that shouldn’t be exceeded, so you may need to run it in batches.
Wrapping Up
This chocolate milkshake turned me from a Ninja Slushi skeptic into someone who now makes one nearly every weekend.
Give it a try and let me know how it turns out in the comments below. I’d love to hear if you tried any of the variations, or if you’ve got a favorite mix-in of your own.