Some links on this page are affiliate links. This means we may earn a commission at no additional cost to you if you click through and make a purchase, you can check our Affiliate Disclosure. Thank you for your support!
Some desserts instantly bring back childhood memories, and Peanut Butter Bars are one of those treats.
With a soft and chewy peanut butter oat base, a creamy layer of peanut butter, and a rich chocolate frosting on top, these bars deliver the classic peanut butter and chocolate combination that never seems to go out of style. They are perfect for bake sales, potlucks, holiday trays, lunchboxes, and family gatherings.
What I love most about this recipe is the contrast of textures. The cookie base stays soft and chewy, the peanut butter layer adds richness, and the chocolate frosting creates a smooth finish that ties everything together.
One thing I learned after making these bars several times is that pulling them from the oven at the right moment makes all the difference. They should still look slightly soft in the center when they come out. Waiting for them to turn deeply golden often leads to a drier texture.
Let me show you how to make them step-by-step so they stay chewy, slice cleanly, and deliver the perfect peanut butter and chocolate bite every time.

Why This Recipe Works
These Peanut Butter Bars are popular because every layer serves a purpose.
The oat cookie base creates a chewy texture that is sturdier than a traditional cookie.
Peanut butter adds richness and helps keep the bars soft.
The warm peanut butter layer melts slightly into the cookie base, creating a creamy center.
Chocolate frosting provides a smooth finish and balances the sweetness of the peanut butter.
One thing I’ve noticed is that the oats make a bigger difference than many people realize. They give the bars a soft, hearty texture that keeps them from tasting overly sweet while adding a little chew to every bite.
Ingredients
For the Bars
- 2 cups all-purpose flour
- 2 cups quick-cooking oats
- 1 teaspoon baking soda
- ¼ teaspoon salt
- 1 cup unsalted butter, softened
- 1¼ cups packed light brown sugar
- ¾ cup granulated sugar
- 2 large eggs
- 1 cup creamy peanut butter
- 1 teaspoon vanilla extract
Peanut Butter Layer
- 1 cup creamy peanut butter
Chocolate Frosting
- ½ cup unsalted butter, cut into pieces
- ¼ cup unsweetened cocoa powder
- ¼ cup milk
- 2 pinches salt
- 1 teaspoon vanilla extract
- 3 cups powdered sugar
Step-by-Step Instructions
Step 1: Prepare the Pan
Preheat the oven to 350°F (175°C).
Lightly grease an 18 x 13-inch rimmed baking sheet or line it with parchment paper.
Parchment paper makes cleanup easier and helps the bars lift out cleanly after cooling.
Step 2: Mix the Dry Ingredients
In a large bowl, combine:
- Flour
- Oats
- Baking soda
- Salt
Stir until evenly distributed.
Set aside.
Step 3: Cream the Butter and Sugars
In a separate mixing bowl, beat the softened butter, brown sugar, and granulated sugar until light and fluffy.
This step creates a softer texture in the finished bars.
Step 4: Add the Wet Ingredients
Add the eggs one at a time, mixing well after each addition.
Mix in the peanut butter and vanilla extract until smooth.
The mixture should look creamy and thick.
Step 5: Combine the Batter
Gradually add the dry ingredients to the peanut butter mixture.
Mix just until combined.
Avoid overmixing, which can make the bars less tender.
Step 6: Spread the Dough
Transfer the dough to the prepared baking sheet.
Lightly grease your hands and press the dough into an even layer.
This dough is thick, so take your time spreading it evenly.
Step 7: Bake
Bake for approximately 12 minutes.
The bars should be lightly puffed and just beginning to set.
Do not wait for deep golden edges.
The center should still look slightly soft.
The smell of peanut butter and brown sugar filling the kitchen is usually your sign that they’re ready.
Step 8: Add the Peanut Butter Layer
Remove the bars from the oven and allow them to cool for about 5 minutes.
Drop spoonfuls of peanut butter over the warm bars.
Allow it to soften for a minute, then gently spread into an even layer.
The warmth from the bars helps create a smooth, creamy layer without extra effort.
Step 9: Make the Chocolate Frosting
In a medium saucepan, melt the butter over medium heat.
Stir in:
- Cocoa powder
- Milk
- Salt
Bring the mixture just to a gentle simmer while stirring.
Remove from the heat.
Add the vanilla extract.
Gradually whisk in the powdered sugar until smooth.
If needed, add a tablespoon of hot water to create a spreadable consistency.
Step 10: Frost the Bars
Immediately pour the frosting over the peanut butter layer.
Spread evenly with a spatula.
Work quickly because the frosting begins setting as it cools.
Step 11: Cool Completely
Allow the frosting to set fully before slicing.
This patience pays off with cleaner, more attractive bars.

Tips for Best Results
- Use room-temperature butter for easier mixing
- Do not overbake the cookie base
- Spread the dough evenly for consistent baking
- Frost while the chocolate mixture is still warm
- Allow the bars to cool completely before slicing
One trick I use often is chilling the bars for 20 minutes before cutting. This helps create neat squares and prevents the frosting from smearing.
Common Mistakes to Avoid
Overbaking
This is the fastest way to lose the soft, chewy texture.
Using Cold Butter
Cold butter does not cream properly with the sugars.
Waiting Too Long to Frost
The warm bars help the peanut butter spread smoothly.
Cutting Too Soon
Warm frosting can stick to the knife and create messy slices.
Variations
Crunchy Peanut Butter Bars
Use crunchy peanut butter in the filling layer.
Peanut Butter Cup Bars
Sprinkle chopped peanut butter cups over the frosting.
Salted Chocolate Peanut Butter Bars
Add a light sprinkle of flaky sea salt before the frosting sets.
Double Chocolate Peanut Butter Bars
Mix chocolate chips into the cookie base.
Ingredient Substitutions
- Quick oats → Old-fashioned oats
- Creamy peanut butter → Crunchy peanut butter
- Brown sugar → Dark brown sugar
- Milk → Heavy cream
- Vanilla extract → Almond extract
What to Serve With Peanut Butter Bars
These bars pair perfectly with:
- Cold milk
- Hot coffee
- Hot chocolate
- Vanilla ice cream
- Fresh strawberries
- Fresh raspberries
I especially enjoy serving them with a cold glass of milk because it balances the richness of the peanut butter and chocolate.
More Dessert Recipes to Try
If you enjoy these Peanut Butter Bars, you might also like:
- Oreo Truffles
- Old-Fashioned Chocolate Fudge
- No-Churn Caramel Ice Cream
- Greek Yogurt Berry Cheesecake Parfaits
These desserts offer a variety of chocolate, peanut butter, and creamy flavors that pair beautifully with this recipe.
Storage Instructions
Store the bars in an airtight container at room temperature for up to 4 days.
For longer freshness, refrigerate for up to 1 week.
Freezing Instructions
Freeze the bars in a freezer-safe container for up to 2 months.
Separate layers with parchment paper to prevent sticking.
Thaw overnight in the refrigerator before serving.

Frequently Asked Questions
Can I use old-fashioned oats instead of quick oats?
Yes. The texture will be slightly heartier but still delicious.
Why are my bars dry?
They were likely overbaked. Remove them while the center still looks slightly soft.
Can I make these bars ahead of time?
Absolutely. They store very well and are perfect for making a day or two in advance.
Can I use natural peanut butter?
You can, but regular creamy peanut butter usually provides a more consistent texture.
How do I get clean slices?
Allow the bars to cool completely and chill briefly before cutting.
Can I freeze Peanut Butter Bars?
Yes. They freeze beautifully for up to 2 months.
Final Thoughts
These Chewy Peanut Butter Bars with Chocolate Frosting are everything a classic dessert bar should be, soft, rich, chewy, and packed with peanut butter flavor.
The combination of the oat cookie base, creamy peanut butter center, and smooth chocolate frosting creates a nostalgic treat that appeals to both kids and adults. They are easy to transport, simple to make ahead, and always a hit at gatherings.
If you’re putting together a dessert tray, pair these bars with Oreo Truffles, Old-Fashioned Chocolate Fudge, and Greek Yogurt Berry Cheesecake Parfaits for a crowd-pleasing assortment of chocolate and peanut butter favorites.

Peanut Butter Bars
Equipment
- 18 x 13-inch rimmed baking sheet
- Large mixing bowl
- Electric mixer or stand mixer
- Rubber spatula
- Medium saucepan
- Whisk
- Measuring cups and spoons
Ingredients
For the Bars
- 2 cups all-purpose flour
- 2 cups quick-cooking oats
- 1 teaspoon baking soda
- ¼ teaspoon salt
- 1 cup unsalted butter, softened
- 1¼ cups packed light brown sugar
- ¾ cup granulated sugar
- 2 large eggs
- 1 cup creamy peanut butter
- 1 teaspoon vanilla extract
Peanut Butter Layer
- 1 cup creamy peanut butter
Chocolate Frosting
- ½ cup unsalted butter, cut into pieces
- ¼ cup unsweetened cocoa powder
- ¼ cup milk
- 2 pinches salt
- 1 teaspoon vanilla extract
- 3 cups powdered sugar
Instructions
- Preheat the oven to 350°F (175°C). Lightly coat a rimmed baking sheet with nonstick cooking spray.
- In a large bowl, combine the flour, oats, baking soda, and salt. Set aside.
- In a separate mixing bowl, beat the softened butter, brown sugar, and granulated sugar until light and fluffy.
- Add the eggs one at a time, mixing well after each addition.
- Blend in the peanut butter and vanilla extract until smooth.
- Gradually add the dry ingredients and mix just until a soft dough forms.
- Transfer the dough to the prepared baking sheet. Lightly grease your hands and press the dough into an even layer covering the pan.
- Bake for approximately 12 minutes, or until the bars are puffed and just beginning to set. Avoid overbaking to keep the bars soft and chewy.
- Remove the pan from the oven and allow it to cool for about 5 minutes.
- Drop spoonfuls of the remaining peanut butter over the warm bars. Let it soften for a minute, then spread into a smooth layer covering the entire surface.
- To prepare the frosting, melt the butter in a medium saucepan over medium heat.
- Stir in the cocoa powder, milk, and salt. Bring the mixture just to a gentle boil while stirring constantly.
- Remove from the heat and whisk in the vanilla extract.
- Add the powdered sugar and stir until the frosting is smooth. If needed, add a tablespoon of hot water to achieve a spreadable consistency.
- Immediately pour the frosting over the peanut butter layer and spread evenly.
- Let the frosting set completely before slicing into bars and serving.
Notes
- Do not wait for the bars to become deeply golden. They should still feel soft when removed from the oven.
- Overbaking can result in dry edges and a firmer texture.
- For easier slicing, allow the frosting to fully set before cutting.
- Store in an airtight container at room temperature for up to 4 days.
- Refrigerate for up to 1 week for longer freshness.
- Chopped peanuts can be sprinkled over the frosting before it sets for extra crunch.
- These bars freeze well for up to 2 months when stored in a freezer-safe container.
