If you’ve ever indulged in a Reese’s Peanut Butter Cup, you know just how irresistible that combination of creamy peanut butter and rich chocolate can be. Now, imagine taking that beloved treat and crafting it right in your own kitchen. With just a few simple ingredients, you can create your own Homemade Reeses Peanut Butter Hearts that are sure to impress friends and family, or to simply satisfy your own sweet tooth. These delightful morsels are perfect for any occasion, but they shine especially bright around holidays like Valentine’s Day. So let’s roll up our sleeves and get started on this delicious journey!
Top Reasons to Make Homemade Reeses Peanut Butter Hearts

- Freshness: Homemade means you control the quality and freshness of ingredients.
- Customization: You can adjust the sweetness and ingredients to your preference.
- Fun Activity: This is a great recipe to make with family or friends, turning it into a fun kitchen adventure.
- Gifts from the Heart: These treats make wonderful gifts for loved ones, especially when beautifully packaged.
What Goes Into Homemade Reeses Peanut Butter Hearts
To achieve the perfect balance of flavors and textures in your Homemade Reeses Peanut Butter Hearts, you will need the following ingredients:
- 3 cups (340g) confectioners’ sugar, sifted
- 16-ounce jar (454g) creamy peanut butter (JIF or similar)
- 1/4 cup (57g) unsalted butter, room temperature
- 1/4 teaspoon fine sea salt
- 1 teaspoon vanilla extract
- 3 tablespoons (42ml) whole milk
- 20 ounces semi-sweet chocolate, chopped
- 2 teaspoons coconut oil (optional)
Equipment at a Glance
- Mixing Bowl: For combining peanut butter filling ingredients.
- Spatula: For mixing and spreading the chocolate.
- Heart-shaped Mold: To shape your peanut butter hearts.
- Double Boiler or Microwave: For melting chocolate.
- Whisk: For mixing ingredients evenly.
Step-by-Step: Homemade Reeses Peanut Butter Hearts

Step 1: Prepare the Peanut Butter Filling
In a mixing bowl, combine the creamy peanut butter, unsalted butter, confectioners’ sugar, fine sea salt, vanilla extract, and whole milk. Use a spatula or whisk to blend all the ingredients until smooth and creamy. This will be the delicious filling for your hearts.
Step 2: Chill the Filling
Once the mixture is well combined, cover the bowl with plastic wrap or a lid. Place it in the refrigerator for about 30 minutes. Chilling the filling will make it easier to handle when forming the hearts.
Step 3: Melt the Chocolate
While the filling chills, prepare the chocolate. Use a double boiler or microwave to melt the semi-sweet chocolate. If using the microwave, heat in 30-second intervals, stirring in between until fully melted and smooth. If desired, stir in coconut oil to achieve a smoother consistency.
Step 4: Shape the Hearts
Once the peanut butter filling has chilled, remove it from the refrigerator. Using your hands, scoop out a small amount of the filling and roll it into a small ball, then flatten it slightly into a heart shape. Repeat this process until all the filling is shaped.
Step 5: Coat with Chocolate
Dip each peanut butter heart into the melted chocolate, ensuring it is fully coated. Use a fork to lift it out, allowing any excess chocolate to drip off. Place the coated heart onto a parchment-lined baking sheet.
Step 6: Chill Again
Once all the hearts are coated, place the baking sheet in the refrigerator for about 20 minutes or until the chocolate hardens completely.
Step 7: Enjoy!
Once the chocolate has set, your Homemade Reeses Peanut Butter Hearts are ready to be enjoyed! Store them in an airtight container at room temperature or in the fridge, depending on your preference.
Low-Carb/Keto Alternatives

If you’re looking for a low-carb or keto-friendly version of these delightful treats, consider these ingredient swaps:
- Use almond flour or powdered erythritol instead of confectioners’ sugar.
- Opt for sugar-free chocolate or dark chocolate with a high cocoa content.
- Replace regular peanut butter with natural peanut butter without added sugars.
Learn from These Mistakes
Creating Homemade Reeses Peanut Butter Hearts is a straightforward process, but here are some common pitfalls to avoid:
- Not sifting the confectioners’ sugar can lead to a lumpy filling.
- Using cold peanut butter directly from the fridge can make mixing difficult.
- Skipping the chilling step can result in a gooey filling that is hard to shape.
- Not allowing the chocolate to cool slightly before dipping can cause it to melt the filling.
Best Ways to Store
To keep your Homemade Reeses Peanut Butter Hearts fresh and delicious, follow these storage tips:
- Store in an airtight container at room temperature for up to a week.
- For longer shelf life, keep them in the refrigerator for up to two weeks.
- For longer-term storage, you can freeze them for up to three months. Just ensure they’re well-sealed to prevent freezer burn.
Handy Q&A
Can I use crunchy peanut butter instead of creamy?
Yes! Crunchy peanut butter can add a delightful texture to your hearts, but it may make shaping a bit more challenging. Just be prepared for a different mouthfeel!
What can I use instead of semi-sweet chocolate?
You can use milk chocolate, dark chocolate, or even white chocolate if you prefer. Just keep in mind that the flavor profile will change accordingly.
Can I add flavors to the filling?
Absolutely! Feel free to experiment with flavors like almond extract or even a pinch of cinnamon for a unique twist on your Homemade Reeses Peanut Butter Hearts.
What if my chocolate isn’t smooth?
If your melted chocolate is lumpy or thick, you can add a teaspoon of coconut oil or vegetable oil to help smooth it out. Stir well until fully combined.
Explore More
If you enjoyed making Homemade Reeses Peanut Butter Hearts, you might also love these recipes:
Make It Tonight
There’s no need to wait any longer! Gather your ingredients and make your own Homemade Reeses Peanut Butter Hearts tonight. You’ll be amazed at how simple and satisfying it is to create these sweet treats from scratch. Whether you share them with loved ones or keep them all to yourself, each bite will be a reminder that homemade is always better. Enjoy!

Homemade Reeses Peanut Butter Hearts
Ingredients
- 3 cups confectioners' sugar sifted
- 16 ounce creamy peanut butter (JIF or similar)
- 1/4 cup unsalted butter room temperature
- 1/4 teaspoon fine sea salt
- 1 teaspoon vanilla extract
- 3 tablespoons whole milk
- 20 ounces semi-sweet chocolate chopped
- 2 teaspoons coconut oil (optional)
Instructions
- In a mixing bowl, combine the creamy peanut butter, unsalted butter, confectioners' sugar, fine sea salt, vanilla extract, and whole milk. Use a spatula or whisk to blend all the ingredients until smooth and creamy.
- Cover the bowl with plastic wrap or a lid. Place it in the refrigerator for about 30 minutes.
- While the filling chills, prepare the chocolate. Use a double boiler or microwave to melt the semi-sweet chocolate, stirring until fully melted and smooth.
- Once the peanut butter filling has chilled, scoop out a small amount and roll it into a small ball, then flatten it slightly into a heart shape.
- Dip each peanut butter heart into the melted chocolate, ensuring it is fully coated. Place the coated heart onto a parchment-lined baking sheet.
- Place the baking sheet in the refrigerator for about 20 minutes or until the chocolate hardens completely.
- Once the chocolate has set, your Homemade Reeses Peanut Butter Hearts are ready to be enjoyed!
Equipment
- Mixing Bowl
- Spatula
- Heart-shaped Mold
- Double boiler or microwave
- Whisk
Notes
- Store in an airtight container at room temperature for up to a week.
- For longer shelf life, keep them in the refrigerator for up to two weeks.
- Freeze for up to three months, ensuring they’re well-sealed.
