Most commercial protein bars cost $3 to $4 each, contain sugar alcohols that wreck your gut, and have a texture somewhere between cardboard and chalk. These take 15 minutes to make, cost under $1 per bar, and taste like something you'd actually want to eat. There's no oven involved.
The recipe is five ingredients. Everything else is optional.
Ingredients
Makes 10 bars | Prep: 15 min | Set: 20 min (freezer) or 1 hour (fridge)
- 200g rolled oats
- 120g natural peanut butter (or almond butter)
- 80g honey
- 100g vanilla protein powder (whey or plant-based)
- 60ml milk (any kind)
Optional add-ins: dark chocolate chips, chopped nuts, dried fruit, seeds, cinnamon, vanilla extract
Method
1. Mix the rolled oats and protein powder together in a large bowl until evenly combined. If you're using cinnamon or other dry add-ins, stir them in here.
2. Put the peanut butter and honey into a small saucepan over low heat. Warm for 60 to 90 seconds, stirring constantly, until they're loose and easy to pour. Don't let it bubble - you just want them fluid enough to mix cleanly. You can also do this in the microwave in 20-second bursts.
3. Pour the peanut butter mixture over the dry ingredients and fold together. Start adding the milk a little at a time, mixing as you go. You're looking for a consistency like stiff cookie dough - firm enough to hold a shape when you press it, not sticky or wet. Depending on your protein powder brand, you might use all 60ml or only half. Some powders absorb more liquid than others.
4. Line a 20x20cm square tin with parchment paper. Tip the mixture in and press it down firmly and evenly - use the back of a spoon or the flat bottom of a glass. The more pressure you apply now, the better the bars hold together when cut.
5. Refrigerate for at least 1 hour, or freeze for 20 minutes if you're in a rush. The mixture needs time to firm up before cutting.
6. Lift the slab out using the parchment paper and place on a cutting board. Cut into 10 even bars.
7. Optional chocolate drizzle: melt 50g of dark chocolate in a small bowl over hot water or in the microwave. Drizzle over the bars with a spoon and leave to set for 5 minutes before handling.
Getting the Texture Right
The mixture should feel like stiff cookie dough when you press it together. Squeeze a handful - it should hold its shape without crumbling, and not stick to your hands. If it's crumbling, add milk one teaspoon at a time. If it's wet and sticky, add a tablespoon more oats or protein powder.
Use a food scale. Volume measurements for oats and protein powder vary wildly depending on how compacted they are. A scale gives you the same result every time.
Protein powder brand matters more than you'd expect. Some are very dry and absorbent, others are quite dense. The first time you make this, go slowly with the milk addition and stop when the texture feels right rather than adding all 60ml automatically.
Nutrition Per Bar
Approximate values based on whey protein powder and full-fat peanut butter. Values vary by brand.
- Calories: 220
- Protein: 20g
- Carbohydrates: 22g
- Fat: 7g
- Fiber: 2g
Storage
Wrap bars individually in parchment paper or plastic wrap. They keep in the refrigerator for up to 2 weeks or in the freezer for up to 1 month. Frozen bars thaw in about 10 minutes at room temperature, or you can eat them straight from the freezer if you don't mind a firmer texture.
Individual wrapping is worth doing. It makes them grab-and-go and stops them from drying out in the fridge.
Variations
Chocolate peanut butter: Add 2 tablespoons of cocoa powder to the dry ingredients in step 1, then drizzle with melted dark chocolate after cutting. Tastes like a Reese's without the sugar spike.
Cookie dough: Add 1 teaspoon of vanilla extract to the wet mix and fold in 3 tablespoons of mini dark chocolate chips. Skip the chocolate drizzle - the chips are enough. These taste closer to dessert than a protein bar, which is either a selling point or a drawback depending on your goals.
Tropical: Use almond butter instead of peanut butter, fold in 3 tablespoons of unsweetened shredded coconut and 2 tablespoons of finely chopped dried mango. The coconut adds texture and some additional fat; check the nutrition if you're tracking macros closely.
Nut-free: Swap peanut butter for sunflower seed butter and fold in 3 tablespoons of pumpkin seeds. The flavor is earthier than the nut butter versions but the texture holds just as well. Good for school-safe snacks or anyone with tree nut or peanut allergies.
Free Newsletter
Enjoyed this? Get more every week.
Practical health, fitness, and beauty tips delivered straight to your inbox. No fluff.





