This post may contain affiliate links to products I use and highly recommend. You can read my full disclosure . As an Amazon Associate I earn from qualifying purchases.
This keto chocolate milkshake is thick, frosty, and full of chocolate and peanut butter flavor. It comes together in just 5 minutes with cocoa powder, creamy peanut butter, almond milk, and a few other ingredients. There’s no ice cream needed!

I love making this keto peanut butter milkshake when I want something sweet without baking. For another frosty option, try my Keto Berry Smoothie, or make my Keto Hot Chocolate when you want something warm instead.
Why You’ll Love This Recipe
- Ready in 5 minutes: Everything goes into the blender for a quick dessert or sweet treat.
- No ice cream needed: Heavy whipping cream, almond milk, and ice make the milkshake thick and creamy.
- Easy to customize: Adjust the sweetness and add your favorite sugar-free toppings.

Ingredients Needed
The exact amounts are in the recipe card below.
- Unsweetened cocoa powder: Gives the milkshake its rich chocolate flavor without added sugar.
- Creamy peanut butter: Choose a smooth peanut butter without added sugar.
- Unsweetened almond milk and heavy whipping cream: Create the creamy base without regular milk or ice cream.
- Powdered sweetener: I prefer powdered monk fruit blends because it dissolves easily in cold liquids. Granulated sweetener also works, although it may take longer to dissolve.
- Ice: Makes the milkshake cold and frosty.
- Xanthan gum: A small amount thickens the milkshake and helps give it a smooth texture.
How to Make a Keto Chocolate Milkshake
Add Everything to the Blender
Add the cocoa powder, powdered sweetener, almond milk, heavy whipping cream, peanut butter, ice, and xanthan gum to a blender.
Blend Until Smooth
Blend until the ice is completely crushed and the milkshake is thick and creamy. Pour into a glass and add your favorite toppings.

Tips for the Best Milkshake
- Use a blender that can crush ice: This helps create a smooth milkshake without large pieces of ice.
- Measure the xanthan gum carefully: A little goes a long way. Too much can make the milkshake gummy.
- Adjust the consistency: If your milkshake is too thick to pour, add a small splash of almond milk and blend again.
- Taste before serving: Adjust the sweetener if needed, especially if you’re using sweetened toppings.
- Enjoy immediately: This milkshake is best freshly blended, while it’s still thick and frosty.

Toppings and Variations
This milkshake is delicious on its own, but you can add a few extras to make it even more of a treat.
- Whipped cream: Top it with my Homemade Whipped Cream, using the sugar-free option.
- Chocolate: Add sugar-free chocolate syrup or chocolate shavings.
- Peanut butter: Sprinkle with chopped peanuts, drizzle with a little peanut butter, or add chopped sugar-free peanut butter cups.
- Caramel: Drizzle with my Keto Caramel Sauce for a chocolate, peanut butter, and caramel combination.

Keto Chocolate Peanut Butter Milkshake
Use DRDAVINAHS at checkout to save on some equipment & ingredients!
Ingredients
- 3 tbsp cocoa powder
- 3 tbsp Powdered Sweetener
- 3/4 cup unsweetened almond milk
- 1/4 cup organic heavy whipping cream
- 3 tbsp peanut butter, creamy
- 3 cups ice
- 1/8 tsp xanthan gum
Instructions
- Add to a blender and blend until smooth.
- Optional: Top with sugar-free chocolate syrup, a fresh peanut drizzle, chopped nuts, and whipped cream.
Save This Recipe for Later
Nutrition Details
The nutrition facts come from entering the recipe ingredients into a database of food ingredients. They may vary for any recipe based on the exact product used.


















