Peanut Butter Chocolate Protein Shake

Peanut butter chocolate protein shake in a glass with a straw

The Spruce Eats / Eric Kleinberg

Prep: 5 mins
Cook: 0 mins
Total: 5 mins
Serving: 1 to 2 servings
Nutrition Facts (per serving)
293 Calories
6g Fat
25g Carbs
35g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 1 to 2
Amount per serving
Calories 293
% Daily Value*
Total Fat 6g 7%
Saturated Fat 3g 14%
Cholesterol 20mg 7%
Sodium 146mg 6%
Total Carbohydrate 25g 9%
Dietary Fiber 3g 11%
Total Sugars 9g
Protein 35g
Vitamin C 0mg 2%
Calcium 392mg 30%
Iron 1mg 7%
Potassium 504mg 11%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Struggling to find a breakfast that makes you feel good and tastes good? Trying to avoid eating breakfast meats and eggs in the morning? This chocolate peanut butter protein shake can be whipped up in your blender or smoothie maker in no time.

You can use any kind of milk you want for this recipe. It is easy to make this vegan if you are using non-dairy milk and a soy or hemp protein. Remember that there is far less protein in almond and coconut milk than dairy and soy milk, and be conscious of the thickeners and additives that are added to some non-dairy milks. There are plenty of options available—choose one that's right for you.


Click Play to See This Peanut Butter Chocolate Shake Come Together

"This is a great smoothie-style shake for those who aren't big on fruit but are big on protein. This is a shake that really sticks to your ribs and it's delicious, too. Keep in mind, it's only as good as your protein powder, so choose wisely." —Danielle Centoni

Peanut butter chocolate protein shake in a glass with a straw
A Note From Our Recipe Tester


  • 1 1/2 cups milk (cow's, almond, soy, or coconut)

  • 2 scoops chocolate protein powder

  • 1 tablespoon peanut butter powder (such as PBfit or 1 scant tablespoon peanut butter)

  • 1/2 cup old-fashioned oats

  • 4 ice cubes

Steps to Make It

  1. Gather the ingredients.

    Ingredients for peanut butter chocolate protein shake recipe gathered

    The Spruce Eats / Eric Kleinberg

  2. Combine all of the ingredients in a blender and blend until smooth.

    Ingredients for a peanut butter chocolate protein shake in a blender

    The Spruce Eats / Eric Kleinberg

  3. Pour and serve with a smoothie straw for easier drinking.

    Peanut butter chocolate protein shake in a glass

    The Spruce Eats / Eric Kleinberg


  • This protein shake can be kept in an airtight container in the fridge for a few days, but it will be more watery and some separation will occur. Stir well before drinking.
  • Peanut powder is lower in fat than peanut butter.

Recipe Variations

  • Other protein powders will work for this recipe, but you won't have the chocolate flavor. Try vanilla powder for a slightly nutty and sweet shake.
  • If you're using peanut butter instead of peanut powder, you can swap it for almond butter or cashew butter.
  • Old-fashioned oats are also known as rolled oats. Quick-cooking oats will also work, just measure out slightly less. Note that old-fashioned oats are slightly healthier since they contain a little more fiber and protein per cup than instant oats.
  • You could also add a small frozen ripe banana or frozen berries (raspberries and strawberries would be great) to this recipe instead of the ice cubes for a more complex flavor. Just add a little more milk so the shake is not too thick. Frozen fruit is a great shake thickener and a nice natural sweetener too. Keep in mind that your protein powder might have quite a bit of sweetener already.