Peanut Butter Chocolate Keto Shake

I still remember the afternoon I almost cried over a blender.

It was my third week of going keto, and I was desperate. Not for bread, not for pasta—but for a milkshake. One of those thick, old-fashioned diner shakes that coats the straw and makes you close your eyes on the first sip.

I’d tried every sad “diet shake” on the planet. Watery almond milk, gritty protein powder, and an aftertaste that reminded me of cardboard. I actually dumped one down the sink and told my husband, “That’s it. I’m eating a real Reese’s.”

But then I got stubborn. I raided my pantry like a mad scientist. A jar of natural peanut butter (the kind you have to stir), a box of unsweetened cocoa powder, and a bag of cream cheese that was about to expire.

Three attempts later—including one that exploded all over my white cabinets—I finally did it. I created a peanut butter chocolate keto shake so thick, so creamy, and so deeply satisfying that my non-keto teenager asked for a second glass.

Today, I’m sharing that exact recipe. No weird ingredients. No chalky texture. Just five minutes of your time and a blender.

Reader Favorite

🍫 The Ultimate No-Bake Dessert Ebook 🍓

30 mouthwatering no-bake recipes you can whip up in minutes — creamy cheesecakes, fruity parfaits, chocolatey bars, and more!

  • Quick & easy — no oven required
  • 📖30 recipes + bonus treat
  • 🍓Chocolate, fruit, nutty & refreshing flavors
  • Beautifully designed, instant download
👉 Get Your Copy Now
Instant digital download • Secure checkout on Gumroad

Why You’ll Love This Recipe

  • Tastes like dessert, fuels like a meal. This isn’t one of those 100-calorie “teases.” It’s got healthy fats and protein to keep you full for hours.
  • Five minutes, one blender. I’ve made this while running late for carpool. No cooking, no special gadgets.
  • Only 4g net carbs. Seriously. You can sip this on the strictest keto day and still stay in ketosis.
  • No “diet” taste. My mom tried this and asked for the “real milkshake” recipe. She didn’t believe me until I showed her the ingredients.
  • Budget-friendly. No expensive keto protein powders or MCT oils required. You probably have most of this already.

Ingredients

Makes 1 large shake (about 16 oz) or 2 smaller servings.

For the shake:

  • 1 cup unsweetened almond milk (I use Califia Farms or MALK – check for zero sugar)
  • 2 tablespoons natural peanut butter (ingredients should only be peanuts + salt)
  • 1 tablespoon unsweetened cocoa powder (Hershey’s Special Dark is my favorite)
  • 2 tablespoons cream cheese, softened (full-fat – do NOT use low-fat)
  • 1–2 tablespoons powdered erythritol or monk fruit sweetener (start with 1, taste, then add more)
  • ¼ teaspoon vanilla extract
  • 1 cup ice cubes (about 6-8 standard cubes)

Optional add-ins:

  • 1 tablespoon collagen peptides (for extra protein – doesn’t change taste)
  • Pinch of sea salt (brings out the chocolate flavor)
  • ¼ cup heavy cream (makes it insanely thick – skip if you want lower calories)

Substitution notes:
If you’re allergic to peanuts, almond butter works beautifully. For a nut-free version, sunflower seed butter is amazing but gives a slightly greenish color (don’t panic – it still tastes great). Coconut milk beverage works instead of almond milk, but watch the carb count on some brands.

Step-by-Step Instructions

1. Soften your cream cheese (don’t skip this!)

I learned this the hard way. Cold cream cheese = little white chunks floating in your shake. Gross.

Take your 2 tablespoons of cream cheese and microwave it for 10 seconds. It should feel like warm butter. No microwave? Just let it sit on the counter while you gather your other ingredients.

2. Layer your blender correctly

Here’s the trick I discovered after that explosion incident: liquids on bottom, heavy stuff on top.

Pour your almond milk in first. Then add the softened cream cheese, peanut butter, cocoa powder, sweetener, vanilla, and salt (if using).

Why this order? The liquid helps everything circulate so you don’t get a dry pocket of cocoa powder stuck under the blades. Trust me on this one.

3. Add ice last

Toss those ice cubes right on top. This keeps them from bouncing around and dulling your blades before they’ve had a chance to blend the creamy stuff.

4. Blend low, then high

Start on low speed for 10 seconds just to get things moving. Then crank it to high and blend for 30-45 seconds.

You’re looking for a vortex in the center. When the shake sounds smooth (no more rattling ice cubes) and looks like a thick chocolate mousse, you’re done.

5. Taste and adjust

Here’s my non-negotiable step. Dip a spoon in.

  • Too bitter? Add another teaspoon of sweetener and blend 5 seconds.
  • Too thin? Throw in 2 more ice cubes and re-blend.
  • Want more peanut butter punch? Add ½ tablespoon more and pulse.

I almost never get it perfect on the first blend. That’s okay. Cooking isn’t about perfection – it’s about fixing as you go.

6. Pour and serve immediately

This shake waits for no one. Pour it into a tall glass (chill the glass in the freezer for 2 minutes beforehand if you want to feel fancy). The texture will start to separate after about 10 minutes, so drink up.

Pro Tips & Tricks (From Someone Who’s Made This 50+ Times)

Tip #1: Use frozen almond milk for extra thickness.
One morning I accidentally froze my entire carton of almond milk. Instead of throwing a tantrum, I scraped out 1 cup of the frozen slush and used it instead of ice cubes. LIFE CHANGING. The shake came out like soft-serve ice cream. Now I freeze almond milk in ice cube trays on purpose.

Tip #2: Don’t over-blend.
I know, I know – you think more blending = creamier. Wrong. After 60 seconds, the heat from the blades starts melting your ice. You’ll end up with a lukewarm, thin mess. Blend just until smooth, then stop.

Tip #3: The “earlobe test” for sweetener.
Powdered erythritol can feel gritty if you don’t let it dissolve. Rub a drop of the shake between your fingers. If it feels like sand, blend for another 15 seconds. If it feels smooth like lotion, you’re golden.

Tip #4: Make it a meal replacement.
Add 1 scoop of vanilla collagen or unflavored whey protein, plus 1 tablespoon of MCT oil. This turns it into a 400-calorie breakfast that’s kept me full from 7 AM until noon.

Tip #5: Storage (but really, don’t store it).
This shake is best fresh. If you absolutely must save it, pour it into a sealed mason jar and refrigerate for up to 4 hours. When you’re ready, shake it violently (not stir – shaking re-emulsifies the fats) and add a splash of fresh almond milk. But honestly? Just make a fresh one. It takes 5 minutes.

Variations & Substitutions

The “Thick Like A Frosty” Version (My Teenager’s Favorite)
Replace the almond milk with ½ cup heavy cream + ½ cup water. Add an extra ½ cup of ice. Blend for 45 seconds. You’ll need a spoon – it’s that thick. Just know this version has about 500 calories, so it’s more of a dessert than a daily driver.

Dairy-Free & Paleo
Swap cream cheese for 2 tablespoons of full-fat coconut cream (the solid part from a chilled can of coconut milk). Skip the heavy cream. Use monk fruit sweetener. My dairy-free sister-in-law says this version tastes “like a tropical peanut butter cup.”

The “I Messed Up And Added Too Much Cocoa” Fix
We’ve all been there. You sneeze, and suddenly it’s 3 tablespoons of cocoa powder. Don’t dump it. Add another ½ cup almond milk, 1 more tablespoon peanut butter, and 2 extra ice cubes. Blend again. You’ll end up with two smaller shakes. Invite a friend over.

Peanut Butter Lover’s Rage
Add 3 tablespoons peanut butter instead of 2, plus a drizzle of sugar-free chocolate syrup on top after pouring. Sprinkle crushed peanuts on top for crunch. This one’s dangerous – I’ve had it for breakfast three days in a row.

Serving Suggestions

This shake is a meal on its own, but if you’re serving it as part of a keto spread, here’s what works:

  • Breakfast: Pair with two hard-boiled eggs or a handful of macadamia nuts. The fat and protein combo will carry you to lunch without cravings.
  • Dessert: Serve after a keto dinner like zucchini lasagna or bunless burgers. It satisfies the “I need something sweet” itch without blowing your carb budget.
  • Post-workout: Add a scoop of unflavored protein powder and a pinch of pink salt. The electrolytes from the salt help with muscle recovery.

I also love making a double batch and pouring the extra into popsicle molds. Freeze for 4 hours, and you’ve got keto peanut butter chocolate fudge pops. My kids steal these constantly.

FAQ’s

Can I use regular peanut butter with sugar?

You can, but it won’t be keto. One tablespoon of regular Jif has about 3g of added sugar. Two tablespoons would add 6g net carbs, which might knock you out of ketosis. Look for “natural” or “no sugar added” on the label. Smucker’s Natural is my go-to.

Why is my shake grainy?

Two culprits: undissolved sweetener or cheap cocoa powder. Powdered erythritol dissolves faster than granulated. And bargain cocoa powder sometimes has a sandy texture. Try Ghirardelli or Droste cocoa – they’re worth the extra dollar.

Can I make this without a blender?

In theory, you could whisk everything furiously in a bowl with crushed ice, but… don’t. A $20 personal blender (I used a Hamilton Beach for years) works fine. If you don’t own a blender, this recipe isn’t for you, and that’s okay.

How many net carbs are actually in this?

Here’s the math for my standard recipe:
Almond milk (1 cup): 1g net carbs
Peanut butter (2 tbsp): 4g net carbs (but 2g of that is fiber, so 2g net)
Cocoa powder (1 tbsp): 1g net carb
Cream cheese (2 tbsp): 1g net carb
Sweetener: 0g
Total net carbs: ~4g

Can I prep this the night before?

You can measure the dry ingredients into a ziplock bag – cocoa powder, sweetener, salt. In the morning, dump that into the blender with the wet ingredients and ice. But don’t blend and refrigerate overnight. I tried that once and got a weird, separated science experiment.

My shake is too thin. Help!

You over-blended or used too much liquid. Fix: Add ¼ cup more ice and 1 tablespoon of cream cheese. Blend for only 10 seconds. If that doesn’t work, embrace it as a “smoothie” instead of a shake. Still delicious, just different.

Related Recipe:

Final Thoughts

I almost gave up on keto desserts entirely before I landed on this recipe. The internet is full of complicated fat bomb recipes that require silicone molds and coconut flour and patience I simply do not have.

This peanut butter chocolate keto shake is none of those things. It’s real, it’s forgiving, and it’s saved my sanity more times than I can count.

The last time I made it, my neighbor stopped by unannounced. I handed her a glass without telling her it was keto. She drank the whole thing, looked at me, and said, “There’s no way this is healthy.”

That’s the best compliment I’ve ever gotten.

So here’s my challenge to you: make this shake today. Not tomorrow, not “someday when I have the right ingredients.” Right now. Use a fork if you don’t have a tamper. Use a knife to scoop out the peanut butter. Use that sad, half-empty bag of ice from the back of your freezer.

Then come back and tell me what you think. Did you add something weird that worked? Did your kids steal it? Did you, like me, almost cry happy tears into your blender?

Leave a Comment

Scroll to Top