If you love the combination of chocolate and peanut butter, these cookies are hard to beat. They’re rich, soft, and filled with a creamy peanut butter center that stays slightly melty after baking. I like this recipe because it doesn’t overcomplicate things. It’s a straightforward chocolate cookie dough with a simple peanut butter filling, but the end result feels bakery-level without the extra work.
They’re great fresh from the oven, just set enough to hold together, but they also keep well and taste even better the next day. If chocolate peanut butter anything is your weakness, this one deserves a spot in your regular baking rotation.
Why You Will Love These Chocolate Peanut Butter Stuffed Cookies
These cookies strike a balance between familiar and special. The chocolate dough is rich without being heavy, and the peanut butter filling stays soft even after the cookies cool. Each bite feels complete on its own, which makes them perfect when you want one really good cookie rather than several average ones.
They also hold their shape well, which makes them easy to store or share if you want to. At the same time, they are just as enjoyable eaten slightly warm in your kitchen with nothing else going on.
Ingredients for Chocolate Peanut Butter Stuffed Cookies
Peanut Butter Filling
- Peanut butter – Forms the creamy center of the cookies and gives that rich peanut butter flavor. Tip: use a no-stir peanut butter so the filling stays firm.
- Ground cinnamon – Adds a subtle warmth that deepens the peanut butter flavor without overpowering it.
- Powdered sugar – Sweetens and thickens the filling so it’s easy to scoop and stuff without leaking.
Chocolate Cookie Dough
- Unsalted butter – Melted butter gives the cookies a rich flavor and chewy texture. Let it cool slightly before mixing.
- Brown sugar – Adds moisture and a deep, caramel-like sweetness.
- White granulated sugar – Helps balance the richness and gives the cookies slightly crisp edges.
- Pure vanilla extract – Enhances both the chocolate and peanut butter flavors.
- Large eggs – Bind the dough together and help create a soft, fudgy texture.
- Chocolate chips – Add melty pockets of chocolate throughout the cookies.
- All-purpose flour – Provides structure so the cookies hold their shape around the filling.
- Cocoa powder – Gives the cookies a deep chocolate flavor. Use unsweetened for best results.
- Baking soda – Helps the cookies spread just enough while baking.
- Salt – Balances the sweetness and intensifies the chocolate flavor.

How to Make Chocolate Peanut Butter Stuffed Cookies
Peanut Butter Filling
Line a baking sheet with wax paper and set it aside. Place the peanut butter in a microwave-safe bowl and heat for about 30 seconds until slightly softened. Add the sifted powdered sugar and ground cinnamon, then mix until smooth and fully combined.
Scoop about ½ tablespoon of the peanut butter mixture and drop it onto the prepared baking sheet. Repeat until you have 20 portions. A spoon works well for transferring the mixture from the measuring spoon.
Place the baking sheet in the freezer and freeze the peanut butter portions for 1 hour.
Chocolate Cookies
In a medium bowl, sift together the flour, cocoa powder, baking soda, and salt. Set aside.
In a large mixing bowl, combine the melted butter, brown sugar, granulated sugar, vanilla extract, and eggs. Whisk until the mixture is smooth and well blended.
Add the dry ingredients to the wet ingredients and mix using a rubber spatula until a dough forms. Fold in the chocolate chips until evenly distributed.
Preheat the oven to 350°F and line two baking sheets with parchment paper. Let the cookie dough rest for about 10 minutes before scooping, which helps reduce spreading during baking.
Using a 2-tablespoon or 1-ounce cookie scoop, scoop the dough into balls. Press your thumb halfway into the center of each dough ball, place a frozen peanut butter portion inside, then gently cover it with the surrounding dough.
Place six cookie dough balls on each baking sheet. Bake for 13 to 15 minutes. For best results, wait to scoop the next batch until the previous batch comes out of the oven so the peanut butter stays as cold as possible.
Allow the cookies to cool on the baking sheet for 5 minutes before transferring them to a cooling rack.
Tips for Making Chocolate Peanut Butter Stuffed Cookies
Freezing the peanut butter filling makes a noticeable difference and helps prevent it from leaking during baking. Sealing the dough completely around the filling is also important. If the dough feels too soft, letting it rest for a few minutes can make shaping easier. Avoid overbaking, as the cookies will firm up as they cool.
Substitutions and Variations
You can use a gluten-free flour blend designed for baking if needed. Plant-based butter works well for a dairy-free version. Crunchy peanut butter can be used if you prefer texture in the filling. If peanut butter is not an option, sunflower seed butter is a good alternative.
More chocolate cookie recipes
- Salted Caramel Oat Chocolate Chip Cookie Bars
- Chocolate Raspberry Sandwich Cookies
- Chocolate Avocado Cookies
Chocolate Peanut Butter Stuffed Cookies
Course: DessertDifficulty: Easy20
cookies15
minutes15
minutes45
MinutesIngredients
- Peanut Butter
1 cup Peanut butter
1/2 tsp Ground cinnamon
1/2 cup Powdered sugar
- Chocolate Cookie
1 cup Unsalted butter, melted
1 1/4 cup Brown sugar
1/4 cup White granulated sugar
1 tsp Pure vanilla extract
2 Large eggs
1 1/2 cup chocolate chips
2 1/4 cups All-purpose flour
1/2 cup cocoa powder
1 tsp Baking soda
1 tsp Salt
Directions
- Peanut Butter Filling
- Line a baking sheet with wax paper and set it aside. Place the peanut butter in a microwave-safe bowl and heat for about 30 seconds until slightly softened. Add the sifted powdered sugar and ground cinnamon, then mix until smooth and fully combined.
- Scoop about ½ tablespoon of the peanut butter mixture and drop it onto the prepared baking sheet. Repeat until you have 20 portions. A spoon works well for transferring the mixture from the measuring spoon.
- Place the baking sheet in the freezer and freeze the peanut butter portions for 1 hour.
- Chocolate Cookies
- In a medium bowl, sift together the flour, cocoa powder, baking soda, and salt. Set aside.
- In a large mixing bowl, combine the melted butter, brown sugar, granulated sugar, vanilla extract, and eggs. Whisk until the mixture is smooth and well blended.
- Add the dry ingredients to the wet ingredients and mix using a rubber spatula until a dough forms. Fold in the chocolate chips until evenly distributed.
- Preheat the oven to 350°F and line two baking sheets with parchment paper. Let the cookie dough rest for about 10 minutes before scooping, which helps reduce spreading during baking.
- Using a 2-tablespoon or 1-ounce cookie scoop, scoop the dough into balls. Press your thumb halfway into the center of each dough ball, place a frozen peanut butter portion inside, then gently cover it with the surrounding dough.
- Place six cookie dough balls on each baking sheet. Bake for 13 to 15 minutes. For best results, wait to scoop the next batch until the previous batch comes out of the oven so the peanut butter stays as cold as possible.
- Allow the cookies to cool on the baking sheet for 5 minutes before transferring them to a cooling rack.

