Introduction
These Peanut Butter Cookie Bars with Creamy Vanilla Frosting are thick, soft, chewy dessert bars made with a rich peanut butter cookie base, a generous layer of smooth vanilla frosting, and a warm peanut butter drizzle over the top.
They are easier than making individual cookies because everything bakes in one pan. Once cooled, the bars are frosted, drizzled, and sliced into neat squares.
This is a great recipe for potlucks, birthday parties, bake sales, family gatherings, or simply when you want a simple dessert with classic peanut butter flavor.
Why This Recipe Is Popular
Peanut butter desserts are loved because they combine rich, nutty flavor with just the right amount of sweetness.
These bars also offer a great mix of textures. The cookie base is soft and slightly chewy, while the frosting is creamy and smooth. The peanut butter drizzle on top adds even more flavor and makes the finished bars look extra indulgent.
Because the recipe is baked in a single dish, it is also much easier than shaping and baking several trays of cookies.
Recipe Information
Prep Time: 20 minutes
Bake Time: 22–28 minutes
Cooling Time: 45 minutes
Total Time: About 1 hour 30 minutes
Servings: 12–16 bars
Difficulty: Easy
Pan Size: 9×13-inch baking dish
Main Ingredients
Peanut butter: Creamy peanut butter gives the bars their signature flavor and keeps the base soft.
Butter: Adds richness and helps create a tender cookie texture.
Brown sugar: Provides moisture and chewiness.
Vanilla: Adds warmth to both the cookie base and frosting.
Powdered sugar: Creates the smooth, sweet frosting.
Cream cheese or butter: Gives the frosting body and richness.
Ingredients
For the Peanut Butter Cookie Bars:
1 cup unsalted butter, softened
1 cup creamy peanut butter
1 cup packed light brown sugar
½ cup granulated sugar
2 large eggs
2 teaspoons vanilla extract
2½ cups all-purpose flour
1 teaspoon baking soda
½ teaspoon baking powder
½ teaspoon salt
For the Vanilla Frosting:
8 ounces cream cheese, softened
½ cup unsalted butter, softened
3 cups powdered sugar
2 teaspoons vanilla extract
2–3 tablespoons heavy cream or milk
Pinch of salt
For the Peanut Butter Drizzle:
½ cup creamy peanut butter
1 tablespoon powdered sugar, optional
1–2 tablespoons milk or cream, as needed
How to Choose the Best Ingredients
Use a smooth commercial-style peanut butter for the most consistent baking texture.
Natural peanut butter can separate more easily because of its oil content, which may affect the cookie base.
For the frosting, use full-fat block cream cheese if you want a thicker, richer topping.
Make sure the butter and cream cheese are softened before mixing. This helps create a smoother texture without lumps.
Prepare the Cookie Base
Preheat the oven to 350°F (175°C).
Lightly grease a 9×13-inch baking dish or line it with parchment paper.
Place the softened butter, peanut butter, brown sugar, and granulated sugar in a large mixing bowl.
Beat for approximately 2–3 minutes until creamy and well combined.
Add the eggs one at a time, mixing after each addition.
Mix in the vanilla.
Prepare the Dry Ingredients
In a separate bowl, whisk together the flour, baking soda, baking powder, and salt.
Gradually add the dry ingredients to the peanut butter mixture.
Mix only until a thick cookie dough forms.
Avoid overmixing after the flour is added.
Step-by-Step Instructions
Transfer the cookie dough to the prepared baking dish.
Use clean hands or a spatula to press the dough evenly across the bottom.
Make sure the corners are filled and the thickness is fairly even.
Bake at 350°F for approximately 22–28 minutes.
The edges should be lightly golden while the center appears set but still soft.
Do not overbake if you want chewy bars.
Remove from the oven and let the cookie base cool completely.
This step is important because warm bars can melt the frosting.
Prepare the Vanilla Frosting
Place the softened cream cheese and butter in a mixing bowl.
Beat until completely smooth.
Gradually add the powdered sugar.
Add the vanilla and a pinch of salt.
Beat until light and creamy.
Add the milk or heavy cream one tablespoon at a time until the frosting reaches a smooth, spreadable consistency.
Frost the Bars
Once the cookie base is completely cool, spread the vanilla frosting generously over the entire surface.
Use a spatula to create a slightly rustic finish similar to the bars shown in the photo.
Do not worry about making the frosting perfectly flat. Soft swirls make the bars look homemade and inviting.
Prepare the Peanut Butter Drizzle
Place the peanut butter in a microwave-safe bowl.
Heat for approximately 15–20 seconds, just until slightly warm and pourable.
If needed, stir in a small amount of milk or cream.
For a sweeter drizzle, add 1 tablespoon powdered sugar.
Drizzle the peanut butter back and forth over the frosting.
Allow the topping to set for approximately 15 minutes before slicing.
Tips for Best Results
Do not overbake the cookie base. Slightly soft centers give the bars a chewier texture after cooling.
Wait until the bars are completely cool before frosting.
Use softened butter and cream cheese for a smooth frosting.
If the peanut butter drizzle is too thick, warm it briefly rather than adding too much liquid.
For clean slices, refrigerate the finished bars for 20–30 minutes before cutting.
Use a sharp knife and wipe it between cuts.
Flavor Variations
For Chocolate Peanut Butter Bars, add chocolate chips to the cookie dough and drizzle melted chocolate over the frosting.
For Peanut Butter Cup Bars, fold chopped peanut butter cups into the dough.
For Salted Peanut Butter Bars, sprinkle a small amount of flaky sea salt over the drizzle.
For Chocolate Frosted Peanut Butter Bars, replace the vanilla frosting with chocolate buttercream.
For extra crunch, sprinkle chopped roasted peanuts over the top before serving.
How to Serve
Serve the bars at room temperature for the softest texture.
They pair especially well with cold milk, coffee, or hot chocolate.
For parties, cut them into smaller squares because the frosting makes them fairly rich.
For a dessert platter, combine them with brownies, chocolate chip cookies, and blondies.
Meal Prep and Storage
Store the bars in an airtight container in the refrigerator for up to 4–5 days because of the cream cheese frosting.
For the softest texture, remove them from the refrigerator about 15 minutes before serving.
You can also freeze the unfrosted cookie base.
Wrap it well and freeze for up to 2 months.
Thaw completely before adding the frosting and peanut butter drizzle.
Common Mistakes to Avoid
Avoid using extremely runny natural peanut butter without adjusting the recipe.
Do not overmeasure the flour.
Avoid overbaking the bars because the edges can become dry before the center cools.
Do not frost the cookie base while it is warm.
Avoid making the frosting too thin. It should be thick enough to sit on top of the bars.
Finally, do not add too much liquid to the peanut butter drizzle.
Frequently Asked Questions
Can I use crunchy peanut butter?
Yes. Crunchy peanut butter can be used if you want extra texture.
Can I make these ahead of time?
Yes. They are excellent when prepared one day ahead and refrigerated.
Can I use buttercream instead of cream cheese frosting?
Absolutely. Vanilla buttercream works very well.
Why are my bars dry?
They may have been baked too long or too much flour may have been added.
Can I add chocolate chips?
Yes. Semisweet or milk chocolate chips pair especially well with peanut butter.
Can I freeze the finished bars?
Yes, although the frosting texture may soften slightly after thawing. For the best result, freeze the unfrosted base and decorate after thawing.
Final Thoughts
These Peanut Butter Cookie Bars with Creamy Vanilla Frosting combine a soft, chewy peanut butter base with thick vanilla frosting and a rich peanut butter drizzle.
They are simple to prepare, easy to slice, and perfect when you need a dessert that feeds a crowd. Let the bars cool completely, add a generous layer of frosting, finish with the peanut butter drizzle, and cut them into thick squares for an easy homemade treat.