Indulging in a sweet treat that combines the rich flavors of chocolate and creamy peanut butter is a delight that many cherish. Today, we’re diving into the world of Chocolate Covered Peanut Butter Hearts. These delightful confections are not only visually appealing but also incredibly easy to make, perfect for gifting or enjoying on a cozy night in. With just a few ingredients and some simple steps, you can create a batch of these heart-shaped delights that will leave you and your loved ones craving more.
Why It Works Every Time

The beauty of Chocolate Covered Peanut Butter Hearts lies in their simplicity. The combination of creamy peanut butter and sweet chocolate creates a nostalgic flavor that appeals to all ages. The melted butter adds richness to the filling, while the powdered sugar helps achieve the perfect sweetness without overpowering the peanut butter flavor. The addition of shortening in the chocolate coating ensures a smooth and glossy finish that makes these treats look as good as they taste.
What We’re Using
- 1 cup salted butter (melted and cooled) – This adds richness and a slight saltiness that enhances the peanut butter flavor.
- 2 cups creamy peanut butter – The star of the show, providing that beloved nutty flavor and smooth texture.
- 1 cup granulated sugar – For sweetness that balances the richness of the peanut butter.
- 1 tablespoon vanilla extract – A hint of warmth that elevates the overall taste.
- 4 cups powdered sugar – This helps to create a sweet, thick filling.
- 3 cups semi-sweet chocolate chips (or a combination of semi and milk chocolate chips) – For a rich, chocolatey coating.
- 2 tablespoons shortening – Ensures the chocolate melts smoothly and sets perfectly.
- Sprinkles (optional) – For a fun, festive touch.
- ½ cup white chocolate chips (or pieces) – For drizzling or decorating if desired.
- 1 teaspoon shortening – To be used with the white chocolate for a smooth drizzle.
Equipment & Tools
- Mixing bowls – For combining the filling ingredients.
- Heart-shaped cookie cutter – To shape the peanut butter mixture into hearts.
- Baking sheet – To place the hearts on while they set.
- Parchment paper – For easy cleanup and to prevent sticking.
- Microwave-safe bowl – For melting the chocolate and shortening.
- Spatula – For mixing and spreading the chocolate.
- Whisk – For combining the white chocolate and shortening if using.
Chocolate Covered Peanut Butter Hearts: How It’s Done

Step 1: Prepare the Peanut Butter Filling
In a large mixing bowl, combine the melted and cooled salted butter, creamy peanut butter, granulated sugar, and vanilla extract. Mix until well combined.
Step 2: Add the Powdered Sugar
Gradually add the powdered sugar to the peanut butter mixture, mixing until the filling is smooth and thick. This may require some elbow grease, but it’s worth it!
Step 3: Shape the Hearts
Take a portion of the peanut butter filling and press it into a heart-shaped cookie cutter placed on a sheet of parchment paper. Repeat this process until all the filling is shaped. Place the hearts in the freezer for about 30 minutes to firm up.
Step 4: Melt the Chocolate
In a microwave-safe bowl, combine the semi-sweet chocolate chips and shortening. Heat in the microwave in 30-second intervals, stirring in between, until the chocolate is completely melted and smooth.
Step 5: Coat the Hearts
Once the peanut butter hearts are firm, dip each heart into the melted chocolate, ensuring it is fully coated. Use a fork to lift it out, allowing excess chocolate to drip back into the bowl. Place the coated hearts back on the parchment paper.
Step 6: Add Sprinkles (Optional)
Before the chocolate sets, sprinkle some colorful sprinkles on top for a festive touch.
Step 7: Prepare the White Chocolate Drizzle
In a small bowl, melt the white chocolate chips with the teaspoon of shortening in the microwave. Drizzle the melted white chocolate over the chocolate-covered hearts for an elegant finish.
Step 8: Let Them Set
Allow the hearts to sit at room temperature or place them in the refrigerator until the chocolate coating is fully set.
Flavor-Forward Alternatives

- Add a pinch of sea salt to the chocolate coating for a sweet-and-salty twist.
- Stir in some crushed pretzels or graham crackers into the peanut butter filling for added texture.
- Incorporate different flavored extracts like almond or hazelnut for a unique flavor profile.
- Use dark chocolate instead of semi-sweet for a richer taste.
Troubleshooting Tips
- If your chocolate is too thick, add a little more shortening to achieve a smoother consistency.
- Should the peanut butter filling be too soft, refrigerate it for a bit longer before shaping.
- If the chocolate coating is not shiny, it may have been overheated; try melting it again carefully.
- For a smoother finish, ensure that the peanut butter hearts are fully frozen before dipping into the chocolate.
Keep It Fresh: Storage Guide
Store your Chocolate Covered Peanut Butter Hearts in an airtight container at room temperature for up to one week. If you want to keep them for longer, refrigerate them for up to two weeks. You can also freeze them for up to three months; just make sure to separate layers with parchment paper to avoid sticking.
Common Questions
Can I use natural peanut butter for this recipe?
Yes, you can use natural peanut butter, but keep in mind that it may not be as creamy and might require a bit more powdered sugar to achieve the desired consistency.
What if I don’t have a heart-shaped cookie cutter?
You can form the peanut butter filling into balls or use any other shape you prefer. Just ensure they are uniform for even coating.
Can I use different types of chocolate for coating?
Absolutely! Feel free to experiment with milk chocolate, dark chocolate, or even white chocolate for different flavor profiles.
How do I make these vegan-friendly?
Substitute the butter with a vegan butter alternative, use dairy-free chocolate chips, and ensure the powdered sugar is free from bone char.
Similar Recipes
- Chocolate Peanut Butter Cups
- No-Bake Peanut Butter Balls
- Vegan Peanut Butter Chocolate Chip Cookies
- Brownie Batter Peanut Butter Cups
Bring It Home
Making Chocolate Covered Peanut Butter Hearts is more than just a recipe; it’s a way to create sweet memories with friends and family. Whether you’re celebrating a holiday, hosting a gathering, or simply treating yourself, these delightful hearts are sure to impress. They are versatile, delicious, and a perfect representation of love and sweetness. So grab your ingredients and get ready to spread joy, one heart-shaped treat at a time!
Creating these Chocolate Covered Peanut Butter Hearts is an enjoyable process that results in a decadent treat everyone will adore. From the creamy peanut butter filling to the luscious chocolate coating, each bite is a delightful experience that will surely satisfy your sweet tooth. So why wait? Start making these delicious hearts today!

Chocolate Covered Peanut Butter Hearts
Equipment
- Mixing Bowls
- Heart-shaped cookie cutter
- Baking Sheet
- Parchment Paper
- Microwave-safe Bowl
- Spatula
- Whisk
Ingredients
- 1 cup salted butter melted and cooled
- 2 cups creamy peanut butter
- 1 cup granulated sugar
- 1 tablespoon vanilla extract
- 4 cups powdered sugar
- 3 cups semi-sweet chocolate chips or a combination of semi and milk chocolate chips
- 2 tablespoons shortening for chocolate coating
- sprinkles optional
- 0.5 cup white chocolate chips or pieces for drizzling or decorating
- 1 teaspoon shortening to be used with white chocolate for smooth drizzle
Instructions
- In a large mixing bowl, combine the melted and cooled salted butter, creamy peanut butter, granulated sugar, and vanilla extract. Mix until well combined.
- Gradually add the powdered sugar to the peanut butter mixture, mixing until the filling is smooth and thick.
- Press the peanut butter filling into a heart-shaped cookie cutter placed on parchment paper. Repeat until all filling is shaped. Freeze for about 30 minutes to firm up.
- In a microwave-safe bowl, combine the semi-sweet chocolate chips and shortening. Heat in 30-second intervals, stirring until melted and smooth.
- Dip each firm peanut butter heart into the melted chocolate, coating fully. Place coated hearts back on parchment paper to set.
- Sprinkle colorful sprinkles on top before chocolate sets, if desired.
- Melt white chocolate chips with the teaspoon of shortening in microwave. Drizzle over the chocolate-covered hearts for an elegant finish.
- Allow hearts to set at room temperature or refrigerate until chocolate coating is fully set.
Notes
- Store in an airtight container at room temperature for up to one week or refrigerate for up to two weeks.
- Freeze for up to three months with parchment paper between layers to prevent sticking.
- For a smooth finish, ensure peanut butter hearts are fully frozen before dipping.
