I make these chocolate peanut butter hearts every Valentine's season because they're rich, chocolatey, and way easier than they look. They're basically peanut butter balls turned into heart-shaped bon bons, and they always get saved, shared, and devoured.

I love holiday treats that feel special without being complicated. If it involves no baking, minimal cleanup, and cute results, I'm in. These are my go-to when I want something festive without turning my kitchen into chaos.
These hearts are creamy on the inside, snappy on the outside, and perfect for gifting, parties, or a cozy Valentine's night in. They're beginner-friendly, no bake, and totally Instagram-worthy.
Things to Know Before Making Chocolate Peanut Butter Hearts
- Freezing the filling makes dipping way easier and keeps the hearts clean
- You can use a heart mold or cookie cutter depending on what you have
- Work in batches so the peanut butter mixture stays cold
- Sprinkles stick best when added right after dipping
I love making these when I want something homemade that still feels a little extra.
If you love sweet Valentine treats, you'll love these too: Strawberry Tangulu, Valentine's Booty Dip, and DIY Valentine's Candy Bouquet.

Ingredients You'll Need
- Vanilla frosting: Adds sweetness and keeps the filling soft and creamy
- Creamy peanut butter: The star flavor that makes these rich and smooth
- Butter: Helps everything blend together evenly
- Graham cracker crumbs: Gives structure so the hearts hold their shape
- Chocolate for melting: Creates that classic candy shell
- Red heart sprinkles: Optional but very Valentine-coded
Scroll to the recipe card for exact measurements.
How to Make Chocolate Peanut Butter Hearts
Step 1: In a large bowl, stir together the vanilla frosting, peanut butter, and softened butter until the mixture is smooth and fully combined. You want it creamy with no streaks.
Step 2: Add the graham cracker crumbs and mix until a thick dough forms. It should be easy to press but not sticky.

Step 3: Press the mixture into heart molds or spread it about ½ inch thick on a parchment-lined sheet pan. Freeze for 1 hour so the hearts firm up.
Step 4: Cut heart shapes if using a sheet pan, re-freezing the scraps as needed. Cold filling makes dipping much cleaner.

Step 5: Melt the chocolate until smooth. Dip each heart, letting excess drip off, then place on parchment and sprinkle immediately.
Step 6: Refrigerate or freeze until the chocolate is fully set. Serve chilled or at room temperature.
Substitutions and Variations
- Use dark chocolate for a richer flavor
- Add crushed pretzels to the filling for crunch
- Swap sprinkles for a drizzle of white chocolate
- Make mini hearts for party trays or gifting boxes
What to Serve with Chocolate Peanut Butter Hearts
These are perfect on a Valentine dessert board with strawberries, cookies, or pretzels. They also pair great with hot cocoa, coffee, or a fun pink mocktail.
Storage and Freezing
Store hearts in an airtight container in the fridge for up to 5 days. They also freeze beautifully for up to 2 months and thaw quickly at room temperature.

FAQs
Can I make chocolate peanut butter hearts ahead of time?
Yes. These are perfect for prepping ahead and storing in the fridge or freezer until you're ready to serve or gift.
Do I need a heart mold to make these?
No. You can press the mixture into a sheet pan and cut hearts with a cookie cutter instead.
Why do my hearts lose their shape when dipping?
If the filling is too warm, it can soften. Make sure the hearts are well chilled before dipping.
Can I use chocolate chips for dipping?
Yes, just melt them gently so the chocolate stays smooth.
More Fun Valentine's Day Treats
- Chocolate Covered Strawberry Bouquet
- 25 Valentines Cocktails
- 20 Healthy Valentines Snacks
- 21 Valentines Heart Shaped Foods






Leave a Reply