These chocolate peanut butter hearts offer a creamy and rich filling made from peanut butter, butter, powdered sugar, and vanilla. After shaping into hearts and freezing for firmness, they're enrobed in melted semi-sweet chocolate with a hint of coconut oil for smoothness. A sprinkle of flaky sea salt adds a delightful contrast to the sweetness. Chilled until set, these treats balance sweet and salty flavors beautifully, making them perfect for sharing or special occasions.
Standing at the kitchen counter with chocolate smeared across my wrist, I realized these hearts were worth the mess. I'd been trying to recreate those fancy chocolate shop confections for years, always ending up with something that tasted good but looked like a kindergarten project. Then I discovered the secret was freezing the peanut butter centers first—suddenly the chocolate cooperated instead of seizing up into a streaky disaster.
My sister-in-law requested these for her wedding anniversary, and I spent three days experimenting with thickness ratios and chocolate temperatures. When she bit into the first one and did that little closed-eye hum of pleasure, I knew I'd finally cracked the code. Now they're my go-to whenever someone needs reminding that they're loved.
Ingredients
- Creamy peanut butter: The natural oils create that silky texture that melts beautifully against your tongue
- Unsalted butter: Room temperature butter incorporates evenly so you dont end up with sugary pockets in your filling
- Powdered sugar: Sift it first if you can, unless you enjoy finding tiny sweet lumps in otherwise smooth peanut butter
- Pure vanilla extract: Dont skip this—its the bridge ingredient that makes everything taste like a cohesive treat
- Semi-sweet chocolate chips: I've found chips melt more reliably than chopped bars, though both work if you're gentle with the heat
- Coconut oil: This little trick makes the chocolate coating thin enough for elegant dipping instead of gloppy spreading
- Flaky sea salt: Maldon is my absolute favorite for that satisfying crunch and irregular sparkle
Instructions
- Prep your workspace:
- Line a baking sheet with parchment paper now, because once your hands are chocolate-covered, you'll curse having to dig through drawers for it.
- Make the filling:
- Beat everything together until it's smooth and holds its shape when you pinch a bit between your fingers.
- Roll it out:
- Sandwich the dough between two sheets of parchment and roll to about half an inch thick—thinner than you think, because these are rich.
- Cut your hearts:
- Press firmly and wiggle slightly to get clean edges, gathering and re-rolling scraps until you've used every precious bit.
- Freeze until firm:
- This is non-negotiable—30 minutes in the freezer makes all the difference between hearts that hold their shape and sad melty puddles.
- Melt the chocolate:
- Heat in 30-second bursts, stirring like your life depends on it, until glossy and smooth.
- Dip and decorate:
- Lower each heart into the chocolate, let the excess drip off for a few seconds, then immediately hit it with salt before the chocolate sets.
- Final chill:
- Another 10-15 minutes in the fridge and you've got something that looks like it came from a fancy chocolatier.
Last Valentine's Day, I made a double batch and accidentally discovered they freeze beautifully. My husband found a forgotten stash three months later and texted me from work asking if I'd secretly become a professional chocolatier.
The Temperature Sweet Spot
Chocolate is picky about temperature—too hot and it seizes, too cool and it goes grainy. I aim for just warm enough to melt on my fingertip, which usually means stirring for an extra 30 seconds after it looks done. That patience pays off in the smoothest coating you've ever seen.
Making These Your Own
Swap the peanut butter for almond butter if you're feeling fancy, or go with sunflower seed butter to make them school-safe. White chocolate coating with crushed candy canes turned these into my family's unexpected Christmas favorite last year.
Storage And Gifting
These hearts actually improve after 24 hours as the flavors meld and the chocolate temper fully sets. Layer them between wax paper in an airtight container and they'll last two weeks in the fridge—though they've never lasted more than three days at my house.
- Tuck them into cellophane bags tied with twine for instant thoughtful gifts
- The freezer is your friend for long-term storage up to three months
- Bring them to room temperature for 10 minutes before serving for the silkiest texture
There's something deeply satisfying about handing someone a chocolate you made yourself—watch their face when they bite through that snap of chocolate into the creamy center. These little hearts have started more conversations than I can count.
Recipe FAQs
- → Can I use a nut-free alternative for the peanut butter?
-
Yes, sunflower seed butter works well as a substitute to keep the creamy texture while avoiding nuts.
- → What type of chocolate is best for coating?
-
Semi-sweet chocolate chips provide a balanced flavor, but dark chocolate can be used for a richer taste.
- → How does the flaky sea salt enhance the flavor?
-
The flaky sea salt adds a crunchy texture and a salty contrast that highlights the sweetness of the chocolate and peanut butter.
- → Can I make these ahead of time?
-
Yes, store the hearts in an airtight container in the refrigerator for up to two weeks to maintain freshness.
- → Why use coconut oil in the chocolate coating?
-
Coconut oil helps achieve a smoother, shinier chocolate coating and makes the dipping process easier.