Looking for a Valentine’s Day dessert that’s both stunning and delicious? These Raspberry Swirl Peanut Butter Valentine Hearts are the answer! Combining rich milk chocolate, a creamy peanut butter filling swirled with vibrant raspberry, and a delicate strawberry glaze, these hearts are a delightful treat for your loved one (or yourself!). They’re surprisingly easy to make and guaranteed to impress. This recipe uses high-quality ingredients to create a truly unforgettable flavor experience. Let’s dive into what you’ll need to create these beautiful and tasty hearts!

Ingredients You’ll Need
- 200g (7oz) Milk Chocolate โ Halal Certified: We’re using milk chocolate as the base for our hearts, providing a classic sweetness. Opting for a halal-certified chocolate ensures it meets specific dietary requirements. The quality of your chocolate will significantly impact the final flavor, so choose one you enjoy!
- 15ml (1 Tbsp) Coconut Oil: A touch of coconut oil is added to the chocolate to create a smoother, glossier coating. It also helps with the melting process and gives the chocolate a lovely sheen.
- 120g (ยฝ cup) Creamy Peanut Butter: The star of our filling! Creamy peanut butter provides a rich, nutty base. Make sure to use a good quality peanut butter โ the flavor will shine through.
- 30g (2 Tbsp) Unsalted Butter, Melted: Melted butter adds moisture and richness to the peanut butter filling, helping it bind together beautifully.
- 80g (โ cup) Powdered Sugar: Powdered sugar (also known as confectioners’ sugar) is used to sweeten the peanut butter filling. It dissolves easily and creates a smooth texture.
- 20g (2 Tbsp) Light Brown Sugar: A touch of light brown sugar adds a subtle molasses flavor and depth to the filling, complementing the peanut butter perfectly.
- 1g (ยผ tsp) Fine Sea Salt: A pinch of fine sea salt enhances the sweetness and balances the flavors in the peanut butter filling. Don’t skip this โ it makes a big difference!
- 30ml (2 Tbsp) Raspberry Puree: This is where the magic happens! Raspberry puree creates the beautiful pink swirl within the peanut butter filling, adding a burst of fruity flavor. You can use store-bought or make your own by blending fresh or frozen raspberries and straining out the seeds.
- 10g (ยผ cup) Freeze-Dried Strawberries, Crushed: Freeze-dried strawberries provide an intense strawberry flavor and a vibrant color for our glaze. They’re also wonderfully crunchy!
- 30g (ยผ cup) Powdered Sugar (for glaze): More powdered sugar, this time for the glaze! It provides sweetness and helps create a smooth, glossy finish.
- 15ml (1 Tbsp) Water (for glaze): Water is used to dissolve the powdered sugar and create the glaze consistency.
- A Few Drops Lemon Juice: A tiny amount of lemon juice stabilizes the glaze, preventing it from becoming too runny and adding a subtle brightness.
- 5g (1 tsp) Crushed Freeze-Dried Strawberries (garnish): A final sprinkle of crushed freeze-dried strawberries adds a pop of color and texture to the finished hearts.
Ingredient Substitutions
While this recipe is designed for optimal flavor and texture, here are a few substitutions you can make if needed:
- Milk Chocolate: You can substitute dark chocolate or white chocolate, but it will alter the flavor profile.
- Creamy Peanut Butter: If you prefer a different nut butter, almond butter or cashew butter would work well.
- Raspberry Puree: Strawberry puree or even a different berry puree can be used, but the color and flavor will change.
- Coconut Oil: Vegetable oil or shortening can be used in place of coconut oil, but the flavor will be slightly different.
Crafting the Perfect Raspberry Swirl: A Step-by-Step Guide
- Prepare the Heart Molds: Begin by placing your silicone heart-shaped molds on a tray lined with parchment paper. This prevents sticking and makes removing the finished hearts much easier. Setting this up first streamlines the process.
- Melt the Chocolate: In a heat-proof bowl set over a pan of simmering water (ensure the bowl doesn’t touch the water), combine the milk chocolate and coconut oil. Stir continuously until the chocolate is completely melted and achieves a glossy sheen. The coconut oil adds a beautiful smoothness to the chocolate, making it easier to work with. Remove from heat immediately to prevent burning.
- First Chocolate Layer: Spoon approximately half of the melted chocolate into each heart mold. Gently swirl the chocolate around to coat the sides of the mold evenly. This creates a sturdy shell for the filling. Tap the tray gently on the counter to release any trapped air bubbles. Refrigerate for 5 minutes to allow this layer to firm up.
- Prepare the Peanut Butter Filling: While the chocolate is setting, create the luscious peanut butter filling. In a mixing bowl, combine the creamy peanut butter, melted butter, powdered sugar, brown sugar, and sea salt. Beat with an electric mixer until the mixture is light, fluffy, and completely smooth.
- Create the Raspberry Swirl: Gently fold in the raspberry puree into the peanut butter mixture. Avoid overmixing; you want to create a beautiful marbled effect with the pink swirl, not a uniform pink color. This swirl is what gives these hearts their signature Valentine’s Day look.
- Fill the Hearts: Once the first chocolate layer is firm, fill each heart mold with the raspberry-swirled peanut butter filling, leaving a small border at the top. This border will be covered by the final chocolate layer.
- Seal with Chocolate: Re-melt any remaining chocolate (if it has solidified). Pour or pipe the melted chocolate over the peanut butter filling to completely seal each heart. Use the back of a spoon to smooth the tops, ensuring a neat and even finish.
- Final Chill: Return the tray to the refrigerator and chill for another 20 minutes, or until the chocolate is completely set and firm to the touch.
- Make the Strawberry Glaze: Prepare the vibrant strawberry glaze. Blend the crushed freeze-dried strawberries with water until smooth. Strain the mixture through a fine-mesh sieve to remove any seeds or larger particles, resulting in a silky-smooth puree.
- Glaze Perfection: Whisk in the powdered sugar and a few drops of lemon juice into the strawberry puree until the glaze is glossy and has a slightly thickened consistency. The lemon juice helps stabilize the glaze and enhances the strawberry flavor.
- Glaze and Garnish: Drizzle the strawberry glaze over each heart in a thin, decorative pattern โ a zig-zag or spiral works beautifully. Allow the glaze to set briefly (about 2 minutes). Sprinkle a pinch of crushed freeze-dried strawberries on top for added color, texture, and a burst of strawberry flavor.
- Unmold and Serve: Gently unmold the hearts from the silicone molds. Arrange them artfully on a white plate. For an extra touch, add a small pool of extra strawberry glaze beside each heart for dipping or contrast.
Why Freeze-Dried Strawberries? The Secret to Intense Flavor
Using freeze-dried strawberries in both the glaze and as a garnish isn’t just for aesthetics. Freeze-drying concentrates the strawberry flavor, giving you a much more intense and vibrant taste than fresh or even frozen strawberries. This is because the water is removed without damaging the delicate flavor compounds. The resulting powder dissolves beautifully into the glaze and provides a delightful crunch as a garnish.
Troubleshooting Chocolate Tempering (and Why It Matters)
While this recipe doesn’t require formal tempering, understanding the basics can elevate your chocolate work. If your chocolate appears dull or streaky after setting, it may not have been properly cooled and stabilized. Adding the coconut oil helps mitigate this, but for future projects, research chocolate tempering techniques for a professional-looking finish. Properly tempered chocolate has a beautiful shine and a satisfying snap.

Peanut Butter Perfection: Choosing the Right Kind
The type of peanut butter you use significantly impacts the filling’s texture and flavor. We recommend using a creamy, no-stir peanut butter for the smoothest results. Natural peanut butters can separate and may require more mixing. Avoid using chunky peanut butter, as it will alter the texture of the filling. The goal is a silky-smooth, melt-in-your-mouth experience.
Storage and Shelf Life
These Raspberry Swirl Peanut Butter Valentine Hearts are best enjoyed fresh, but can be stored in an airtight container in the refrigerator for up to 3-5 days. Be aware that the glaze may become slightly sticky over time. For optimal flavor and texture, consume within the first couple of days. Avoid storing them in a warm environment, as the chocolate may melt.
Frequently Asked Questions
Can I use a different type of chocolate?
Yes, you can! Dark chocolate or white chocolate would also work beautifully, but the flavor profile will change. Adjust the amount of powdered sugar in the filling if using dark chocolate to balance the bitterness.
Can I make these ahead of time?
Yes, you can make these up to 2 days in advance. Store them in an airtight container in the refrigerator. Add the glaze just before serving for the best appearance.
Are these suitable for people with peanut allergies?
Unfortunately, no. These hearts contain a significant amount of peanut butter and are not suitable for individuals with peanut allergies.
These Raspberry Swirl Peanut Butter Valentine Hearts are a delightful treat to share with loved ones this Valentine’s Day. Their beautiful appearance and irresistible flavor are sure to impress! Don’t forget to save this recipe to Pinterest for easy access later!
Print
Raspberry Swirl Peanut Butter Valentine Heart
- Total Time: 40 minutes
- Yield: 8 hearts 1x
- Diet: General
Description
These Raspberry Swirl Peanut Butter Valentine Hearts are a stunning and delicious dessert perfect for Valentine’s Day. Combining milk chocolate, creamy peanut butter, raspberry swirl, and a strawberry glaze, they’re surprisingly easy to make and guaranteed to impress.
Ingredients
- 200g (7oz) Milk Chocolate, Halal Certified
- 15ml (1 Tbsp) Coconut Oil
- 120g (ยฝ cup) Creamy Peanut Butter
- 30g (2 Tbsp) Unsalted Butter, Melted
- 80g (โ cup) Powdered Sugar
- 20g (2 Tbsp) Light Brown Sugar
- 1g (ยผ tsp) Fine Sea Salt
- 30ml (2 Tbsp) Raspberry Puree
- 10g (ยผ cup) Freeze-Dried Strawberries, Crushed
- 30g (ยผ cup) Powdered Sugar (for glaze)
- 15ml (1 Tbsp) Water (for glaze)
- A Few Drops Lemon Juice
- 5g (1 tsp) Crushed Freeze-Dried Strawberries (garnish)
Instructions
- Prepare Molds: Line a tray with parchment and place heart molds on it.
- Melt Chocolate: Combine chocolate and coconut oil; melt until smooth.
- First Layer: Coat molds with half the chocolate; chill for 5 minutes.
- Make Filling: Beat peanut butter, butter, powdered sugar, brown sugar, and salt.
- Swirl Raspberry: Gently fold raspberry puree into peanut butter.
- Fill Hearts: Fill molds with filling, leaving a border.
- Seal with Chocolate: Pour remaining chocolate over filling; smooth tops.
- Final Chill: Chill for 20 minutes until set.
- Make Glaze: Blend strawberries and water; strain.
- Glaze Hearts: Whisk powdered sugar and lemon juice into strawberry puree.
- Garnish & Serve: Drizzle glaze and sprinkle with crushed strawberries.
- Unmold & Enjoy: Gently unmold and serve.
Notes
For best results, use high-quality chocolate and creamy peanut butter. Don’t overmix the raspberry puree to maintain a beautiful swirl.
- Prep Time: 20 minutes
- Cook Time: 0 minutes
- Category: Dessert
- Method: Chilling
- Cuisine: American
Nutrition
- Serving Size: 1 heart
- Calories: 250 kcal
- Sugar: 20 g
- Sodium: 50 mg
- Fat: 15 g
- Saturated Fat: 8 g
- Unsaturated Fat: 5 g
- Trans Fat: 0 g
- Carbohydrates: 25 g
- Fiber: 2 g
- Protein: 5 g
- Cholesterol: 20 mg
FREE PRINTABLE RECIPE
Get the Printable Recipe PDF (Free)
Enter your email and we’ll send you the ingredients + step-by-step instructions as a clean PDF you can save to your phone.
- โ Printable PDF (ingredients + steps)
- โ Save it to your phone (no long scrolling)
- โ Includes cook time + servings
- โ Easy to follow
FAQ
Where’s the full recipe?
It’s delivered as a printable PDF so you can save it and cook without scrolling.
I didn’t get the email.
Check Spam/Promotions and search your inbox for your site name. Then click Confirm to receive the PDF.