Chewy Chocolate Peanut Butter Stuffed Cookies
These peanut butter stuffed cookies pack a soft, creamy center inside a fudgy chocolate cookie. The first bite gives you rich chocolate, then the peanut butter filling takes over and makes the whole thing taste like a homemade candy bar.

They look like a plain chocolate cookie from the outside, so the surprise keeps everyone coming back for another.
Why These Stuffed Cookies Are a Keeper
The chocolate dough stays chewy for days because of the brown sugar and butter ratio. That chewiness holds up even after the cookies cool completely.
The filling is just peanut butter, powdered sugar, and a tiny bit of butter. It stays soft and never turns grainy, so you get a smooth, creamy burst right in the middle every time.
Ingredients

- 1/2 cup unsalted butter, softened: take it out 30 minutes before you start
- 1/2 cup granulated sugar: keeps the edges slightly crisp
- 1/2 cup packed brown sugar: light or dark both work, dark gives a deeper molasses note
- 1 large egg: cold from the fridge is fine here
- 1 teaspoon vanilla extract
- 1 cup all-purpose flour: spoon and level it so the dough does not get dry
- 1/3 cup unsweetened cocoa powder: natural or Dutch-process both work
- 1/2 teaspoon baking soda
- 1/4 teaspoon salt
- 1/2 cup creamy peanut butter: the standard no-stir kind holds the filling shape best
- 3 tablespoons powdered sugar: sweetens and thickens the filling
- 1 tablespoon softened butter: makes the filling scoopable
Variations / Substitutions
- Crunchy peanut butter: swap in for the creamy peanut butter and expect tiny crisp bits inside the filling
- Almond or sunflower seed butter: both work, though the center will be a little looser so freeze it for an extra 10 minutes
- Dairy-free: use a plant-based butter stick and the same quantities everything else stays the same
- Stronger peanut flavor: add a pinch of flaky salt to the filling before rolling
If you love these, try my chocolate chip cookie bars next they scratch a similar itch with way less shaping.
How to Make Chewy Chocolate Peanut Butter Stuffed Cookies
Step 1: Shape and Freeze the Peanut Butter Centers

Stir the 1/2 cup peanut butter, 3 tablespoons powdered sugar, and 1 tablespoon softened butter together in a small bowl until smooth. Scoop out 16 rounded teaspoon-sized portions and roll each into a ball.
The mixture will feel a little sticky. Lightly moisten your palms to stop it from clinging. Place the balls on a small plate or tray and freeze for 15 minutes while you make the dough. Freezing firms them up so they stay in one piece when you wrap the cookie dough around them later.
Step 2: Cream the Butter and Sugars

In a large bowl, beat the 1/2 cup softened butter with both sugars until the mixture looks fluffy and lightened in color, about 2 minutes with a hand mixer on medium speed. Beat in the egg and vanilla extract just until combined.
The butter needs to be truly soft, not just room temperature, or it will not cream smoothly. If you press a finger into it and it leaves a deep indent, you are in good shape. Scrape the bowl once so no butter pockets hide at the bottom.
Step 3: Whisk the Dry Ingredients

In a separate bowl, whisk together the 1 cup flour, 1/3 cup cocoa powder, 1/2 teaspoon baking soda, and 1/4 teaspoon salt. Add the dry mixture to the butter mixture and stir with a spatula until no flour streaks remain.
The dough will be thick and slightly stiff, almost like play dough. That is exactly what you want because it needs to hold its shape around the frozen filling. If the dough feels too crumbly, press it together with your hands once to help it come together.
Step 4: Form the Cookie Dough Balls

Scoop a heaping tablespoon of dough and flatten it into a disk in your palm. Place a frozen peanut butter ball in the center, then fold the dough up around it and roll it gently into a smooth ball. Repeat with the remaining dough and filling.
Work quickly so the peanut butter centers do not thaw. If they start to soften, pop the tray back in the freezer for 5 minutes. You want every ball fully sealed with no cracks, or the filling may leak out during baking.
Step 5: Cool and Serve the Cookies

Preheat the oven to 350°F (175°C). Space the dough balls 2 inches apart on a parchment-lined baking sheet. Bake for 12 minutes, until the tops look set and the edges are just firm. Let the cookies cool on the sheet for 5 minutes before moving them to a wire rack.
The cookies will look slightly puffed and crackled when they come out. They firm up as they cool, carrying that soft peanut butter center all the way to room temperature. Serve them while they are still warm enough for the filling to be extra melty.
A Few Notes Before You Start
- Chill the filling, never the dough: The peanut butter centers need the freeze time. The cookie dough does not need chilling, which keeps the whole process under 30 minutes of hands-on work.
- Seal the seams: Roll each dough ball until the surface is smooth and you cannot see where you pinched it closed. Any thin spot or crack will open in the oven.
- Use a cookie scoop for even sizes: A #40 scoop (about 1½ tablespoons) makes portioning the dough fast and keeps the bake time consistent.
- Let them rest on the sheet: The 5-minute cool on the pan finishes setting the base so the cookies do not break when you transfer them.
Bake times by cookie size:
| Dough amount | Bake time at 350°F |
|---|---|
| Small (1½ tbsp dough) | 10 minutes |
| Large (2 tbsp dough) | 12 minutes |
Storing Leftover Cookies
- Refrigerate: Keep the baked cookies in an airtight container at room temperature for up to 4 days. The filling stays soft the whole time.
- Reheating: A quick 8 to 10 seconds in the microwave brings the center back to that just-baked warmth without melting the chocolate cookie.
What to Serve With Chewy Chocolate Peanut Butter Stuffed Cookies
A tall glass of cold milk cuts through the richness of the chocolate and peanut butter. If you want to go all in, serve one warm cookie next to a scoop of vanilla ice cream the cold creaminess against the soft, fudgy cookie and gooey center makes a solid dessert plate.
Frequently Asked Questions
Can I use natural peanut butter for the filling?
Yes, but the filling will be softer. Freeze the balls for 25 minutes instead of 15 so they hold their shape during assembly.
Why did my filling leak out during baking?
Most likely the dough was not sealed completely around the peanut butter ball. Make sure to pinch the seams shut and roll until smooth.
Can I freeze the unbaked cookie dough balls?
You can. Freeze the assembled dough balls on a tray, then transfer to a bag. Bake straight from frozen, adding 2 minutes to the bake time.
How do I make these gluten-free?
Swap the all-purpose flour with a 1-to-1 gluten-free baking flour blend that contains xanthan gum. The texture will be a little more tender but the cookies still hold together.

Chewy Chocolate Peanut Butter Stuffed Cookies Recipe
Ingredients
Method
- Mix the peanut butter, powdered sugar, and 1 tablespoon softened butter. Roll into 16 small balls and freeze 15 minutes.
- Beat the 1/2 cup butter with both sugars until fluffy. Add the egg and vanilla.
- Whisk the flour, cocoa, baking soda, and salt. Stir into the butter mixture.
- Flatten a tablespoon of dough, place a frozen peanut butter ball in the center, and seal the dough around it. Repeat.
- Bake at 350°F for 12 minutes. Cool on the sheet 5 minutes, then transfer to a rack.
