These Lunch Lady Peanut Butter Bars are old-fashioned, nostalgic treats that bring back memories of school cafeteria desserts. A chewy peanut butter oat base is topped with a creamy peanut butter layer and finished with rich chocolate frosting.
Everything bakes on one large sheet pan, so the recipe makes 32 bars, perfect for bake sales, potlucks, school lunches, and family get-togethers. The layers take a little patience to cool and set, but the hands-on work is simple.
Why You’ll Love These Peanut Butter Bars
- Chewy peanut butter oat base: Brown sugar, rolled oats, and creamy peanut butter make a soft, hearty bottom layer.
- A double dose of peanut butter: A second layer of creamy peanut butter spreads right over the warm base.
- Rich chocolate frosting: Cocoa powder, powdered sugar, and butter create a smooth, fudgy topping.
- Makes a big batch: One sheet pan yields 32 bars, great for sharing.
- Nostalgic and easy: These bars are old-fashioned, made with everyday pantry ingredients.
How These Bars Come Together
The base starts by creaming butter with granulated and brown sugar until light and fluffy, then mixing in peanut butter, eggs, and vanilla. Flour, rolled oats, baking soda, and salt are stirred in just until combined, and the dough is pressed into a parchment-lined 18 × 13-inch baking sheet.
After a short bake, spoonfuls of peanut butter go right on the warm base. They soften for a few minutes and spread into an even layer. Once everything has cooled and firmed, a simple chocolate frosting is spread on top, and the bars set before slicing.
What You’ll Need
For the Peanut Butter Base:
- 1 cup unsalted butter, softened
- 1 cup granulated sugar
- 1 cup packed light brown sugar
- 1 1/2 cups creamy peanut butter
- 2 large eggs
- 1 1/2 teaspoons vanilla extract
- 2 cups all-purpose flour
- 2 cups old-fashioned rolled oats
- 1 teaspoon baking soda
- 1/2 teaspoon salt
For the Peanut Butter Layer:
- 1 1/2 cups creamy peanut butter
For the Chocolate Frosting:
- 1/2 cup unsalted butter, softened
- 3 cups powdered sugar
- 5 tablespoons unsweetened cocoa powder
- 1/8 teaspoon salt
- 1 1/2 teaspoons vanilla extract
- 4–5 tablespoons whole milk
Prep Time: 20 minutes | Cook Time: 15 minutes | Total Time: 1 hour 50 minutes | Makes: 32 bars
Estimated Nutrition: Approximately 371 calories and 8 g protein per bar.
Step-by-Step Directions
Step 1: Make and Press the Peanut Butter Oat Base
Preheat the oven to 350°F. Line an 18 × 13-inch baking sheet with parchment paper.
In a large bowl, beat the softened butter, granulated sugar, and brown sugar for 1–2 minutes until light and fluffy. Mix in 1 1/2 cups peanut butter, the eggs, and vanilla until combined.
In a separate bowl, stir together the flour, oats, baking soda, and salt. Gradually add the dry ingredients to the peanut butter mixture, mixing just until combined.
Spread the dough evenly across the prepared baking sheet. If it is sticky, use lightly dampened hands or another piece of parchment paper to press it into place.

Step 2: Bake and Add the Peanut Butter Layer
Bake for 15 minutes, or until the center no longer looks glossy and the edges are lightly golden. Avoid overbaking so the bars stay chewy.
Remove from the oven and add small spoonfuls of the remaining 1 1/2 cups peanut butter over the warm base. Let it soften for 2–3 minutes, then gently spread into an even layer.
Allow the base to cool completely, about 1–1 1/2 hours, until the peanut butter layer has firmed.

Step 3: Make and Spread the Chocolate Frosting
Beat the 1/2 cup softened butter until smooth and fluffy. Add the powdered sugar, cocoa powder, salt, vanilla, and 4 tablespoons milk. Mix on low until combined, then beat on medium-high for 1–2 minutes. Add the remaining tablespoon of milk if needed for spreading.
Carefully spread the chocolate frosting over the cooled peanut butter layer, leaving a small border around the edges.

Step 4: Let Set and Slice
Let the frosting set for 20–30 minutes before cutting into 32 bars.

How to Serve These Bars
Serve the bars at room temperature with a glass of cold milk, pack them in lunch boxes, or set them out on a dessert table. They are a natural fit for bake sales and potlucks. For more sweet ideas, browse our dessert recipes.
Leftovers & Storage
Store the bars covered in a single layer or with parchment between layers. They keep at room temperature for up to 3 days, or in the refrigerator for up to 1 week. For longer storage, freeze them for up to 3 months and thaw them at room temperature.
Tips for the Best Peanut Butter Bars
- Do not overbake: Take the base out when the center no longer looks glossy and the edges are lightly golden so the bars stay chewy.
- Spread the peanut butter while the base is warm: Let the spoonfuls soften for 2–3 minutes, then gently spread.
- Cool completely before frosting: Wait 1–1 1/2 hours so the peanut butter layer firms up.
- Press sticky dough with damp hands: Lightly dampened hands or a sheet of parchment paper make it easy to press the dough into place.
- Adjust the frosting with milk: Add the last tablespoon of milk only if the frosting needs help spreading.
Easy Ways to Change It Up
Crunchy Peanut Butter: Swap in crunchy peanut butter for extra texture in the base.
Chopped Peanuts: Sprinkle chopped peanuts over the frosting before it sets.
Thicker Frosting: Use the lower amount of milk for a thicker, fudgier frosting.
Smaller Batch: Cut the bars into smaller squares for bake sales and parties.
Quick Questions
How do I keep peanut butter bars chewy?
Avoid overbaking. Take the base out when the center no longer looks glossy and the edges are lightly golden.
Why do I need to cool the base before adding the frosting?
Cooling the base for about 1–1 1/2 hours lets the peanut butter layer firm up, so the frosting spreads cleanly instead of melting into it.
The dough is sticky. What should I do?
Use lightly dampened hands or press the dough with another piece of parchment paper.
How many bars does this recipe make?
This recipe makes 32 bars from an 18 × 13-inch baking sheet.
Can I make these ahead of time?
Yes. Bake and frost the bars, let them set, then cover and store them at room temperature or in the refrigerator until serving.
A Sweet Taste of Nostalgia
Some desserts feel like a hug from the past. These peanut butter bars bring that cafeteria-tray comfort home, with a chewy base, a creamy peanut butter layer, and a thick swipe of chocolate frosting.
Bake a pan for a party, a bake sale, or a plain Tuesday. They are the kind of treat people go back for a second square of.
“Peanut butter, chocolate, and a little nostalgia. Some of the best desserts are the simple ones we grew up with.”
— Ava

Lunch Lady Peanut Butter Bars
Ingredients
Equipment
Method
- Preheat the oven to 350°F. Line an 18 × 13-inch baking sheet with parchment paper.
- In a large bowl, beat the softened butter, granulated sugar, and brown sugar for 1–2 minutes until light and fluffy.
- Mix in 1 1/2 cups peanut butter, eggs, and vanilla until combined.
- In a separate bowl, stir together the flour, oats, baking soda, and salt. Gradually add the dry ingredients to the peanut butter mixture, mixing just until combined.
- Spread the dough evenly across the prepared baking sheet. If it is sticky, use lightly dampened hands or another piece of parchment paper to press it into place.

- Bake for 15 minutes, or until the center no longer looks glossy and the edges are lightly golden. Avoid overbaking so the bars stay chewy.
- Remove from the oven and add small spoonfuls of the remaining 1 1/2 cups peanut butter over the warm base. Let it soften for 2–3 minutes, then gently spread into an even layer.

- Allow the base to cool completely, about 1–1 1/2 hours, until the peanut butter layer has firmed.
- To make the frosting, beat the 1/2 cup softened butter until smooth and fluffy.
- Add the powdered sugar, cocoa powder, salt, vanilla, and 4 tablespoons milk. Mix on low until combined, then beat on medium-high for 1–2 minutes. Add the remaining tablespoon of milk if needed for spreading.
- Carefully spread the chocolate frosting over the cooled peanut butter layer, leaving a small border around the edges.

- Let the frosting set for 20–30 minutes before cutting into 32 bars.









