Perfect Homemade Protein Bars Recipe for Meal Prep

Save money and make your favorite peanut butter chocolate chip protein bar at home. This Copycat Perfect Bar Recipe is dairy- and egg-free yet packed with flavor and protein. Many will prefer this homemade version to the store-bought bars.

Bite taken out of peanut butter protein bar.

Making a favorite store-bought item at home is rewarding and budget-friendly. You control ingredients, flavor and portions, and you can enjoy it whenever you like.

I was excited to recreate the popular Perfect Bar at home and honestly preferred my version to the store-bought bars.

These aren’t an exact replica — Perfect Bars often include egg powder — but this version skips egg and dairy so it’s friendly for vegans and those avoiding eggs. It still captures the creamy peanut butter, vanilla protein and chocolate chip combination that makes the original so satisfying.

Peanut butter chocolate lovers might also enjoy other peanut butter recipes like peanut butter Greek yogurt bark, no-bake peanut butter chocolate oatmeal bars, or peanut butter overnight oats.

What are Perfect Bars?

This recipe is a close, homemade alternative rather than an exact copy of the commercial product. Perfect Bars are refrigerated protein bars typically made from nut butters, egg powder, milk powder, seeds and other add-ins. They also include “whole food powders” derived from fruits and vegetables. Store versions usually cost around $2–$3 per bar, which adds up quickly; making them at home saves money while still delivering a delicious, fueling snack.

Stack of peanut butter chocolate chip homemade perfect bar recipe.

Are they vegan?

Not all commercial Perfect Bars are vegan. Many flavors contain egg powder and milk powder. This homemade version can easily be vegan: choose a plant-based protein powder and dairy-free milk, and you’re set.

What you will need to make this recipe:

  • Peanut Butter: Use a natural, stir-to-mix creamy peanut butter for best texture. The extra oil helps bind the bars.
  • Almond Flour & Oat Flour: I love almond flour for its flavor and texture, but it can be expensive. To keep costs down, I use a mix of almond and oat flours. Oat flour is inexpensive and easily made at home by processing oats into a fine powder.
  • Vanilla Protein Powder: Choose a protein powder you enjoy. If it tastes off in a shake, it won’t be pleasant in the bars.
  • Milk of Choice: Any milk works—almond milk, oat milk, or regular dairy milk depending on your dietary needs.
Ingredients to make protein bars.

How to make this recipe:

There are two simple approaches: combine everything at once and mix, or follow the step-by-step method for more control. Both work—choose the one you prefer.

Process photos for perfect bar recipe.
  • Combine the dry ingredients: Stir almond flour, oat flour, vanilla protein powder and sea salt together in a medium bowl.
  • Add peanut butter, maple syrup and vanilla: Mix until combined. Using clean hands to knead the mixture can help it come together evenly.
  • Add milk as needed: If the mixture looks dry, add milk a little at a time until it reaches a cookie-dough-like consistency. Start with half the milk and add more only if necessary.
  • Fold in chocolate chips: Stir in chocolate chips or mini chips for a closer match to the store bars.
  • Press into a pan: Line a 6×8-inch or 8×8-inch pan with parchment. Press the mixture very firmly into the pan—firm pressure yields a dense, sturdy bar.
  • Chill to set: Freeze or refrigerate for about 30 minutes or longer, then remove and cut into bars. Store in the refrigerator for best texture.
Peanut butter protein bars recipe steps.
  • Press firmly: Firm, even pressure is key to avoid flimsy bars. The thicker and denser you want them, the harder you should press.
  • Chip size: Several readers recommend mini chocolate chips for a texture like the original Perfect Bars.
  • Adjust sweetness: Add more maple syrup if you prefer a sweeter bar.
  • Choose a protein powder you like: If you wouldn’t enjoy the powder as a shake, skip it in these bars or replace it.
Protein bars pressed into pan and after frozen.

Possible substitutions:

  • Protein powder: I use vanilla because it pairs well with peanut butter and almond flour. Chocolate or fun flavors like birthday cake will change the bars’ color and taste but can be a playful variation.
  • Nut butter swap: Use almond or cashew butter if you prefer or have a peanut allergy. Choose the drippy, stir-to-mix style for best results.
  • Chocolate options: Try dark, milk, white chocolate or peanut butter chips, or omit chips entirely for a simpler bar.

If you enjoy no-bake energy bars and bites, this recipe is a great starting point among many other no-bake treats.

Some other no-bake favorites:

  • No Bake Mango Coconut Cashew Bars
  • Blueberry Muffin Protein Bars (a similar no-bake option)
  • Blueberry Lemon Energy Bites
  • Pecan Pie Energy Bites
  • No Bake Mocha Brownies
  • Birthday Cake Perfect Bars

HUNGRY FOR MORE? Subscribe to the newsletter and follow the author on social media for updates and recipes.

This recipe was originally published in January 2018 and updated in March 2020 to include process photos and updated text.

Perfect Bar Recipe

Save some cash by making homemade Perfect Bars. This Peanut Butter Chocolate Chip copycat is dairy-free, vegan-friendly and gluten-free when you choose compatible ingredients.
Peanut Butter Chocolate Chip Perfect Bar REcipe.
Prep Time: 10 minutes
Total Time: 40 minutes
Servings: 10

Ingredients

  • ¾ c almond flour
  • ¾ c oat flour
  • ½ c peanut butter
  • ½ c vanilla protein powder
  • ¼ c milk of choice
  • ⅓–½ c maple syrup
  • 1 tsp vanilla extract
  • ¼ c chocolate chips
  • ¼ tsp sea salt

Instructions

  • In a medium bowl, stir together almond flour, oat flour, protein powder and sea salt. Add peanut butter, maple syrup and vanilla extract and mix until combined. Using clean hands to knead the mixture helps it come together.
  • Add half the milk and stir or knead to incorporate. If the mixture is too dry, add the remaining milk. Fold in chocolate chips.
  • Press the mixture very firmly into a parchment-lined 6×8 (or 8×8) pan. A 6×8 pan yields bars closer to the original thickness.
  • Freeze for about 30 minutes to set, then remove and cut into bars. Store in the refrigerator.

Notes

  • Press the mixture firmly into the pan to create dense, sturdy bars.
  • Many readers prefer mini chocolate chips for a texture similar to commercial Perfect Bars.
  • Adjust maple syrup to taste if you like a sweeter bar.
  • Use a protein powder you enjoy drinking as a shake to avoid unpleasant flavors.

Nutrition

Calories: 238 kcal, Carbohydrates: 22 g, Protein: 10 g, Fat: 13 g

Nutrition information is automatically calculated and should be used as an approximation.

Shop this Post

Oat Flour

Almond Flour

Vanilla Protein Powder

Pyrex 6×8 Inch Pan