Homemade Protein Bars: A No-Bake Peanut Butter Recipe with a Dark Chocolate Top

In short

Everyone loves peanut butter. If you want homemade protein bars without baking, this recipe combines a peanut butter and almond flour base with a dark chocolate top. You have to try it: it is easy to make and incredibly tasty.

Every bodybuilder knows how nice it is to have a food with protein ready and available on the go, like protein bars. It is also a great way to deal with cravings for sweets.

You can see every ingredient that goes into these bars. They use ingredients you may already have in your cupboard and are sweetened with maple syrup.

And most importantly, they are very tasty. There are lots of protein bars that are not particularly appetizing. Just seeing all the ingredients lets you imagine what a wonderful taste these have!

Getting to know the ingredients

Protein bar base

  • Almond flour: packed with protein and the base of this recipe.
  • Protein powder: increases the amount of protein in the bar. I recommend a powder with a relatively neutral flavor, such as vanilla, chocolate or cookies and cream.
  • Peanut butter: an excellent source of good fats and protein. It also helps hold all the ingredients together.
  • Maple syrup: to add a little sweetness! You can replace the maple syrup with dates or blend dates with warm water to make a date spread. Dates still contain natural sugar, so this does not make the bars sugar-free.
  • Sea salt: optional. If you like added sea salt, you are welcome to add it. Although peanut butter has some saltiness, I recommend half a teaspoon to strengthen the flavors.

Dark chocolate coating

  • Cocoa powder: the base of the dark chocolate.
  • Maple syrup: I prefer pure maple syrup to add sweetness to the chocolate. You can also use date paste, or leave the chocolate out completely. Neither change makes the base sugar-free if it still contains maple syrup or dates.
  • Vanilla: optional, to enrich the flavor.
  • Coconut oil: gives the chocolate a smooth and creamy texture.

Homemade protein bar recipe

Makes one 20 x 20 cm (8 x 8 inch) pan, cut into 16 squares.

For the base

IngredientUS measureMetric (about)
Almond flour1 cup95 g
Protein powder (vanilla, chocolate or cookies-and-cream flavor)1/2 cup48 g
Maple syrup1/4 cup80 g (60 ml)
Natural peanut butter1 cup260 g
Sea salt (optional)1/4 teaspoon, up to 1/2 to taste1.5-3 g

For the dark chocolate layer

IngredientUS measureMetric (about)
Coconut oil1/4 cup55 g
Unsweetened cocoa powder1/2 cup43 g
Vanilla extract (optional)1 teaspoon5 ml
Maple syrup1/4 cup80 g (60 ml)

The gram weights come from the standard portions in USDA FoodData Central. Flours and powders differ in how much a cup weighs, so I recommend weighing them if you have a kitchen scale.

Allergens

  • Peanuts (peanut butter).
  • Tree nuts: almonds (almond flour).
  • Milk, if you use a whey or casein powder. Some plant powders contain soy. Check your powder's label.
  • The variations below can add more tree nuts (almond or cashew butter), gluten (oat flour, unless labelled gluten-free), and milk or soy (store-bought chocolate).

Preparation instructions

  1. Mix the almond flour, protein powder, maple syrup, peanut butter and salt (if using) in a small bowl. Mix until no lumps remain and the texture is uniform.
  2. Line an 8 x 8 inch (20 x 20 cm) baking pan with baking paper. Press the dough into the pan until you have an even layer.
  3. In another small bowl, mix the coconut oil, cocoa powder, vanilla and maple syrup with a whisk or mixer. Then warm it in the microwave for 10-15 seconds. The texture should be liquid.
  4. Pour the chocolate over the pressed dough in the pan.
  5. Put the pan in the refrigerator for about two hours, or until the chocolate sets. You can also put it directly in the freezer. Once it has set, cut into even squares and enjoy. Keep them in the refrigerator when you are not snacking on them.

Variations you can make in the protein bar recipe

  • Peanut-free: use almond or cashew butter.
  • Nut-free: use a seed butter, such as sunflower seed butter. Just make sure it has a liquid consistency. For the flour, use oat flour instead of almond flour. For allergies, check every label, including the powder, seed butter, flour and chocolate, for "may contain" warnings. If you avoid gluten, choose oat flour labelled gluten-free.
  • Without homemade chocolate: you can use any store-bought dark chocolate and melt it. Check its label for milk if you avoid it.
  • Without maple syrup: leave out the maple syrup and add date spread to the bars and chocolate. This is a syrup swap, not a sugar-free version. Since it may be a little drier, you can make the date spread more liquid with water or add more peanut butter, starting with 1/4 cup (about 65 g).

For the oat flour swap, the US Centers for Disease Control and Prevention (CDC) notes that most flour is raw and not treated to kill germs. For this no-bake recipe, choose oat flour sold as heat-treated or ready to eat.

Storing the protein bars

The protein bars need to be refrigerated to stay firm. You can store them in the refrigerator for up to two weeks. You can also freeze them and keep them in the freezer for about two months.

They are very tasty even after freezing. Just let them thaw for a few minutes before eating. Since nothing in this recipe is cooked, I recommend starting with clean hands, bowls and a clean pan, and throwing bars away if they smell off or show mold.

With this protein bar recipe, you will always have tasty protein available. Instead of buying protein bars all the time, you can make a batch and keep it in the refrigerator. And if you already have a craving for something sweet, this bar brings the benefit of protein.

Want a protein pancake recipe too? Try my protein pancake recipe.

Nutrition per bar

Estimate from USDA FoodData Central values; brands differ.

Per barCaloriesProteinCarbsFat
1 of 16 squaresabout 205 kcalabout 7-8 gabout 13 g (2.5 g fiber)about 15 g
1 of 12 larger barsabout 275 kcalabout 10 gabout 18 g (3.5 g fiber)about 20 g

How this was estimated: almond flour uses the USDA entry for almonds, and peanut butter, maple syrup, coconut oil, cocoa powder and vanilla use their own USDA entries (listed under Sources). Protein powder labels vary, so the powder line uses a typical label range for whey or plant powders: about 20-24 g of protein and 110-130 kcal per 30 g scoop. The maple syrup adds about 6 g of sugar to each of 16 squares.

For daily protein amounts and food sources, see the protein guide and the list of high-protein foods.

Frequently asked questions

How much protein is in a homemade protein bar?

It depends on the recipe and how you cut it. By an estimate from USDA values, these have about 7-8 g per bar when you cut 16 squares, or about 10 g when you cut 12 larger bars.

How many calories are in these protein bars?

About 205 kcal per bar when you cut 16 squares, or about 275 kcal when you cut 12. Most of the calories come from peanut butter, almond flour and coconut oil.

Can I make them without peanut butter?

Yes. Use almond or cashew butter, or a runny seed butter such as sunflower seed butter for a nut-free version.

Do homemade protein bars need to be refrigerated?

These do. They stay firm in the fridge and soften at warm room temperature.

How long do homemade protein bars last?

You can store these bars for up to 2 weeks in the fridge and about 2 months in the freezer.

The information on this page and on this website is intended to provide general information only. The content on this website does not constitute a professional opinion, a recommendation, or a substitute for consulting an expert in a specific field or obtaining a medical opinion. This article is written for healthy adults. It is not medical advice, not dietetic advice and not a personal diet plan. If you have a health condition, a food allergy, are pregnant or breastfeeding, are under 18, or take medication, talk to a doctor or a registered dietitian before changing what you eat.

Sources

Accessed September 18, 2026.

  1. USDA FoodData Central, "Nuts, almonds", SR Legacy FDC 170567 (per 100 g: about 579 kcal, 21.2 g protein, 21.6 g carbohydrate, 49.9 g fat; 1 cup ground 95 g; used for almond flour). fdc.nal.usda.gov/food-details/170567/nutrients
  2. USDA FoodData Central, "Wheat flour, white, all-purpose, enriched, unbleached", SR Legacy FDC 168936 (per 100 g: about 364 kcal, 10.3 g protein; for comparison only). fdc.nal.usda.gov/food-details/168936/nutrients
  3. USDA FoodData Central, "Peanut butter, smooth style, without salt", SR Legacy FDC 172470 (per 100 g: about 598 kcal, 22.2 g protein, 22.3 g carbohydrate, 51.4 g fat; 1 cup 258 g). fdc.nal.usda.gov/food-details/172470/nutrients
  4. USDA FoodData Central, "Syrups, maple", SR Legacy FDC 169661 (per 100 g: about 260 kcal, 67 g carbohydrate, 60.5 g sugars; 1 cup 315 g). fdc.nal.usda.gov/food-details/169661/nutrients
  5. USDA FoodData Central, "Oil, coconut", SR Legacy FDC 171412 (per 100 g: about 892 kcal, 99 g fat; 1 cup 218 g). fdc.nal.usda.gov/food-details/171412/nutrients
  6. USDA FoodData Central, "Cocoa, dry powder, unsweetened", SR Legacy FDC 169593 (per 100 g: about 228 kcal, 19.6 g protein, 57.9 g carbohydrate, 37 g fiber, 13.7 g fat; 1 cup 86 g). fdc.nal.usda.gov/food-details/169593/nutrients
  7. USDA FoodData Central, "Vanilla extract", SR Legacy FDC 173471 (per 100 g: about 288 kcal; 1 teaspoon 4.2 g). fdc.nal.usda.gov/food-details/173471/nutrients
  8. USDA FoodData Central, "Beverages, Protein powder whey based", SR Legacy FDC 173180 (per 100 g: about 352 kcal, 78 g protein; 1/3 cup 32 g), used for the cup-to-gram weight; the powder's nutrition uses a typical label range instead. fdc.nal.usda.gov/food-details/173180/nutrients
  9. CDC, "Raw Flour and Dough" (2025-11-24; most flour is raw and not treated to kill germs; heat-treated flour in ready-to-eat products). www.cdc.gov/food-safety/foods/no-raw-dough.html
  10. FDA, "Questions and Answers on the Gluten-Free Food Labeling Final Rule" (last updated 2022-06-30; oats labelled gluten-free must contain less than 20 ppm gluten). www.fda.gov/food/nutrition-food-labeling-and-critical-foods/questions-and-answers-gluten-free-food-labeling-final-rule
  11. FDA, "Food Allergies" (last updated 2026-03-11; the nine major food allergens, tree nut type named on labels). www.fda.gov/food/nutrition-food-labeling-and-critical-foods/food-allergies
  12. FDA, "Dietary Supplements" (last updated 2024-10-01). www.fda.gov/food/dietary-supplements