If you love the combination of peanut butter and chocolate, these no-bake peanut butter protein bars are a simple snack to keep in the fridge. They combine a soft, chewy oat and almond base with a thin dark chocolate coating and a sprinkle of sea salt.
Each small bar provides approximately 6 g of protein, making them a handy option when you fancy something sweet with a little extra protein. There’s no baking involved: simply mix, press into a tin, add the chocolate and chill.
A simple homemade protein snack
Peanut butter adds flavour and richness, while ground almonds help soften the texture. Finely blended oats give the bars structure, and vanilla whey brings the protein content up without needing a large amount of nut butter.
Ground flaxseed helps bind the mixture as it rests. A little maple syrup adds sweetness, and a thin chocolate coating gives each bar a satisfying finish.
The key to a good texture is to add milk sparingly. You want a firm dough that holds together when pressed, rather than a wet or sticky mixture.
No-bake peanut butter protein bars recipe
Makes: 8 small bars
Preparation: Approximately 15 minutes
Chilling: At least 1 hour, plus time for the chocolate to set
Texture: Firm, soft and slightly chewy
Ingredients
For the base
40 g finely blended rolled oats, plus a little extra if needed
20 g ground almonds
33 g vanilla whey protein powder
40 g smooth peanut butter, well stirred
30 g maple syrup
7 g ground flaxseed, approximately 1 level tablespoon
A small pinch of sea salt
5–20 ml milk, only if needed
For the chocolate coating
30 g dark chocolate
3 g coconut oil
A little flaky sea salt
How to make them
Mix the dry ingredients. Combine the blended oats, ground almonds, whey protein, ground flaxseed and salt in a bowl.
Add the peanut butter and maple syrup. Stir thoroughly, then knead the mixture together with a spoon or clean hands.
Let the mixture rest. Leave for 5–10 minutes so the oats and flaxseed can absorb moisture. If the mixture is crumbly and won’t hold together when squeezed, add milk one teaspoon at a time. Stop as soon as you have a firm, mouldable dough.
Adjust the texture. If the dough feels sticky, refrigerate it for 15 minutes. If it is still sticky, mix in a little extra oat flour, one teaspoon at a time, until easy to handle.
Press and chill. Press firmly into a lined tin or shape between sheets of baking paper into a rectangle approximately 16 × 10 cm. Refrigerate for at least 1 hour.
Add the chocolate. Gently melt the dark chocolate with the coconut oil. Spread thinly over the chilled base and finish with a little flaky sea salt.
Slice into bars. Refrigerate until the chocolate sets, then cut into 8 equal bars. Each bar will measure approximately 4 × 5 cm.
Tips for the best texture
Stir your peanut butter first. If the oil has separated, mix it back in thoroughly before weighing.
Start without milk. Some peanut butters are runnier than others, so you may need only a small splash—or none at all.
Add extra oat flour gradually. Too much can make the bars dry and crumbly.
Press the mixture firmly. This helps the bars hold together when sliced.
For cleaner cuts, let the chilled slab stand at room temperature for a few minutes, then slice with a warm, dry knife.
How much protein is in each bar?
Each bar contains approximately 6 g protein and 125 calories, including the chocolate coating.
This estimate assumes a whey powder containing 80 g protein per 100 g. The oats, almonds, peanut butter, flaxseed and chocolate also contribute protein. Exact nutrition will vary with your ingredients and any extra oat flour or milk added.
How to store homemade protein bars
Keep the bars in an airtight container in the fridge for up to 5 days. You can also freeze them individually, separating the layers with baking paper, and thaw in the fridge before eating.
Frequently asked questions
Can I use 40 g of protein powder?
Yes. Using 40 g instead of 33 g will bring the protein closer to 7 g per bar, depending on your whey. It may also make the dough drier, so add a little milk if needed.
Can I use whole flaxseed?
Ground flaxseed works better here because it mixes evenly into the dough and helps bind the ingredients.
Why are my protein bars sticky?
The mixture may contain too much liquid, or it may need more time to rest. Chill it first, then add finely blended oats a teaspoon at a time if needed.
Can I use plant-based protein powder?
You can try it, but the texture and protein content will change. Plant-based powders vary in absorbency, so adjust the milk gradually and use the label to calculate the protein per bar.