Is there a more perfect pairing than chocolate and peanut butter? I think not. It’s a match made in dessert heaven, and this Chocolate Peanut Butter Valentine’s Heart is the ultimate proof. This stunning, no-bake dessert looks like it came from a fancy patisserie but is secretly so simple to make. It’s the perfect project for a cozy afternoon, a sweet surprise for your Valentine, or a fun treat to make with the kids. The rich, creamy peanut butter filling nestled inside a dark chocolate shell is a guaranteed smile-maker. It’s the kind of homemade gift that says “I love you” in the most delicious way possible.
Table of Contents
Table of Contents
Why You’ll Love This Chocolate Peanut Butter Valentine’s Heart
- No Baking Required: Forget preheating the oven! This impressive dessert comes together with just a microwave or stovetop for melting.
- Incredibly Customizable: Not a dark chocolate fan? Use milk chocolate! Want to add crunch? Mix in some chopped peanuts or pretzels to the filling.
- Make-Ahead Magic: This heart sets in the fridge, making it the perfect dessert to prepare a day or two before your special date night.
- Family-Friendly Fun: This is a fantastic recipe to get the kids involved in the kitchen. They’ll love helping to create something so special.
Ingredients
Here’s what you’ll need to create this decadent dessert. The short ingredient list is another reason to love it.
Print
Chocolate Peanut Butter Valentines Heart
- Total Time: 1 hour 45 minutes
- Yield: 8 hearts 1x
Description
Create sweet gifts for lovers Easy nobake chocolate peanut butter heart tech Perfect edible DIY Valentines surprise Quick delicious recipe
Ingredients
- 2 cups (12 oz) semi-sweet or dark chocolate chips
- 1 tablespoon coconut oil
- 1 cup creamy peanut butter
- 1/4 cup (1/2 stick) unsalted butter, softened
- 1 cup powdered sugar
- 1 teaspoon vanilla extract
- 1 pinch salt
- Optional for garnish: Sea salt flakes, sprinkles, or drizzle of melted white chocolate
Instructions
- Combine the chocolate chips and coconut oil in a microwave-safe bowl. Microwave in 30-second bursts, stirring well after each interval, until the chocolate is completely smooth and melted.
- Using a spoon or a pastry brush, carefully coat the entire inside of each cavity in your heart-shaped mold with the melted chocolate. Place the mold in the freezer for about 15 minutes, or until the chocolate is completely set.
- In a mixing bowl, beat the softened butter and peanut butter together until smooth and creamy. Gradually add in the powdered sugar, vanilla extract, and a pinch of salt. Mix until everything is well combined and the filling is smooth.
- Remove the mold from the freezer. Spoon or pipe the peanut butter filling into each chocolate heart shell, leaving a small gap at the top. Gently tap the mold on the counter to settle the filling.
- Re-melt the remaining chocolate if it has firmed up. Carefully spoon a layer of melted chocolate over the peanut butter filling to seal each heart. Use a spatula to smooth the tops. Return the mold to the freezer for at least 1 hour, or until completely firm.
- Once fully set, pop the hearts out of the silicone mold. Let them sit at room temperature for a few minutes before serving. Garnish if desired.
Notes
A stunning no-bake dessert featuring a rich, creamy peanut butter filling nestled inside a dark chocolate shell. The perfect homemade treat for Valentine’s Day.
- Prep Time: 30 minutes
- Category: Dessert
- Cuisine: American
Nutrition
- Serving Size: 8 hearts
- Calories: 320 kcal
- Sugar: 20 g
- Fat: 23 g
- Carbohydrates: 25 g
- Fiber: 2 g
- Protein: 6 g
- 2 cups (12 oz) semi-sweet or dark chocolate chips
- 1 tablespoon coconut oil (or shortening)
- 1 cup creamy peanut butter
- 1/4 cup (1/2 stick) unsalted butter, softened
- 1 cup powdered sugar
- 1 teaspoon vanilla extract
- Pinch of salt
- Optional for garnish: Sea salt flakes, sprinkles, or drizzle of melted white chocolate
Equipment You’ll Need
- Medium-sized heart-shaped silicone mold (or a regular muffin tin lined with cupcake liners for hearts)
- Two microwave-safe bowls (or use a double boiler)
- Hand mixer or stand mixer
- Spatula

How to Make a Chocolate Peanut Butter Valentine’s Heart
Follow these simple steps for a dessert that’s sure to impress.
Step 1: Create the Chocolate Shell
Combine the chocolate chips and coconut oil in a microwave-safe bowl. Microwave in 30-second bursts, stirring well after each interval, until the chocolate is completely smooth and melted. Alternatively, you can melt them together using a double boiler.
Step 2: Coat the Mold
Using a spoon or a pastry brush, carefully coat the entire inside of each cavity in your heart-shaped mold with the melted chocolate. You want a layer that’s thick enough to hold its shape but not so thick that there’s no room for filling. Place the mold in the freezer for about 15 minutes, or until the chocolate is completely set.
Step 3: Make the Peanut Butter Filling
While the shell sets, make the filling. In a mixing bowl, beat the softened butter and peanut butter together until smooth and creamy. Gradually add in the powdered sugar, vanilla extract, and a pinch of salt. Mix until everything is well combined and the filling is smooth.
Step 4: Assemble the Hearts
Remove the mold from the freezer. Spoon or pipe the peanut butter filling into each chocolate heart shell, leaving a small gap at the top. Gently tap the mold on the counter to settle the filling and remove any air bubbles.
Step 5: Seal the Deal
Re-melt the remaining chocolate if it has firmed up. Carefully spoon a layer of melted chocolate over the peanut butter filling to seal each heart. Use a spatula to smooth the tops. Return the mold to the freezer for at least 1 hour, or until completely firm.
Step 6: Unmold and Serve
Once fully set, pop the hearts out of the silicone mold. If they’re being stubborn, you can gently flex the mold to help release them. Let them sit at room temperature for a few minutes before serving. Garnish with a sprinkle of sea salt or a drizzle of melted white chocolate if desired.

Tips & Variations for the Perfect Heart
This recipe is wonderfully forgiving and easy to tweak to your tastes.
- Smooth vs. Crunchy: I used creamy peanut butter for a smooth filling, but crunchy peanut butter would add a wonderful texture.
- Chocolate Choices: Feel free to use milk chocolate or even white chocolate for the shell. The coconut oil is key here—it helps the chocolate melt smoothly and set with a beautiful snap.
- Easy Release: Using a flexible silicone mold is a game-changer for this recipe. If you only have a metal pan, make sure to grease it very well.
- Don’t Rush the Set: I know it’s tempting, but letting the chocolate shell set completely in the freezer before adding the filling is the secret to a clean, professional look.
Serving Suggestions
Place one of these gorgeous hearts on a small plate next to a cup of coffee for a perfect end to a romantic dinner. They also make adorable, personalized place settings at a Galentine’s Day brunch. For a real showstopper, place a few on a cake stand surrounded by fresh berries. If you’re looking for another show-stopping dessert for a crowd, my Peach Cobbler Cheesecake is always a hit.
A Little Story from My Kitchen
This recipe was born from a slight kitchen disaster. I was attempting a much more complicated layered chocolate cake for my husband one year, and it… did not go to plan. In a panic, I melted down the chocolate I had, mixed it with the peanut butter frosting I’d made, and poured it into the only cute mold I had—a heart-shaped one. It was a happy accident that turned into a yearly tradition. Now, it’s the dessert my kids ask to help me make every February. It’s a good reminder that sometimes the simplest, most heartfelt creations are the best ones.
Nutrition Information
Please note these are estimates and will vary based on specific ingredients used.
Calories: 320kcal | Carbohydrates: 25g | Protein: 6g | Fat: 23g | Saturated Fat: 10g | Cholesterol: 10mg | Sodium: 85mg | Fiber: 2g | Sugar: 20g
And just like that, you have a restaurant-quality dessert that’s full of love and requires zero baking. This Chocolate Peanut Butter Valentine’s Heart is the perfect way to show someone you care, whether it’s your partner, your kids, or just yourself—because you deserve it, too. The combination of rich chocolate and sweet, salty peanut butter is simply irresistible. I hope this recipe brings as much joy to your kitchen as it has to mine.
Chocolate Peanut Butter Valentine’s Heart FAQs
Can I make these ahead of time?
Absolutely! In fact, I recommend it. These hearts need time to set properly. You can make them up to 3 days in advance. Store them in an airtight container in the refrigerator. Let them sit at room temperature for about 10 minutes before serving for the best texture.
Can I use natural peanut butter?
I don’t recommend using the kind of natural peanut butter that has oil separation for this recipe. The added oil can make the filling too soft and greasy. A standard, shelf-stable creamy peanut butter like Jif or Skippy will give you the best, most stable results.
My chocolate is too thick. What should I do?
If your melted chocolate is too thick for easy spreading, you can thin it out with a tiny bit more coconut oil or shortening. Add it a 1/2 teaspoon at a time until it reaches a pourable consistency.
How should I store leftovers?
Store any leftovers (if you have any!) in an airtight container in the refrigerator for up to a week. They can also be frozen for up to 2 months. Thaw in the refrigerator overnight before serving. For more great make-ahead dessert ideas, check out my No-Bake Cherry Cheesecake.