These easy peanut butter protein bars are healthy, satisfying, and made with just a handful of simple ingredients—no baking required. They come together in under 10 minutes and make a perfect grab-and-go snack or post-workout bite.

Chocolate and peanut butter are a classic pairing, and these peanut butter protein bars combine both flavors into a healthier homemade alternative to many store-bought protein bars. They have a pleasant texture, real peanut butter flavor, and no chalky aftertaste. Keep them chilled in the refrigerator or freezer for a quick snack, mid-afternoon pick-me-up, or a satisfying post-workout treat.
Why You’ll Love this Recipe
- Packed with approximately 9 grams of protein per bar, making them a filling, nutritious snack you can prep ahead.
- Ready in about 10 minutes with zero baking required—ideal for busy schedules.
- Minimal, wholesome ingredients that are easy to swap for dietary needs: nut-free, vegan, or lower-sugar options are simple to make.
- Versatile: use the same base to make bars, bites (balls), or even a cookie-dough-style snack.

Ingredients You’ll Need
- Almond flour – A protein-rich, nutrient-dense flour that helps the bars hold their shape. For a nut-free option, substitute oat flour.
- Peanut butter – Natural creamy peanut butter with no added sugar is recommended. Other nut butters or sunflower seed butter work too.
- Protein powder – Use your favorite whey or plant-based protein powder. Vanilla works well, but chocolate, peanut butter, or cinnamon flavors are great variations.
- Honey – Adds natural sweetness and helps bind the mixture. Maple syrup or another liquid sweetener can be used to make the recipe vegan.
- Milk – Unsweetened almond milk was used here, but any milk or milk alternative will work to adjust texture.
- Vanilla extract – A small amount brightens the overall flavor.
- Chocolate chips – Optional, but delicious. Choose a lower-sugar variety if desired, or omit for a simpler bar.
How to Make Peanut Butter Protein Bars
- Combine the base. In a large bowl, stir together 1 1/2 cups almond flour, 1/2 cup protein powder, 3/4 cup natural peanut butter, 1/4 cup honey, 3 tablespoons milk, and 1 teaspoon vanilla until evenly combined. Fold in about 1/3 cup chocolate chips.
- Press into a pan. Line an 8×8-inch baking pan with parchment paper. Transfer the mixture to the pan and press it firmly and evenly with a spatula so the surface is compacted. Sprinkle extra chocolate chips on top if you like.
- Chill until set. Refrigerate for 30–60 minutes until firm. If you’re short on time, freeze for about 20–30 minutes until the bars are set.
- Slice and store. Remove from the pan using the parchment, slice into 16 squares (or into larger bars if you prefer), and store in an airtight container in the refrigerator for up to two weeks. Bars can also be frozen for longer storage—see the storage section below.

Recipe Variations
- Make into balls: Roll the prepared mixture into 1–2 inch balls for protein bites. Chill to firm up and store in the refrigerator.
- Enjoy as cookie dough: The mixture tastes like peanut butter cookie dough—serve a spoonful chilled for a safe-to-eat, no-bake treat.
- Nut-free: Use oat flour instead of almond flour and sunflower seed butter instead of peanut butter to make these safe for nut-free diets.
- Vegan: Swap honey for maple syrup and use a dairy-free milk and dairy-free chocolate chips to make the recipe vegan-friendly.
- Extra mix-ins: Add chopped nuts, seeds (chia or flax), toasted oats, or a drizzle of melted chocolate on top for variety and texture.
Prepping and Storing
To store: Keep the bars refrigerated in an airtight container to retain firmness and freshness. They will keep up to two weeks in the fridge.
To freeze: Freeze the bars in a sealed container or individually wrapped for up to two months. Allow frozen bars to thaw a few minutes at room temperature before eating for the best texture.
Recipe Card
Peanut Butter Protein Bars
Yield: 16 bars • Prep time: 10 minutes • Total time: 10 minutes
Servings: 16 bars
Ingredients
- 1 1/2 cups almond flour
- 1/2 cup protein powder (your choice)
- 3/4 cup natural peanut butter
- 1/4 cup honey (or maple syrup)
- 3 tablespoons milk of choice
- 1 teaspoon vanilla extract
- 1/3 cup chocolate chips (optional)
Instructions
- In a large bowl, mix the dry and wet ingredients together until a uniform dough forms. Fold in chocolate chips.
- Press the mixture evenly into an 8×8-inch pan lined with parchment paper and compact firmly.
- Chill in the refrigerator for 30–60 minutes or freeze for about 20–30 minutes until set.
- Slice into 16 bars and store chilled in an airtight container.
Nutrition (per bar, approximate)
Calories: 173 kcal | Carbohydrates: 12.3 g | Protein: 8.7 g | Fat: 11.8 g | Saturated Fat: 2 g | Sodium: 58.6 mg | Fiber: 4.3 g | Sugar: 5.2 g
Nutrition information is an approximation and will vary based on specific ingredients used.
More Peanut Butter Recipes
- The BEST 5-Ingredient Peanut Butter Cookies
- Peanut Butter Oatmeal Cookies
- Peanut Butter Banana Overnight Oats
- No-Bake Peanut Butter Quinoa Energy Balls
- No-Bake Peanut Butter Trail Mix Balls
More Bars You’ll Love
- Dark Chocolate Almond Butter Bars
- Homemade KIND Bars
- No-Bake Almond Butter Granola Bars
- No-Bake Chocolate Pumpkin Bars
- Carrot Cake Oatmeal Breakfast Bars
Hope you enjoy these Peanut Butter Protein Bars! If you make them, leave a rating below and share a photo using the hashtag #eatyourselfskinny. I love seeing your creations and any tasty twists you try.
Prep Time: 10 mins • Total Time: 10 mins • Servings: 16
