
Chocolate Marshmallow Hearts Recipe tastes like a fancy candy shop truffle met a gooey campfire s’more and decided to wear a cute heart costume. It works perfectly for Valentine’s Day, anniversaries, classroom treats, or any night when you want a special dessert in under 1 hour total (most of that time is chilling). I tested these with my kids and my neighbors, and not a single heart survived the night.
Why Make This Chocolate Marshmallow Hearts Recipe at Home
You control the quality of chocolate, the sweetness level, and the size of each heart, so the recipe fits your taste instead of a factory’s schedule. Homemade chocolate marshmallow hearts also skip weird preservatives and taste fresher than anything from a box.
You can customize fillings, toppings, and chocolate types, which turns one recipe into a whole candy assortment. The hearts look bakery-level cute, yet the method stays simple enough for beginners or older kids to help.
“These Chocolate Marshmallow Hearts taste like a cross between a gourmet truffle and a s’more, and they disappear faster than I can plate them.”
Ingredients You Need
Chocolate layer
- 2 cups semi sweet chocolate chips
- Use a good brand like Ghirardelli or Guittard for smoother melting.
- You can swap half with milk chocolate for a sweeter flavor.
- 2 tablespoons refined coconut oil or neutral vegetable oil
- Coconut oil gives a slightly firmer snap from the fridge.
- Avoid strongly flavored oils like olive oil.
Marshmallow center
- 1 cup mini marshmallows
- Mini marshmallows melt more evenly than large ones.
- Use vegan marshmallows if you need a gelatin free option.
- 2 tablespoons unsalted butter
- Salted butter works too; just reduce added salt.
- 1 tablespoon heavy cream or whole milk
- Heavy cream gives a richer, silkier center.
- 1 teaspoon pure vanilla extract
- Pinch of fine sea salt
- Salt balances the sweetness and deepens the chocolate flavor.
Optional flavor boosters and toppings
Pick a few of these to customize your Chocolate Marshmallow Hearts Recipe.
- 1 to 2 teaspoons instant espresso powder
- Mix into melted chocolate for deeper chocolate flavor.
- 1 teaspoon almond extract or peppermint extract
- Add to chocolate or marshmallow layer, not both.
- Crushed freeze dried strawberries
- Crushed graham crackers
- Colored sprinkles
- Shredded coconut
- Flaky sea salt
- Finely chopped toasted nuts
- Use pistachios, almonds, or pecans for crunch.
Equipment list
- Silicone heart mold
- Candy size or mini muffin size both work.
- Silicone makes removal easy without breaking the hearts.
- Small heatproof bowl for melting chocolate
- Small saucepan
- Rubber spatula
- Small spoon or squeeze bottle
- Baking sheet or tray
- Parchment paper
- Cooling rack (optional but helpful)
Tips & Mistakes
- Use dry equipment for chocolate; water droplets cause chocolate to seize and turn grainy.
- Melt chocolate slowly over low heat or in short microwave bursts to avoid scorching.
- Chill the first chocolate layer until firm before adding marshmallow so the layers stay defined.
- Grease the silicone mold very lightly if it feels sticky, or the hearts may tear on release.
- Do not overfill the marshmallow layer; leave room for the top chocolate seal.
- Let the hearts fully set in the fridge before unmolding so they keep sharp edges.
- Wipe the bottom of the mold before chilling to avoid stray chocolate smears on your fridge shelves.
- Taste the marshmallow mixture and adjust salt or vanilla before you pour it, since you cannot fix it later.
- Work on a baking sheet so you can move the mold easily without sloshing chocolate.
- Store toppings like freeze dried fruit or graham crumbs in an airtight container and add them just before serving if you want them extra crisp.
How to Make Chocolate Marshmallow Hearts Recipe
Step 1: Prep the mold and ingredients
Place the silicone heart mold on a flat baking sheet so you can move it easily. Measure all ingredients before you start, since chocolate and marshmallow both set quickly. Clear a space in your fridge for the tray so you can slide it in without tilting.
Step 2: Melt the chocolate
Add chocolate chips and coconut oil to a heatproof bowl. Microwave in 20 to 30 second bursts, stirring between each, until the chocolate turns smooth and glossy. Stir in espresso powder or extract now if you use them.
Step 3: Coat the heart molds
Spoon about 1 to 2 teaspoons of melted chocolate into each heart cavity. Tilt and rotate the mold or use the back of the spoon to coat the bottom and sides with chocolate. Aim for a thin, even shell so you leave room for the marshmallow and top layer.
Step 4: Chill the chocolate shells
Place the tray with the mold in the fridge for 10 to 15 minutes until the chocolate firms up. Check one cavity with a fingertip; it should feel solid, not tacky. Keep the remaining melted chocolate at room temperature, and rewarm it briefly later if it thickens.
Step 5: Make the marshmallow filling
Add mini marshmallows, butter, and cream to a small saucepan. Set the pan over low heat and stir constantly until the marshmallows melt into a smooth, thick mixture. Turn off the heat, then stir in vanilla and a pinch of salt.
Step 6: Cool the marshmallow slightly
Let the marshmallow mixture sit for 3 to 5 minutes, stirring a few times, until it thickens slightly but still flows. You want it warm and pourable, not hot and runny. If it cools too much and turns stiff, warm it gently again over low heat.
Step 7: Fill the chocolate hearts
Spoon a small amount of marshmallow filling into each chocolate shell, leaving at least 1 to 2 millimeters of space at the top. Tap the tray gently on the counter to level the filling. Wipe any drips off the top edges so the final chocolate layer seals cleanly.
Step 8: Seal with more chocolate
Rewarm the remaining chocolate if needed until it turns smooth again. Spoon chocolate over each heart to cover the marshmallow and reach the edges of the mold. Tap the tray again to remove air bubbles and smooth the tops.
Step 9: Add toppings
While the chocolate still feels soft, sprinkle on crushed freeze dried strawberries, graham crumbs, sprinkles, coconut, nuts, or flaky salt. Press toppings very lightly so they stick without sinking into the chocolate. Keep different toppings in separate rows if you want a variety box look.
Step 10: Chill until firm
Place the tray back in the fridge and chill for 30 to 40 minutes until the hearts feel completely firm. If your kitchen runs warm, chill a bit longer. Test one heart by gently peeling the mold away from the edge; the chocolate should release cleanly.
Step 11: Unmold and serve
Peel the silicone mold away from each heart instead of yanking the heart out. Place finished hearts on a parchment lined tray. Let them sit at room temperature for 5 to 10 minutes before serving so the marshmallow center softens slightly.
Variations I've Tried
I swap in dark chocolate with a pinch of espresso powder for a richer, less sweet version that adults love. I also make a kid friendly batch with half milk chocolate and rainbow sprinkles on top. Around Valentine’s Day I use crushed freeze dried strawberries and a drop of strawberry extract in the marshmallow for a fruity twist.
For a s’mores style Chocolate Marshmallow Hearts Recipe, I sprinkle crushed graham crackers inside the shell before I add the marshmallow. I also tried a peppermint version with dark chocolate and a tiny bit of peppermint extract in the chocolate layer, plus crushed candy canes on top. That one tastes like a winter candy shop special.
How to Serve Chocolate Marshmallow Hearts Recipe
Serve these Chocolate Marshmallow Hearts at cool room temperature so the chocolate still snaps but the marshmallow feels soft and fluffy. Arrange them on a small platter with fresh strawberries, raspberries, or sliced bananas for a simple dessert board. Pack a few in a small box or jar with tissue paper for a sweet homemade gift. Kids also love them as lunchbox treats or as a special dessert after a simple weeknight dinner.
How to store
- Store in an airtight container at room temperature for up to 2 days if your kitchen stays cool and not humid.
- For longer storage, keep them in the fridge for 5 to 7 days; place parchment between layers to prevent sticking.
- Freeze on a parchment lined tray until solid, then move to a freezer bag and keep up to 2 months.
- Thaw in the fridge overnight, then let them sit at room temperature 10 to 15 minutes before serving.
- If the chocolate looks dull after chilling, let the hearts warm slightly at room temperature; the shine usually returns.

Chocolate Marshmallow Hearts Recipe
Ingredients
Instructions
- Line a baking sheet with parchment paper. If using, insert a lollipop stick or toothpick into each marshmallow and gently pinch the sides to form a heart shape.
- Place the chocolate and oil in a microwave-safe bowl. Microwave in 20–30 second bursts, stirring between each, until smooth and fully melted.
- Dip each marshmallow into the melted chocolate, turning to coat evenly. Let excess chocolate drip back into the bowl.
- Place the coated marshmallows on the prepared baking sheet and immediately add sprinkles or crushed candy if desired.
- Refrigerate the chocolate marshmallow hearts for 15–20 minutes, or until the chocolate is set.
- Serve chilled or at room temperature. Store any leftovers in an airtight container in a cool place for up to 3 days.
Notes
Approximate per 1 heart: 95 calories; fat 5 g; saturated fat 3 g; carbohydrates 13 g; fiber 1 g; sugars 11 g; protein 1 g; sodium 10 mg. Values will vary based on specific brands, type of chocolate, decorations used, and actual portion size.

Leave a Reply