Most homemade granola bars fail in one of two ways. They crumble back into loose granola the moment you cut them, or they only hold together because half the pan is syrup. These homemade healthy granola bars fix both: toasted oats, almonds and chia bound with peanut butter and just 1/3 cup of honey, pressed hard and chilled until they slice clean.
One 8×8 pan makes 10 chewy bars at about 247 calories, 7 g protein and 4 g fiber each. You need 15 minutes of hands-on time, a baking sheet for a quick toast, and an hour in the fridge.
Why These Healthy Granola Bars Hold Together
Three small habits do more for texture than any special ingredient:
- Toast the oats and nuts first. Ten minutes in the oven dries the oats slightly and gives the bars a nutty, cookie-like flavor, so you need less sweetener to make them taste good.
- Warm the binder. Peanut butter and honey loosened over low heat coat every oat evenly. Cold peanut butter leaves dry pockets, and dry pockets are where bars break.
- Press harder than feels necessary. Use the flat bottom of a measuring cup and lean on it, edges and corners included. Then chill for a full hour before cutting.
21 meals, 100 g+ protein a day, plus a grocery list and prep schedule.
Ingredients
Makes 10 bars in an 8×8-inch pan.
- 2 cups (160 g) old-fashioned rolled oats
- 1/2 cup (70 g) whole almonds, roughly chopped
- 2 tablespoons (24 g) chia seeds
- 1/2 cup (128 g) natural creamy peanut butter
- 1/3 cup (112 g) honey
- 1 teaspoon vanilla extract
- 1/4 teaspoon fine salt
- 1/4 cup (40 g) dark chocolate chips (60-69% cacao)
Use old-fashioned oats, not quick oats. Quick oats are cut smaller and soak up the binder, which makes a denser, pastier bar. For the peanut butter, pick a natural style where the label lists peanuts (and maybe salt) only. If it has separated in the jar, stir the oil back in well before measuring, or the bars can turn greasy on the bottom.
Chia is there for more than fiber. As the bars chill, the seeds absorb a little moisture from the honey and help glue everything together. If you want to know what else they bring, our guide to healthy seeds and how to eat them covers chia, flax and hemp side by side.


How to Make Homemade Granola Bars
- Heat the oven to 350°F. Spread the oats and almonds on a rimmed baking sheet and toast for 8 to 10 minutes, stirring once, until they smell nutty and the almonds are lightly golden. Line an 8×8-inch pan with parchment, leaving an overhang on two sides.
- In a small saucepan over low heat, warm the peanut butter and honey for 1 to 2 minutes, stirring, until smooth and loose. Take it off the heat and stir in the vanilla and salt.
- Tip the toasted oats and almonds into a large bowl, add the chia seeds, and pour the warm peanut butter mixture over the top. Stir until every oat is coated.
- Let the mixture cool for 10 minutes, then fold in the chocolate chips so they hold their shape instead of melting.
- Scrape the mixture into the pan and press it down very firmly with the bottom of a measuring cup, especially at the edges and corners.
- Refrigerate for at least 1 hour, until firm. Lift the slab out by the parchment and cut it into 10 bars with a sharp knife.
Prep: 15 minutes · Toast: 10 minutes · Chill: 1 hour · Total: 1 hour 25 minutes
A tip for cleaner cuts: press down with the knife in one motion instead of sawing, and wipe the blade between cuts. Cutting the slab straight from the fridge gives the sharpest edges.
Calories and Nutrition per Bar
Calculated from USDA FoodData Central values for each ingredient by weight, divided by 10 bars:


- Calories: 247
- Protein: 7.1 g
- Fat: 13.4 g
- Carbohydrates: 27.5 g
- Fiber: 4.3 g
- Sugars: 12.5 g
Most of that fiber comes from the oats and chia. Rolled oats carry about 10.1 g of fiber per 100 g, and dried chia seeds about 34.4 g per 100 g, so two tablespoons of chia pull a lot of weight. The fat comes mainly from peanut butter and almonds, which is also what keeps these bars filling between meals. Oats are the backbone here, and if you eat them most days, it’s worth reading what happens when you eat oatmeal every day.
Most of the sugar is the honey. That’s the number to watch if you want a lighter bar, which is exactly what the variations below play with.
Low Sugar Granola Bars and Other Easy Swaps
Here is how the simplest changes move the numbers, per bar (10 bars per pan):
| Version | Calories | Protein | Fiber | Sugars |
|---|---|---|---|---|
| Classic (as written) | 247 | 7.1 g | 4.3 g | 12.5 g |
| No chocolate chips | 223 | 6.9 g | 4.0 g | 11.0 g |
| Maple syrup instead of honey | 240 | 7.1 g | 4.3 g | 9.7 g |
| Lower sugar: 1/4 cup honey, no chocolate | 215 | 6.9 g | 4.0 g | 8.7 g |
The maple swap surprises people. A third of a cup of maple syrup weighs less than the same cup of honey, and maple has less sugar per gram, so the bars come out about 3 g lighter in sugar with no other change. The flavor is softer and more caramel-like, which works well with the toasted almonds.
Lower sugar version
Cut the honey to 1/4 cup and skip the chocolate. With less binder the bars are a little more fragile, so press extra hard and keep them in the fridge. Adding 1 extra tablespoon of peanut butter helps them hold if they feel crumbly.
Homemade protein granola bars
Stir 1/4 cup of vanilla protein powder into the dry ingredients and add 1 to 2 tablespoons of milk to the warm binder so the mix doesn’t turn dry. The extra protein depends on your powder, so check its label and divide the scoop’s protein across 10 bars.
Nut-free bars for school
Swap the peanut butter for sunflower seed butter and the almonds for pumpkin seeds. Check the sunflower seed butter label for added sugar, since many brands sweeten it.
Fruit and spice
Replace the chocolate with 1/3 cup chopped dried cranberries or apricots, and add 1/2 teaspoon cinnamon to the binder. Dried fruit adds sugar of its own, so pair it with the lower-honey version if that matters to you.


Why Are My Granola Bars Falling Apart?
Almost always one of these:
- Not pressed firmly enough. Loose bars have air between the oats. Press, then press again.
- Cut too soon. Warm or barely chilled bars crumble. Give them the full hour, or 30 minutes in the freezer.
- Too little binder for your peanut butter. Thick, dry peanut butter from the bottom of the jar binds less than a freshly stirred one. Add another tablespoon of peanut butter or honey.
- Nuts too big. Whole almonds create fault lines. Chop them roughly so no piece is bigger than a pea.
If they’re the opposite, soft and sticky, your binder was too loose or the bars sat at warm room temperature. Keep them cold and next time toast the oats the full 10 minutes.
How to Store Homemade Granola Bars
Keep the bars in an airtight container in the fridge, with parchment between layers so they don’t stick. Cold is what keeps them firm, and they’re best within about a week. For longer storage, wrap bars individually and freeze them, then move one to your bag in the morning; it softens enough to eat by mid-morning.


They slot neatly into a weekly routine: make a pan on Sunday next to a batch of jars from our healthy overnight oats recipes, and you’ve covered breakfast plus an afternoon snack. For more make-ahead options, see these breakfast meal prep ideas that last the week, or pair a bar with fruit from our high fiber breakfast ideas on busy mornings.
Sources
- USDA FoodData Central via getfoodfacts.com: Oats, raw (FDC 2708489, same values as FDC 173904)
- USDA FoodData Central via getfoodfacts.com: Peanut butter (FDC 2707537)
- USDA FoodData Central via getfoodfacts.com: Honey (FDC 169640)
- USDA FoodData Central via getfoodfacts.com: Nuts, almonds (FDC 170567)
- USDA FoodData Central via getfoodfacts.com: Seeds, chia seeds, dried (FDC 170554)
- USDA FoodData Central via getfoodfacts.com: Chocolate, dark, 60-69% cacao solids (FDC 170272)
- USDA FoodData Central via getfoodfacts.com: Syrups, maple (FDC 169661)


Homemade Healthy Granola Bars
Ingredients
- 2 cups (160 g) old-fashioned rolled oats
- 1/2 cup (70 g) whole almonds, roughly chopped
- 2 tablespoons (24 g) chia seeds
- 1/2 cup (128 g) natural creamy peanut butter
- 1/3 cup (112 g) honey
- 1 teaspoon vanilla extract
- 1/4 teaspoon fine salt
- 1/4 cup (40 g) dark chocolate chips (60-69% cacao)
Instructions
- Heat the oven to 350°F. Spread the oats and almonds on a rimmed baking sheet and toast for 8 to 10 minutes, stirring once, until they smell nutty and the almonds are lightly golden. Line an 8×8-inch pan with parchment, leaving an overhang on two sides.
- In a small saucepan over low heat, warm the peanut butter and honey for 1 to 2 minutes, stirring, until smooth and loose. Take it off the heat and stir in the vanilla and salt.
- Tip the toasted oats and almonds into a large bowl, add the chia seeds, and pour the warm peanut butter mixture over the top. Stir until every oat is coated.
- Let the mixture cool for 10 minutes, then fold in the chocolate chips so they hold their shape instead of melting.
- Scrape the mixture into the pan and press it down very firmly with the bottom of a measuring cup, especially at the edges and corners.
- Refrigerate for at least 1 hour, until firm. Lift the slab out by the parchment and cut it into 10 bars with a sharp knife.
Nutrition per 1 bar
21 meals, 100 g+ protein a day, plus a grocery list and prep schedule.









