These chocolate hearts feature a smooth peanut butter center enveloped in a silky chocolate coating. The creamy filling blends peanut butter, butter, powdered sugar, and a touch of vanilla, shaped into small heart forms and chilled to firm up. Once dipped in melted semi-sweet chocolate, they chill until set, creating a melt-in-your-mouth experience. Ideal for gifting or a special indulgence, they offer a simple no-bake delight with rich flavors and a satisfying texture.
The first Valentine's Day after I got married, I was determined to make something that felt like a genuine gesture instead of just buying chocolates. These peanut butter hearts ended up being so much better than anything store-bought, and now they've become our little tradition. There's something almost magical about watching that glossy chocolate coating harden around the creamy peanut butter center.
Last year I made a double batch for my book club and suddenly every conversation stopped. Women who'd been chatting for twenty years went completely silent, just savoring that first bite. Now they request them every month, and honestly, I don't mind at all.
Ingredients
- 200 g semi-sweet or dark chocolate: The darker chocolate creates this beautiful contrast with the sweet peanut butter that nobody can resist
- 1 tsp coconut oil: This little trick makes your chocolate coating impossibly smooth and gives it that professional shine
- 120 g creamy peanut butter: Room temperature peanut butter blends so much better, preventing any lumpy surprises in your filling
- 40 g unsalted butter: Softened to room temperature, this creates that silky texture that melts on your tongue
- 60 g powdered sugar: Sift it first to avoid any grainy moments in your otherwise perfect filling
- 1/2 tsp vanilla extract: Pure vanilla makes such a difference here, trust me on this one
- Pinch of salt: Just enough to make those peanut butter flavors sing without being overwhelming
Instructions
- Prep Your Workspace:
- Line a baking sheet with parchment paper so your hearts won't stick, giving you that pristine bottom edge.
- Make The Filling:
- Blend peanut butter, softened butter, powdered sugar, vanilla extract, and salt until completely smooth and creamy.
- Shape Your Hearts:
- Scoop about 1 tablespoon of mixture and form into small hearts using your hands or a mold, then place on the prepared sheet.
- Chill Until Firm:
- Freeze the peanut butter hearts for 30 minutes so they hold their shape perfectly when you dip them later.
- Melt The Chocolate:
- Melt chocolate and coconut oil in a heatproof bowl over simmering water or microwave in 30-second bursts, stirring until silky smooth.
- Coat Each Heart:
- Dip each frozen heart into melted chocolate using a fork or dipping tool, letting excess drip off before returning to the tray.
- Add Finishing Touches:
- Drizzle with extra melted chocolate or sprinkle sea salt while the chocolate is still slightly tacky.
- Set Completely:
- Chill finished hearts for 15 to 20 minutes until chocolate is completely set and firm.
My sister called me in a panic last February because she'd waited until the last minute to make Valentine's treats. We made these together over FaceTime, her kitchen covered in chocolate splatters, laughing at our messy dipping technique. She sent me a photo later that night of her husband absolutely delighted with his homemade gift.
Getting That Perfect Chocolate Shell
The coconut oil might seem optional but it's honestly what transforms your coating from homemade to professional. Without it, the chocolate can seize up or look dull instead of glossy and gorgeous.
Making Shapes Without The Fuss
I've made these with fancy molds and just using my hands, and honestly both work beautifully. The hand-shaped ones have this rustic charm that people sometimes prefer over the perfectly uniform ones.
Storage Secrets
These need to stay cold or the filling gets too soft and the chocolate loses its snap. Keep them layered between parchment paper in an airtight container.
- Let them sit at room temperature for just 5 minutes before serving for the best texture
- Stack carefully with parchment between layers to prevent scratches on your chocolate coating
- They actually taste better after sitting overnight, if you can manage to wait that long
There's something deeply satisfying about making these from scratch and watching people's faces light up when they bite into something you made with your own hands.
Recipe FAQs
- → Can I use crunchy peanut butter for the filling?
-
Yes, crunchy peanut butter adds texture and a pleasant crunch to the creamy filling.
- → What chocolate works best for coating?
-
Semi-sweet or dark chocolate provides a balanced bitterness that complements the sweet filling well.
- → How long should the hearts chill before dipping?
-
Freeze the hearts for about 30 minutes to firm them up, allowing for easier dipping and better coating.
- → Can I decorate the chocolate hearts?
-
Yes, drizzle extra melted chocolate or sprinkle with sea salt for an elegant touch.
- → Are there vegan alternatives for these hearts?
-
Use dairy-free butter and plant-based chocolate to create vegan-friendly versions without sacrificing flavor.
- → How should these chocolate hearts be stored?
-
Store the finished hearts in an airtight container in the refrigerator for up to one week to maintain freshness.