You know that moment when you bite into a Reese's Cup and think, "I wish I could make these at home"? Well, guess what? You totally can! These Chocolate Peanut Butter Hearts are basically homemade Reese's Cups shaped like adorable hearts, and they taste even better than the store-bought version. I'm not even exaggerating!

I made these last February when Emily begged me to help her make Valentine's treats for her class party. We ended up spending the whole afternoon in the kitchen, and honestly? It was one of those rare mom-daughter moments where nobody argued about anything. (A miracle, really!) The best part is how simple these are to throw together. You don't need any fancy equipment or hard-to-find ingredients.
These peanut butter chocolate hearts have that perfect balance of sweet and salty, creamy and crunchy. They're gluten-free, which means everyone at your Valentine's party can enjoy them without worry. Plus, they look absolutely beautiful packaged up in a little box with some tissue paper. I've made them as gifts for neighbors, teachers, and even my husband (who claimed they were better than any store-bought candy).
If you're looking for more sweet treats to make this Valentine's season, you'll want to check out my Small Batch Chocolate Chip Cookies recipe – it's perfect when you don't want to make a huge batch!
Jump to:
- Why You'll Love These Chocolate Peanut Butter Hearts
- Ingredients for Chocolate Peanut Butter Hearts
- How to Make Chocolate Peanut Butter Hearts
- Storage and Keeping Your Hearts Fresh
- Tips and Variations for Chocolate Peanut Butter Hearts
- Chocolate Peanut Butter Hearts FAQs
- Recipes You May Like
- Making Valentine's Day Special with Homemade Treats
- Homemade Chocolate Peanut Butter Hearts for Valentines Day
Why You'll Love These Chocolate Peanut Butter Hearts
Listen, I've tried a lot of homemade candy recipes over the years, and these are hands-down one of the easiest and most delicious. Here's why you need to make them:
- Tastes exactly like Reese's – That same peanut butter and chocolate combo you know and love, but somehow even better because it's homemade
- Super simple to make – No candy thermometer needed, no complicated tempering, just mix, freeze, and dip
- Perfect for gifting – These look so professional, nobody will believe you made them in your own kitchen
- Make ahead friendly – You can prepare these up to 2 weeks in advance and keep them in the fridge until you need them
- Gluten-free treat – Safe for friends and family members who avoid gluten
- Customizable – Use dark chocolate, white chocolate, or even add toppings like sea salt or sprinkles
Ingredients for Chocolate Peanut Butter Hearts
Here's what you'll need to make these homemade peanut butter hearts. I bet you already have most of this stuff in your pantry!
For the Peanut Butter Filling:
- ½ cup (1 stick) unsalted butter
- 2 cups peanut butter (I use creamy, but crunchy works too!)
- ¼ cup light brown sugar, firmly packed
- 2 teaspoons vanilla extract
- ½ teaspoon salt
- 4 cups powdered sugar
For the Chocolate Coating:
- 4 cups quality milk chocolate chips (don't skimp here – good chocolate makes a difference!)
- 2 tablespoons plus 2 teaspoons shortening or cocoa butter
A quick note about the peanut butter: I always use regular creamy peanut butter, not the natural kind. The natural stuff can be too oily and won't set up properly. Trust me on this one – I learned that lesson the hard way last year when I tried to be "healthy" and the hearts turned into a melted mess!
How to Make Chocolate Peanut Butter Hearts
Okay, here's where the magic happens. Don't worry if this seems like a lot of steps – it's actually really straightforward once you get going.
Preparing the Peanut Butter Filling
- Place the butter in a microwave-safe bowl and microwave in 20-second intervals until thoroughly melted. (I usually do this 3 times.)
- Combine the melted butter, peanut butter, brown sugar, salt, and vanilla in a large mixing bowl. Mix with an electric mixer until everything is well combined and smooth.
- Add the powdered sugar and mix well. The mixture will look somewhat dry – that's totally normal! It should be thick and almost dough-like.
- Dump the mixture out onto a large piece of parchment paper and press it down firmly until the dough is at least ½ inch thick. Use a rolling pin if needed to help flatten it out evenly.


Cutting Out the Heart Shapes
- Lift up the parchment paper and place the flattened dough onto a cookie sheet. Pop the cookie sheet in the freezer for approximately 30 minutes. (This makes cutting so much easier!)
- After 30 minutes, remove the dough from the freezer and cut out heart shapes using a 2-inch heart-shaped cookie cutter. Re-roll the leftover dough pieces and cut out more hearts. Keep going until all the dough is used up.
- Line 2 baking sheets with fresh parchment paper and place the hearts onto the prepared baking sheets in a single layer.
- Place the hearts back into the freezer while you prepare the chocolate coating. (They need to be really cold when you dip them!)
Coating with Chocolate


- Place the chocolate chips and shortening in a double boiler and cook on the stovetop over medium heat until the chocolate is fully melted, stirring constantly. Remove the pot from the heat once it's smooth.
- Take one of the cookie sheets out of the freezer and immediately dip each heart into the chocolate using a toothpick. Place the dipped hearts carefully back onto the cookie sheet.
- If the chocolate becomes too thick while you're working, place the whole double boiler back over the heat until it melts again. (This happened to me the first time I made these – no big deal!)
- Place the tray in the refrigerator and repeat steps 10-11 until all the remaining hearts have been coated.
- Let the chocolate fully harden, then drizzle any leftover chocolate over the hearts for a fancy finish. (Emily loves doing this part!)
- Store leftovers in the refrigerator in an airtight container.
Storage and Keeping Your Hearts Fresh
Want to know the best part about these chocolate peanut butter hearts? They keep really well! Here's how to store them properly:
Refrigerator Storage: Keep your hearts in an airtight container in the fridge for up to 2 weeks. I like to layer them with parchment paper between each layer so they don't stick together.
Freezer Storage: These freeze beautifully for up to 3 months! Just make sure they're completely set before freezing, and store them in a freezer-safe container.
Room Temperature: You can leave them out at room temperature for a few hours if you're serving them at a party, but don't leave them out too long or the chocolate might start to soften. (I found this out during one particularly warm Valentine's party last year!)
The chocolate coating helps preserve the peanut butter filling and keeps everything fresh. Just don't store them anywhere too warm, or you'll end up with a melty situation.
Tips and Variations for Chocolate Peanut Butter Hearts
After making these about a dozen times, I've picked up some tricks that make the process even easier. Want to know my secrets?
Use Quality Chocolate: I can't stress this enough – cheap chocolate chips don't melt as smoothly and don't taste as good. Spend a little extra on good milk chocolate and you'll notice the difference.
Keep Everything Cold: The colder your peanut butter hearts are when you dip them, the easier it is to get a nice, even chocolate coating. I usually work with half the batch at a time while the other half stays in the freezer.
Try Different Chocolate: Love dark chocolate? Use that instead! Want something different? White chocolate is amazing on these too. I once made a batch with half milk chocolate and half dark chocolate – so good!
Add Sea Salt: A tiny sprinkle of flaky sea salt on top of the chocolate before it sets? Chef's kiss! It adds this fancy touch that makes them taste even more special.
Make Them Mini: Use a smaller cookie cutter to make bite-sized hearts. They're perfect for portion control (not that I have much of that when it comes to these!).
Mix-Ins: Try adding mini chocolate chips or crushed pretzels to the peanut butter mixture for extra texture.
Natural Peanut Butter Tip: If you really want to use natural peanut butter, drain off the extra oil first and add a tablespoon or two of regular peanut butter to help it bind better.
Chocolate Peanut Butter Hearts FAQs
Store in an airtight container in the refrigerator for up to 2 weeks or freeze for up to 3 months.
Yes! These are perfect for making ahead. Prepare them up to 2 weeks in advance and store in the refrigerator until ready to serve or gift.
Absolutely! Dark chocolate, semi-sweet chocolate, or even white chocolate work great as substitutes for milk chocolate chips.
No, you can use a microwave instead. Melt chocolate chips and shortening in 30-second intervals, stirring between each interval until smooth.
Recipes You May Like
If you're loving these chocolate peanut butter hearts, you've got to try these other sweet treats:
- Fudgy S'mores Brownies – Another chocolate lover's dream that's perfect for gifting
- Chocolate Dipped Pretzel Rods – Easy, beautiful, and delicious for any celebration
- Protein Cookie Dough Recipe – When you want something sweet but slightly healthier
Making Valentine's Day Special with Homemade Treats

There's something really special about making homemade Valentine's candy. Sure, you could run to the store and grab a box of chocolates, but these chocolate peanut butter hearts show that you put actual time and effort into creating something special. Plus, they taste so much better than anything you can buy!
The first time I made these, I was honestly worried they'd be too difficult or wouldn't turn out right. But you know what? They were actually easier than I expected, and everyone who tried them couldn't believe I made them myself. Even my mother-in-law asked for the recipe (and she NEVER asks for my recipes, so that's saying something!).
These hearts are perfect for so many occasions beyond Valentine's Day too. I've made them for birthday parties, teacher appreciation gifts, and even just because we were having a chocolate craving on a random Tuesday afternoon. The heart shape makes them feel extra special, but you could honestly use any cookie cutter shape you want.
Whether you're making these for someone special or just treating yourself (no judgment here!), I promise you won't regret giving this recipe a try. They're foolproof, delicious, and way more impressive than they have any right to be for how easy they are to make.
So grab your ingredients, turn on some music, and spend an afternoon making something sweet. Your Valentine (or you know, just your stomach) will thank you!




Homemade Chocolate Peanut Butter Hearts for Valentines Day
Ingredients
Equipment
Method
- Place the butter in a microwave-safe bowl and microwave in 20-second intervals until thoroughly melted.
- Combine melted butter, peanut butter, brown sugar, salt, and vanilla in a large mixing bowl. Mix with an electric mixer until combined.
- Add powdered sugar and mix well. The mixture will be somewhat dry.
- Dump the mixture out onto a large piece of parchment paper and press it down firmly until the dough is at least ½ inch thick. Use a rolling pin if needed to help flatten it out.
- Lift up the parchment paper and place the flattened dough onto a cookie sheet. Place the cookie sheet in the freezer for approximately 30 minutes.
- After 30 minutes, remove the dough from the freezer and cut out heart shapes using a 2-inch heart-shaped cookie cutter. Re-roll the leftover dough pieces and cut out more hearts. Repeat until all the dough is used up.
- Line 2 baking sheets with more parchment paper and place the hearts onto the prepared baking sheets.
- Place the hearts back into the freezer while you prepare the chocolate coating.
- Place the chocolate chips and shortening in a double boiler and cook on the stovetop over medium heat until the chocolate is fully melted, stirring constantly. Remove the pot from the heat.
- Take one of the cookie sheets out of the freezer and immediately dip each heart into the chocolate using a toothpick. Place the dipped hearts carefully back onto the cookie sheet.
- If the chocolate becomes too thick while you're working, place the whole double boiler back over the heat until it is fully melted once again.
- Place the tray in the refrigerator and repeat steps 10-11 until all the remaining hearts have been coated.
- Let the chocolate fully harden, and drizzle any leftover chocolate over the hearts.
- Store leftovers in the refrigerator.





Leave a Reply