These No-Bake Peanut Butter Oat Bars are a sweet, chewy, and chocolatey treat that comes together in just a few minutes, no oven required! After mixing and pressing the ingredients into the pan, all they need is a quick chill in the refrigerator for about an hour, and they’re ready to cut and enjoy. They’re perfect as a quick snack or no-bake dessert since you likely have most of the ingredients in your pantry already. For another easy treat, check out my No‑Bake Chewy Granola Bars, too.

Ingredients & Substitutions
- Butter: I used unsalted butter; it adds richness and helps hold the bars together. You can use salted butter if needed, just reduce or omit the pinch of added kosher salt.
- Brown Sugar: I added 1 cup (200 g) of packed brown sugar for sweetness. Light or dark brown sugar works; dark brown gives a slightly deeper, molasses flavor.
- Milk: Milk creates a smooth, chewy base. Any dairy milk works, or you can swap with unsweetened almond, oat, or soy milk for a non-dairy option.
- Peanut Butter: Peanut butter acts as a binding agent to help the bars hold together. I used creamy peanut butter, but crunchy works too for extra texture. Almond or cashew butter can be substituted if desired.
- Rolled Oats: I added 3 cups of old-fashioned rolled oats for a hearty texture. Instant oats won’t give the same chewiness, but gluten-free oats work if needed.
- Chocolate Chips: I used 1 ½ cups of semi-sweet chocolate chips for the topping. Milk or dark chocolate chips work as well.
- Coconut Oil: Coconut oil helps to keep the chocolate layer smooth and glossy. You could also use butter or a neutral oil instead.

FAQs
Can I make these bars ahead of time?
Yes! These bars keep well in the fridge for up to a week. Store them in an airtight container to maintain their chewy texture.
Can I freeze the bars?
Absolutely. Wrap individual squares in plastic wrap or parchment paper, then place them in a freezer-safe container or bag. Freeze for up to 2 months. Let them thaw at room temperature before serving.
Can I use natural peanut butter?
You can, but natural peanut butter separates into oil and solids, which may make the bars softer or harder to press firmly, so I don’t recommend using it. However, if using it, stir very well before mixing and press the mixture firmly into the pan. For the most reliable results, standard creamy peanut butter is recommended.
Can I substitute chocolate chips?
Yes! Milk chocolate, dark chocolate, or even white chocolate chips all work. You could also drizzle melted chocolate over the top instead of spreading it for a thinner layer.
Can I make peanut butter oat bars without chocolate?
Definitely. The bars are still chewy and delicious without chocolate. For a little extra flavor, try adding a sprinkle of cocoa powder, cinnamon, or even a handful of chopped nuts.

Peanut Butter Oat Bars Variations
- Chocolate-Peanut Butter Swirl: Mix some of the melted chocolate into the oat-peanut butter layer before pressing it into the pan for a marbled effect.
- Nutty Add-Ins: Stir in chopped almonds, walnuts, or pecans for extra crunch and flavor.
- Coconut Lovers: Add ½ cup shredded coconut to the oat mixture or sprinkle on top before adding the chocolate.
- Mini Chocolate Chips: Use mini chocolate chips instead of regular ones for easier melting and even chocolate distribution.
How to Store No-Bake Peanut Butter Oat Bars
At Room Temperature: Store the bars in an airtight container for up to 2 days. Keep them out of direct sunlight so they stay firm and chewy.
In the Refrigerator: Place the bars in an airtight container in the fridge for up to 1 week. Chilling helps them stay firm, but they may lose a touch of their soft, chewy texture.
In the Freezer: Wrap individual squares in plastic wrap or parchment paper, then place them in a freezer-safe container or bag. Freeze for up to 2 months. Thaw at room temperature before serving for the best texture.

No-Bake Peanut Butter Oat Bars
Ingredients
- ½ cup 1 stick / 113 g unsalted butter
- 1 cup (200 g) packed brown sugar
- ½ cup milk
- 1 cup (258 g) creamy peanut butter
- 1 teaspoon vanilla extract
- 1 pinch kosher salt
- 3 cups (270 g) old-fashioned rolled oats
- 1 ½ cups (273 g) semi-sweet chocolate chips
- 1 teaspoon coconut oil
Instructions
- Line an 8×8-inch baking pan with parchment paper, leaving some overhang for easy removal.
- In a medium saucepan over medium heat, melt the butter, brown sugar, and milk, stirring until smooth. Bring the mixture to a boil and cook for 1 minute, stirring constantly.
- Remove from heat. Stir in the peanut butter, vanilla extract, and salt until smooth and fully combined.
- Add the old-fashioned oats and stir until the oats are evenly coated.
- Press the mixture firmly into the prepared pan, spreading it into an even layer.
- In a microwave-safe bowl, combine the chocolate chips and coconut oil. Heat in 30-second intervals, stirring after each, until fully melted and smooth.
- Spread the melted chocolate evenly over the oat layer.
- Refrigerate for 30 to 45 minutes, or until the bars are fully set.
- Lift the bars from the pan using the parchment and cut into squares.
Did you make this recipe?
Thank you for making my recipe! You took pictures, right? Well go ahead and post them on Instagram! Be sure to mention me @iambaker and use the hashtag #YouAreBaker.











Can you substitute sugar for dates
Hi Ruth! Not as a direct swap. Dates don’t melt like sugar, so the bars won’t set up the same way. You can use dates, but you’d need to blend them into a paste and change the method… it becomes more of a chewy energy bar than the classic version here.
Delicious recipes
Would doubling the recipe work for 9×13 pan?
Linda, yes, doubling it for a 9×13-inch pan should work just fine! The bars will be a little thicker than the original 8×8 version, so I would just press the mixture in firmly and give them a little extra chill time if needed before cutting.
Very nice and delicious recipes. Liked 👍 it alot. Thank you for sharing with us . 🪷
Can I just use melting chocolate?
Sure
What’s a substitute for coconut oil?
“Coconut Oil: Coconut oil helps to keep the chocolate layer smooth and glossy. You could also use butter or a neutral oil instead.”
What milk can I substitute for thr whole dairy milk due to lactose intolerances
Hi Dela! Here is what I wrote in the post:
“Milk: Milk creates a smooth, chewy base. Any dairy milk works, or you can swap with unsweetened almond, oat, or soy milk for a non-dairy option.”
My mother used this same recipe but used rice krispies or half rice krispies and half corn flakes! Topping is brown sugar, milk and vanilla.. My favorite Christmas cookies!!!!!
What can I use beside coconut oil?
Hi Sharon! Here is what I wrote in the post:
Coconut Oil: Coconut oil helps to keep the chocolate layer smooth and glossy. You could also use butter or a neutral oil instead.
Love the concept and it was super tasty! However after 3 hours in the fridge the bars didn’t firm up. I followed the recipe so I’m bummed out. Any suggestion for next time?
Greta, I’m so glad you loved the flavor! 😊
If the bars didn’t firm up, it’s usually one of a couple things:
Make sure the butter, sugar, and milk mixture comes to a full boil for at least 1 minute…this helps everything set properly.
If using natural peanut butter, that can make the bars softer.
Also be sure to press the mixture firmly into the pan so it holds together as it chills.
You can pop them back into the fridge longer, or even the freezer for a bit to help them set.
Hope that helps for next time… they really are worth it!
I love this recipe! I had to leave out the chocolate because my mom can’t have chocolate.
You haven’t given all the ingredient amounts please could you thank you
Sorry about that! You actually scrolled right by the instructions to get to the comment section. They are right above! 🙂
No-Bake Peanut Butter Oat Bars
Prep Time
10minutes mins
Chilling Time
30minutes mins
Total Time
40minutes mins
These No-Bake Peanut Butter Oat Bars are a quick, chewy, and chocolate-topped treat you can make with ingredients you probably already have in your pantry! No baking required, just mix, press, and chill!
Save
Print
Rate
Comment
Ingredients
▢½ cup 1 stick / 113 g unsalted butter
▢1 cup (200 g) packed brown sugar
▢½ cup milk
▢1 cup (258 g) creamy peanut butter
▢1 teaspoon vanilla extract
▢1 pinch kosher salt
▢3 cups (270 g) old-fashioned rolled oats
▢1 ½ cups (273 g) semi-sweet chocolate chips
▢1 teaspoon coconut oil
Instructions
Line an 8×8-inch baking pan with parchment paper, leaving some overhang for easy removal.
In a medium saucepan over medium heat, melt the butter, brown sugar, and milk, stirring until smooth. Bring the mixture to a boil and cook for 1 minute, stirring constantly.
Remove from heat. Stir in the peanut butter, vanilla extract, and salt until smooth and fully combined.
Add the old-fashioned oats and stir until the oats are evenly coated.
Press the mixture firmly into the prepared pan, spreading it into an even layer.
In a microwave-safe bowl, combine the chocolate chips and coconut oil. Heat in 30-second intervals, stirring after each, until fully melted and smooth.
Spread the melted chocolate evenly over the oat layer.
Refrigerate for 30 to 45 minutes, or until the bars are fully set.
Lift the bars from the pan using the parchment and cut into squares.