Homemade Peanut Butter Sandwich Cookies are soft, chewy, and filled with creamy peanut butter frosting—perfect for lunchboxes, bake sales, and cozy afternoon treats.

There’s something magical about biting into a peanut butter sandwich cookie that tastes just like the ones you remember from childhood, only richer and more buttery. These cookies bring that classic nutty flavor, but with a tender, bakery-style texture you can only get from homemade dough.
The cookies themselves bake up soft with lightly crisp edges, while the velvety peanut butter filling adds a sweet, salty creaminess in every bite. They’re sturdy enough to pack, pretty enough for a cookie tray, and simple enough for a casual weekend bake.
Whether you’re filling a cookie jar, planning a party platter, or stocking the freezer for future cravings, this batch of 24 sandwich cookies will disappear faster than you expect.

Homemade Peanut Butter Sandwich Cookies Ingredients
For the cookies
Unsalted butter (1 cup, softened) – Gives the cookies a rich, buttery base and helps them bake up tender around the edges.
Creamy peanut butter (1 cup) – The star flavor; use a smooth, shelf-stable peanut butter so the dough holds together nicely.
Brown sugar (1 cup, packed) – Adds moisture and a light caramel note, helping keep the cookies soft and chewy.
Granulated sugar (1 cup) – Balances the sweetness and helps the cookies spread just the right amount.
Eggs (2 large) – Bind the dough and provide structure so the cookies hold up when sandwiched.
Vanilla extract (1½ teaspoons) – Rounds out the flavor and enhances the peanut butter and brown sugar.
All-purpose flour (2½ cups) – Forms the structure of the cookies while keeping the texture tender.
Baking soda (1½ teaspoons) – Helps the cookies rise gently and stay light instead of dense.
Baking powder (1 teaspoon) – Works with the baking soda to create a soft, slightly puffy cookie.
Salt (½ teaspoon) – Essential for balancing the sweetness and making the peanut flavor pop.
For the filling
Unsalted butter (½ cup, softened) – Creates a silky base for the filling that pipes or spreads easily.
Creamy peanut butter (1 cup) – Doubles down on the peanut flavor for that classic sandwich-cookie taste.
Powdered sugar (about 2 cups) – Sweetens and thickens the filling into a fluffy frosting-like texture.
Milk (2–3 tablespoons) – Loosens the filling to a smooth, spreadable consistency; you can adjust to suit your preference.

Step-by-Step Homemade Peanut Butter Sandwich Cookies
STEP 1: Preheat your oven to 350°F (175°C) and line a couple of baking sheets with parchment paper. This prevents sticking and makes it easy to remove the cookies after baking.
STEP 2: In a large mixing bowl, beat the softened butter, peanut butter, brown sugar, and granulated sugar together until the mixture looks pale and fluffy. Add the eggs one at a time, then mix in the vanilla until everything looks smooth and creamy.
STEP 3: In a separate bowl, whisk the flour, baking soda, baking powder, and salt so the leavening is evenly distributed. Gradually add these dry ingredients to the butter mixture, mixing on low speed just until you no longer see streaks of flour and the dough is thick and soft.
STEP 4: Scoop the dough by small rounded teaspoons and roll each portion into a short oval, roughly peanut-shaped. Arrange on the prepared baking sheets, leaving space for spreading. Lightly press with a fork—either in a crisscross or along the length—to flatten and give them that classic textured look.
STEP 5: Bake the cookies for about 8–10 minutes, just until the edges are lightly golden and the centers look set but still soft. Let them cool on the baking sheet for 5 minutes before transferring them to a wire rack to cool completely. This keeps them from breaking while still warm.
STEP 6: While the cookies cool, beat the softened butter and peanut butter for the filling until smooth. Gradually add the powdered sugar, mixing until light and fluffy. Add the milk a little at a time until you have a creamy, spreadable filling that holds soft peaks.
STEP 7: Once the cookies are fully cool, flip half of them over so the flat side faces up. Spread or pipe a generous layer of filling onto each, then gently press another cookie on top to create sandwiches. Let them rest for a few minutes so the filling sets slightly before serving.

Can I use natural peanut butter?
You can, but it’s a bit trickier. Natural peanut butter with lots of oil separation can make the dough greasy and crumbly. If you use it, stir very well and expect slightly softer, more delicate cookies.
How do I keep the cookies soft?
Avoid overbaking—take them out when the edges just turn golden. Let them cool fully, then store in an airtight container. A slice of bread in the container can help maintain softness.
Can I freeze peanut butter sandwich cookies?
Yes, they freeze beautifully. Place them in a single layer to firm up, then transfer to an airtight container or freezer bag. Thaw at room temperature for 20–30 minutes before serving.

Do I need a mixer for this recipe?
A hand mixer or stand mixer makes creaming the butter, sugar, and peanut butter much easier. You can mix by hand, but it will take more effort and time to get everything fluffy.
Pro Tips for Homemade Peanut Butter Sandwich Cookies
- Chill the shaped dough briefly if your kitchen is warm; slightly cooler dough helps the cookies keep their peanut shape instead of spreading too much.
- For extra texture and flavor, sprinkle a tiny pinch of flaky sea salt on the filling before sandwiching the cookies together.
- If you want very neat, bakery-style sandwiches, pipe the filling using a round tip rather than spreading with a knife. It gives a clean edge and even layer.
Perfect Pairings
- Serve these peanut butter sandwich cookies with a tall glass of cold milk or chocolate milk for the ultimate nostalgic treat.
- Pair with a simple scoop of vanilla or chocolate ice cream and use the cookies as “mini ice cream sandwiches” for an extra-indulgent dessert.
- Add them to a cookie platter alongside chocolate chip cookies and brownies for parties, bake sales, or holiday trays—people love the variety.

Keeping Leftovers Fresh
Once assembled, store your peanut butter sandwich cookies in an airtight container at room temperature for up to 5 days. Keep them in a cool, dry spot away from direct sunlight so the filling doesn’t soften too much.
For longer storage, you can refrigerate them for about a week. Let chilled cookies sit at room temperature for 10–15 minutes before serving so the filling becomes creamy again.
To freeze, place the cookies in a single layer on a baking sheet until firm, then move them to a freezer-safe container or bag. They’ll keep well for up to 2 months. Thaw on the counter until the cookies and filling feel soft and ready to enjoy.

Homemade Peanut Butter Sandwich Cookies
Ingredients
For the Cookie Shells:
- 200 grams of packed light brown sugar
- 1 teaspoon of baking powder
- 225 grams of unsalted butter brought to room temperature
- 1½ teaspoons pure vanilla extract
- 1½ teaspoons baking soda
- 2 large eggs
- 270 grams of smooth peanut butter
- 310 grams of all-purpose flour
- ½ teaspoon fine salt
- 200 grams of white granulated sugar
For the Filling:
- 270 grams of creamy peanut butter
- 2 to 3 tablespoons of milk use more or less to adjust the consistency
- 240 grams of powdered confectioners’ sugar
- 115 grams of softened unsalted butter
Instructions
Prepare the Cookie Batter:
- Preheat the oven to 350°F (175°C) and line a baking tray with parchment paper.
- In a large mixing bowl, blend the softened butter, peanut butter, brown sugar, and granulated sugar until pale and fluffy, approximately 2–3 minutes.
- Add in the eggs individually, mixing well after each. Stir in the vanilla extract.
- In another bowl, sift together the flour, baking soda, baking powder, and salt.
- Gradually incorporate the dry ingredients into the butter mixture, mixing just until the dough comes together.
Shape and Bake the Cookies:
- Scoop out portions of dough using a rounded teaspoon and shape into small ovals to resemble peanut shells.
- Arrange on the prepared tray, spacing them evenly. Press gently with a fork either in a crisscross or lengthwise pattern to mimic the traditional nutter butter appearance.
- Bake for 8 to 10 minutes, or until the edges begin to turn golden. Let the cookies rest on the tray for 5 minutes before transferring to a wire rack to cool completely.
Make the Peanut Butter Filling:
- In a clean bowl, beat the butter with the peanut butter until smooth and well combined.
- Add the powdered sugar in increments, beating until light and fluffy.
- Mix in milk, a tablespoon at a time, until the filling is soft and spreadable.
Assemble the Sandwich Cookies:
- Once all cookies have cooled entirely, spread or pipe a generous amount of filling onto the underside of one cookie.
- Place a second cookie on top, pressing gently to form a sandwich.
- Keep the finished cookies in an airtight container at room temperature for up to five days.
