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.

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.

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.

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.

- 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.

- 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.

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

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
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