There’s something timeless about a tray of peanut butter blossoms cooling on the counter — the soft peanut butter cookie with a chocolate kiss pressed in the center feels like pure nostalgia. It’s the kind of cookie that never goes out of style.
Whether you bake them for holidays, bake sales, or just because you’re craving something classic, they always bring smiles.
This easy recipe gives you soft, chewy cookies with that perfect melt-in-your-mouth chocolate finish.

A Bit of My Story
I remember the first time I made peanut butter blossoms — it was during the holidays, and my kitchen smelled like warm peanut butter and sugar. I pressed the chocolate kisses on top too soon, and they melted completely into the cookie.
It didn’t look right, but it tasted incredible. That “mistake” taught me the trick: wait a few minutes before adding the chocolate. Ever since then, I’ve perfected the method, and now these cookies are a staple in my kitchen year-round.
Ingredients
Makes About 24 Cookies
- ½ cup (1 stick) unsalted butter, softened
- ½ cup creamy peanut butter
- ½ cup sugar
- ½ cup brown sugar (packed)
- 1 large egg
- 1 teaspoon vanilla extract
- 1 ½ cups all-purpose flour
- ¾ teaspoon baking soda
- ½ teaspoon baking powder
- ¼ teaspoon salt
- 24 chocolate kisses (unwrapped)
- ¼ cup extra sugar for rolling
Cream the Butter and Sugar
In a large mixing bowl, use a hand or stand mixer to beat the butter, peanut butter, sugar, and brown sugar until light and fluffy. This should take about 2–3 minutes. The mixture should look creamy — this step helps give the cookies that soft, melt-in-your-mouth texture.
Add the egg and vanilla extract, then beat again until everything is smooth.
Combine the Dry Ingredients
In a separate bowl, whisk together the flour, baking soda, baking powder, and salt. Slowly add this mixture to the wet ingredients, stirring until just combined. Don’t overmix — you want the dough soft but not sticky.

If the dough feels too soft to shape, chill it in the refrigerator for 15–20 minutes. It makes it easier to roll.
Shape and Roll
Preheat your oven to 350°F (175°C) and line a baking sheet with parchment paper.
Scoop out small portions of dough (about 1 tablespoon each) and roll them into balls. Roll each ball in sugar to coat the outside — this gives the cookies that signature sparkle once baked.
Place them on the baking sheet about 2 inches apart to give them room to spread slightly. I also prefer to just touch the top with the finger to flatten the top before adding the chocolate kiss, but that’s optional.
Bake to Perfection
Bake the cookies for 8–10 minutes, just until the tops begin to crack. You don’t want them to brown too much — the centers should still be soft.

Once they’re out of the oven, wait 2–3 minutes before pressing a chocolate kiss into the center of each cookie. If you do it too soon, the chocolate will melt completely (a mistake I made plenty of times early on!).
Waiting just a bit allows the cookie to set slightly but still warm enough to soften the chocolate gently.
Cool and Set
Let the cookies cool on the baking sheet for 5 minutes, then transfer them to a wire rack. As they cool, the chocolate will firm up again, creating that beautiful, glossy finish on top.

My Personal Tips
- Use creamy peanut butter — Chunky peanut butter can make the cookies dry. A smooth one gives the best texture.
- Don’t overbake — They’ll firm up as they cool. Taking them out a little early keeps them soft.
- Unwrap the chocolates first — Have them ready before baking so you can press them in while the cookies are still warm.
- Make ahead — You can roll the dough balls and freeze them. When ready to bake, just roll in sugar and bake straight from frozen, adding a minute or two to the baking time.
Serve and Enjoy
Once cooled, these cookies are ready to serve. They’re soft and buttery with that irresistible chocolate-peanut butter combo. Perfect with a glass of milk, a cup of coffee, or as a quick treat after dinner.
They’re also great for gifting — I often pack them in small tins or boxes lined with parchment paper. They stay fresh and look beautiful, especially during the holidays.
Storage Tips
Store the cookies in an airtight container at room temperature for up to 5 days. If your kitchen is warm, you can keep them in the fridge to help the chocolate stay firm.
To freeze, layer them in an airtight container with parchment paper between layers. They’ll keep for up to 2 months. Just thaw them on the counter for about 30 minutes before serving.
Why These Cookies Work Every Time
Peanut butter blossoms are simple but full of texture and flavor. The slightly crisp sugar-coated edges, the soft center, and the chocolate kiss on top make them irresistible. This recipe has just the right balance of sweetness and saltiness — nothing fancy, just classic comfort done right.
The best part? You don’t need any special ingredients or techniques. Everything you need is probably already in your pantry. These cookies are proof that the simplest recipes are often the most loved.
Tools You’ll Need
- Mixing bowls
- Hand or stand mixer
- Whisk
- Measuring cups and spoons
- Baking sheets
- Parchment paper
- Wire rack
Related Questions
1. Can I Use Natural Peanut Butter for Peanut Butter Blossoms?
You can, but the texture will be slightly different. Natural peanut butter tends to separate and is less creamy, which can make the cookies crumbly. If you use it, stir it very well before measuring, and consider adding an extra tablespoon of flour to help bind the dough.
2. Can I Use Other Chocolates Instead of Kisses?
Yes! You can press in mini peanut butter cups, chunks of milk chocolate, or even dark chocolate squares. It’s fun to experiment — just keep the size similar so the chocolate melts perfectly into the warm cookie.
A Must-Try For the Holidays
Peanut butter blossoms are the kind of cookies that bring a little joy to any day. They’re soft, classic, and comforting — the kind of treat that reminds you of home. Every bite is a perfect mix of peanut butter and chocolate, sweet but balanced.
I’ve baked them for family gatherings, cookie swaps, and quiet weekends, and they never disappoint. They’re easy to make, easy to share, and impossible to resist. Once you bake these, they’ll become a permanent part of your cookie collection — just like they are in mine.

Ingredients
Method
- In a large mixing bowl, use a hand or stand mixer to beat the butter, peanut butter, sugar, and brown sugar until light and fluffy
- Add the egg and vanilla extract, then beat again until everything is smooth.
- In a separate bowl, whisk together the flour, baking soda, baking powder, and salt. Slowly add this mixture to the wet ingredients, stirring until just combined. Don’t overmix
- If the dough feels too soft to shape, chill it in the refrigerator for 15–20 minutes.
- Preheat your oven to 350°F (175°C) and line a baking sheet with parchment paper.
- Scoop out small portions of dough (about 1 tablespoon each) and roll them into balls. Roll each ball in sugar to coat the outside
- Bake the cookies for 8–10 minutes, just until the tops begin to crack
- Once they’re out of the oven, wait 2–3 minutes before pressing a chocolate kiss into the center of each cookie
- Let the cookies cool on the baking sheet for 5 minutes, then transfer them to a wire rack
Notes
- Use creamy peanut butter — Chunky peanut butter can make the cookies dry. A smooth one gives the best texture.
- Don’t overbake — They’ll firm up as they cool. Taking them out a little early keeps them soft.
- Unwrap the chocolates first — Have them ready before baking so you can press them in while the cookies are still warm.
- Make ahead — You can roll the dough balls and freeze them. When ready to bake, just roll in sugar and bake straight from frozen, adding a minute or two to the baking time.


