This homemade peanut butter protein bar recipe bakes in one pan and makes 9 to 12 bars, each with about 13 grams of protein from oats, peanut butter, nuts, and Oikos High Protein Plain Yogurt. These peanut butter protein bars are easy to make and keep in the fridge as chewy protein snacks for the week.
Most of the peanut butter protein bar ingredients are pantry staples. Line a square pan with parchment paper so you can lift the slab out and cut clean squares. Rolled oats and chopped nuts add fiber and protein, while peanut butter and High Protein Plain Yogurt carry most of the protein content.
The recipe uses one cup of yogurt, or two ½-cup (115 g) servings at 13 grams of protein each, so the protein comes from real ingredients rather than a scoop of powder. Using plain yogurt instead of a sweetened one keeps the added sugar in your control, and you can swap up to a quarter of the oats for coconut flour for a denser bar.
Mix the dry and wet ingredients in separate bowls, then fold them together just until no dry spots remain. Add the dark chocolate last so it stays in distinct pieces. For a peanut butter chocolate version, these chocolate peanut butter protein bars can taste like a peanut butter cup: swirl a thin peanut butter layer on top and scatter extra chocolate chips before baking.
The bars firm up as they cool, so let the slab reach room temperature in the pan before lifting it out by the parchment. Cutting while warm tears the bars instead of leaving clean edges.
Keep these peanut butter bars in an airtight container in the fridge for up to six days, with parchment between layers. They also freeze well: wrap each bar and thaw one in the fridge overnight. Cold storage keeps these homemade protein bars firm and chewy.
Yes. Swap the two eggs for three ripe mashed bananas, or use a flax egg for a neutral flavour. Egg-free bars set a little softer, so give them extra time to cool before cutting.
You can. Stir a scoop of whey protein powder or plant-based protein powder (a vegan protein works too) into the dry ingredients, with a splash of milk of choice so the mix stays scoopable. A chocolate protein powder pairs well here. If you’d rather skip it, the yogurt, peanut butter, and eggs build the protein content instead of protein powder. For another flavour, use almond butter, cashew butter, or sunflower seed butter in place of the peanut butter.
Want to make homemade protein bars more often? Explore our Protein Brownies Recipe for more homemade protein bar recipes!