Perfect Pink Velvet Hot Chocolate: Easy Marshmallow Hearts Recipe

Ready In
Servings
Difficulty

Introduction

The cookie exchange was in six hours and I’d completely forgotten. Everyone else would be bringing elaborate things—layered bars with homemade caramel, French macarons in pastel shades, cookies that looked like they belonged in a bakery window. I had a half-empty bottle of red food coloring, a bag of marshmallows that was definitely past its prime, and absolutely no plan. My neighbor Sarah texted me a photo of her perfectly piped shortbread and I almost just gave up and bought a store-bought pie.

But then I saw the pink velvet cake mix I’d picked up on a whim last month. And the leftover white chocolate chips from that failed melting experiment. And I thought—what if I didn’t bring cookies at all? What if I brought something warm, something cozy, something that made people stop and say “wait, what IS that?” The pink velvet hot chocolate was born in a panic, honestly. I melted, I stirred, I cut marshmallows into tiny hearts with a pair of kitchen shears because I couldn’t find my cookie cutters. I poured it into a thermos, crossed my fingers, and walked over.

You know that feeling when you show up with the thing you threw together last-minute and everyone loses their minds over it? That was this. People were asking for the recipe before I’d even put the thermos down. And let me tell you—it’s not complicated. It’s not fancy. It’s just a warm, creamy, ridiculously pretty drink that tastes like a hug in a mug. I’ve been making it every Valentine’s Day since, and honestly, sometimes on random Tuesdays too. Because why should hearts and pink drinks only get one day a year?

Why You’ll Love This Recipe

This pink velvet hot chocolate isn’t just another pretty drink. It’s the kind of recipe that makes you look like you planned ahead when you absolutely did not. I’ve tested this more times than I care to admit—burned the first batch, curdled the second, finally nailed it on try three. So trust me when I say this version works.

  • Quick & Easy: Comes together in under 15 minutes. No fancy techniques, no complicated steps. Just melt, whisk, and pour.
  • Simple Ingredients: You probably already have most of this in your pantry. No need for a specialty grocery run.
  • Perfect for Valentine’s Day: Or Galentine’s, or a cozy movie night, or honestly just a Tuesday when you need something pink and warm.
  • Crowd-Pleaser: Kids love the color, adults love the flavor. It disappears fast at parties.
  • Unbelievably Delicious: The white chocolate base with that hint of vanilla and the creamy texture—it’s next-level comfort in a mug.

What makes this different from every other hot chocolate recipe out there? It’s the velvet part. The combination of white chocolate and a tiny splash of vanilla extract gives it that smooth, almost silky texture that regular hot chocolate just doesn’t have. Plus, the pink velvet cake mix adds a subtle flavor depth that makes people ask “what’s in this?” without being able to guess. It’s comfort food reimagined—healthier than a full slice of cake, faster than a complicated dessert, but with the same soul-soothing satisfaction.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver that rich, creamy flavor without any fuss. Most of these are pantry staples, which is exactly what you want when you’re making something last-minute.

  • For the hot chocolate base:
  • 2 cups whole milk (adds richness; use oat milk for dairy-free)
  • 1 cup heavy cream (for that velvety texture)
  • 1/2 cup pink velvet cake mix (I recommend Duncan Hines for best color)
  • 1/2 cup white chocolate chips (Ghirardelli works beautifully)
  • 1 teaspoon vanilla extract
  • 1-2 drops pink food coloring (optional, if you want it extra pink)
  • For the marshmallow hearts:
  • 12 large marshmallows (look for fresh, soft ones—stale marshmallows are harder to cut)
  • 1 tablespoon powdered sugar (for dusting the hearts)
  • For garnish (optional):
  • Whipped cream
  • Pink sprinkles
  • Crushed freeze-dried strawberries

A quick note on the cake mix—I know it sounds weird to put cake mix in hot chocolate, but trust me on this. It adds a subtle vanilla-cake flavor and that signature pink color without having to mess with separate food coloring. If you can’t find pink velvet, regular white cake mix with a drop of red food coloring works fine. Just go easy on the coloring—you want pink, not neon.

For the white chocolate chips, splurge a little if you can. The cheaper ones sometimes don’t melt as smoothly and can leave a grainy texture. I’ve learned this the hard way, let me tell you.

Equipment Needed

pink velvet hot chocolate preparation steps

You don’t need much for this recipe, which is part of why I love it. Here’s what you’ll need:

  • A medium saucepan (non-stick works best for easy cleanup)
  • A whisk (silicone or metal, doesn’t matter)
  • A sharp knife or kitchen shears (for cutting the marshmallow hearts)
  • A small heart-shaped cookie cutter (optional but helpful)
  • A fine-mesh strainer (for sifting powdered sugar over the hearts)
  • Mugs or heatproof glasses for serving

If you don’t have a heart-shaped cookie cutter, don’t stress. I’ve made these marshmallow hearts with just a knife and a steady hand. It takes a little longer, but they still look adorable. Kitchen shears actually work better than a knife in my experience—they cut through the marshmallow without squishing it. Just make sure they’re clean and dry before you start.

Preparation Method

Let me walk you through this step by step. I’ve made this so many times I could do it in my sleep, but I’ll share all the little tricks I’ve picked up along the way.

  1. Make the marshmallow hearts first. This is important—you want these ready to go before the hot chocolate is done. Take your marshmallows and use a sharp knife or kitchen shears to cut them in half horizontally (so you get two thinner rounds from each marshmallow). Then, using a small heart-shaped cookie cutter, press firmly into each marshmallow half to cut out a heart shape. If you don’t have a cookie cutter, just cut freehand—aim for a rough heart shape, it doesn’t have to be perfect. Place the hearts on a plate and dust lightly with powdered sugar using a fine-mesh strainer. Set aside.
  2. Heat the milk and cream. Pour the whole milk and heavy cream into your medium saucepan. Heat over medium heat, stirring occasionally, until it’s warm but not boiling. You’ll see tiny bubbles forming around the edges—that’s your cue. Don’t let it boil, or the milk can scorch and develop a weird skin on top. I learned this the hard way when I made my first batch for a party and had to strain out the skin. Not cute.
  3. Add the cake mix. Whisk in the pink velvet cake mix slowly, about 1/4 cup at a time. Keep whisking until it’s fully dissolved with no lumps. This takes about a minute of steady whisking. The mixture will start turning that beautiful pink color immediately, which is honestly my favorite part.
  4. Melt in the white chocolate. Reduce the heat to low and add the white chocolate chips. Stir continuously with your whisk until the chips are completely melted and the mixture is smooth and creamy. This usually takes 2-3 minutes. Be patient here—rushing this step can result in grainy hot chocolate.
  5. Add the vanilla and food coloring. Stir in the vanilla extract. If you want a deeper pink color, add 1-2 drops of pink food coloring and whisk until evenly distributed. Remember, the color will look slightly lighter once you add the marshmallow hearts, so go a shade darker than you think you want.
  6. Taste and adjust. Take a small spoonful and taste it. Is it sweet enough? Creamy enough? If you want it sweeter, add another tablespoon of white chocolate chips. If you want it thinner, add a splash more milk. This is your hot chocolate—make it exactly how you like it.
  7. Serve immediately. Pour the hot chocolate into mugs, leaving a little room at the top. Top with a generous dollop of whipped cream if you’re using it, then arrange the marshmallow hearts on top. The hearts will slowly start to soften and melt into the hot chocolate, which is exactly what you want. Sprinkle a few pink sprinkles or crushed freeze-dried strawberries on top for extra flair.

A few timing notes: the whole process takes about 12-15 minutes from start to finish. The marshmallow hearts take about 5 minutes to cut, the hot chocolate takes about 10 minutes on the stove. If you’re making this for a crowd, you can double the recipe easily—just use a larger pot and add a few extra minutes to the heating time.

Cooking Tips & Techniques

After making this pink velvet hot chocolate more times than I can count (and messing it up plenty along the way), here are the things I wish someone had told me from the start.

Low and slow is the way to go. I know it’s tempting to crank up the heat to speed things up, but don’t do it. High heat will scorch the milk and make the white chocolate seize up. Keep it on medium-low and be patient. Your taste buds will thank you.

The cake mix can be tricky. If you add it too quickly, it can form clumps that are impossible to whisk out. Add it slowly, a little at a time, and whisk constantly. If you do end up with lumps, don’t panic—pour the mixture through a fine-mesh strainer before serving. I’ve done this more times than I’d like to admit.

Fresh marshmallows are non-negotiable. Stale marshmallows are impossible to cut cleanly. They’ll stick to your knife and squish into weird shapes. If your marshmallows are a little old, try microwaving them for 5 seconds to soften them slightly before cutting. Just don’t overdo it or you’ll end up with a melted mess.

Make extra marshmallow hearts. You’ll break a few. It happens. The first time I made these, I broke half of them and had to start over. Cut a few extra to account for casualties. The broken ones? Just toss them in the hot chocolate—they’ll melt anyway and no one will know.

Keep the hot chocolate warm. If you’re serving this at a party, keep it in a slow cooker on the “warm” setting. Stir it every 15 minutes or so to prevent a skin from forming. Add the marshmallow hearts right before serving so they stay cute.

Variations & Adaptations

One of the best things about this recipe is how easy it is to change up. Here are some of my favorite variations:

Dairy-Free Version: Swap the whole milk for oat milk or almond milk, and use coconut cream instead of heavy cream. Use dairy-free white chocolate chips (Enjoy Life makes a good one). The texture will be slightly thinner, but it’s still delicious. I made this for a friend who’s lactose intolerant and she said it was the best hot chocolate she’d had in years.

Peppermint Pink Velvet: Add 1/4 teaspoon peppermint extract along with the vanilla. Crush up a candy cane and sprinkle it on top with the marshmallow hearts. This is my go-to for Christmas parties—the pink and white look so festive with the red candy cane bits.

Spiked Version (for adults only): Add 1-2 ounces of vanilla vodka or white rum to each mug before pouring in the hot chocolate. Stir gently to combine. The alcohol cuts through the sweetness beautifully. Just don’t add it to the whole batch if you’re serving kids—keep the boozy stuff separate.

Extra Chocolatey: Add 2 tablespoons of unsweetened cocoa powder along with the cake mix. This gives it a richer, more decadent flavor while keeping that pink color (the cocoa will darken it slightly, so you might need an extra drop of food coloring).

Iced Pink Velvet: Make the hot chocolate as directed, then let it cool completely. Pour over ice and top with cold foam and marshmallow hearts. This is amazing in the summer when you want something pink and pretty but don’t want to drink something hot.

Serving & Storage Suggestions

This pink velvet hot chocolate is best served immediately, while it’s warm and the marshmallow hearts are still holding their shape. The temperature should be hot but not scalding—you want to be able to sip it comfortably right away.

What to serve with it: This hot chocolate pairs beautifully with shortbread cookies, vanilla biscotti, or even a simple slice of pound cake. The buttery flavors complement the creamy sweetness perfectly. For a full Valentine’s Day spread, serve it alongside a plate of strawberries dipped in dark chocolate.

For parties: Set up a hot chocolate bar with different toppings—whipped cream, sprinkles, crushed cookies, chocolate shavings, extra marshmallow hearts. Let people customize their own mugs. It’s always a hit.

Storage: If you have leftovers (which honestly, rarely happens in my house), let the hot chocolate cool completely, then store it in an airtight container in the refrigerator for up to 3 days. The marshmallow hearts should be stored separately at room temperature in an airtight container—they’ll last about a week.

Reheating: Pour the chilled hot chocolate into a saucepan and warm over low heat, whisking occasionally. Don’t microwave it—it can separate and get grainy. If it seems too thick after refrigerating, add a splash of milk while reheating to thin it out.

Freezer-friendly? Technically yes, but I don’t recommend it. The texture changes after freezing and thawing—it can become grainy and separated. If you absolutely must freeze it, do so in a freezer-safe container for up to 1 month, then thaw in the refrigerator overnight and reheat gently on the stove.

Nutritional Information & Benefits

Let’s be real—this is a treat, not a health food. But that doesn’t mean it can’t fit into a balanced lifestyle. Here’s what you should know:

Estimated nutrition per serving (1 mug, without whipped cream):

  • Calories: 380
  • Fat: 22g
  • Carbohydrates: 42g
  • Protein: 7g
  • Sugar: 35g

Ingredient benefits: The milk and cream provide calcium and vitamin D, which are great for bone health. White chocolate contains cocoa butter, which has antioxidants (though let’s be honest, we’re not eating this for the antioxidants). The marshmallows are mostly sugar, but they make people happy, and that counts for something.

Dietary considerations: This recipe contains dairy and gluten (from the cake mix). For a gluten-free version, use a gluten-free white cake mix. For dairy-free, follow the variation above. This recipe is not vegan due to the milk, cream, and white chocolate, but can be made vegan with plant-based substitutions.

My take: I believe in balance. This pink velvet hot chocolate is a celebration drink—it’s for birthdays, Valentine’s Day, or just a Tuesday that needs a little extra joy. Enjoy it, savor it, and don’t stress about the calories. Life’s too short for boring hot chocolate.

Conclusion

This pink velvet hot chocolate with marshmallow hearts is more than just a pretty drink. It’s the recipe that saved me from showing up empty-handed to that cookie exchange. It’s the drink that made my friend cry happy tears on her birthday. It’s the thing I make when I need a little extra pink in my life.

I hope you make it your own. Add more marshmallows. Use a different color. Serve it in your fanciest mug or your favorite chipped one. However you make it, I promise it’ll be delicious. And if you forget about the cookie exchange until the last minute? Well, now you have a backup plan.

I’d love to hear how yours turns out! Drop a comment below and tell me—did you add anything fun? Did someone ask for the recipe? Did you burn the first batch like I did? Share your stories, your photos, your marshmallow heart casualties. Let’s make this recipe even better together.

Now go make yourself some pink velvet hot chocolate. You deserve it.

Frequently Asked Questions

Can I make this pink velvet hot chocolate without cake mix?

Absolutely. If you don’t have pink velvet cake mix, use 1/4 cup white sugar mixed with 1 tablespoon cornstarch and a drop of pink food coloring. The flavor will be slightly different—more like classic white hot chocolate—but it’ll still be delicious and pink.

Why did my white chocolate seize up?

White chocolate is finicky. It seizes (turns into a grainy, clumpy mess) if it gets too hot or if even a drop of water gets into the pan. To fix it, add a tablespoon of warm milk and whisk vigorously. If that doesn’t work, strain the mixture through a fine-mesh strainer to remove the clumps.

Can I use milk chocolate instead of white chocolate?

You can, but it won’t be pink anymore—it’ll be brown. The white chocolate is what keeps the color light and allows the pink to show through. If you want a chocolatey pink drink, use white chocolate and add a teaspoon of cocoa powder.

How do I get the marshmallow hearts to stick to the whipped cream?

Place the marshmallow hearts on the whipped cream immediately after piping or spooning it on. The warmth of the hot chocolate will slightly melt the bottom of the marshmallow, helping it adhere. If they keep falling in, try using a wider mug or floating them on top of the whipped cream instead of pressing them in.

Can I make this in a slow cooker for a party?

Yes! Combine all the ingredients (except the marshmallow hearts and garnishes) in a slow cooker and cook on low for 1-2 hours, stirring occasionally. Keep it on the “warm” setting for serving. Add the marshmallow hearts right before serving so they don’t melt completely.

Pin This Recipe!

pink velvet hot chocolate recipe

Print

Perfect Pink Velvet Hot Chocolate: Easy Marshmallow Hearts Recipe

A warm, creamy, and ridiculously pretty pink velvet hot chocolate topped with adorable marshmallow hearts. This quick and easy recipe comes together in under 15 minutes and is perfect for Valentine’s Day, Galentine’s, or any cozy occasion.

  • Author: Emily
  • Prep Time: 5 minutes
  • Cook Time: 10 minutes
  • Total Time: 15 minutes
  • Yield: 4 servings 1x
  • Category: Beverage
  • Cuisine: American

Ingredients

Scale
  • 2 cups whole milk
  • 1 cup heavy cream
  • 1/2 cup pink velvet cake mix (recommended: Duncan Hines)
  • 1/2 cup white chocolate chips (recommended: Ghirardelli)
  • 1 teaspoon vanilla extract
  • 1–2 drops pink food coloring (optional)
  • 12 large marshmallows (fresh and soft)
  • 1 tablespoon powdered sugar
  • Whipped cream (for garnish, optional)
  • Pink sprinkles (for garnish, optional)
  • Crushed freeze-dried strawberries (for garnish, optional)

Instructions

  1. Make the marshmallow hearts first: Cut marshmallows in half horizontally to get two thinner rounds. Use a small heart-shaped cookie cutter to cut out heart shapes, or cut freehand with a sharp knife or kitchen shears. Place hearts on a plate and dust lightly with powdered sugar using a fine-mesh strainer. Set aside.
  2. Heat the milk and cream: Pour whole milk and heavy cream into a medium saucepan. Heat over medium heat, stirring occasionally, until warm but not boiling (tiny bubbles will form around the edges).
  3. Add the cake mix: Whisk in the pink velvet cake mix slowly, about 1/4 cup at a time, until fully dissolved and no lumps remain (about 1 minute).
  4. Melt in the white chocolate: Reduce heat to low and add white chocolate chips. Stir continuously with a whisk until completely melted and smooth (2-3 minutes).
  5. Add the vanilla and food coloring: Stir in vanilla extract. Add 1-2 drops pink food coloring if desired for deeper color, whisking until evenly distributed.
  6. Taste and adjust: Adjust sweetness by adding more white chocolate chips, or thin with a splash of milk if needed.
  7. Serve immediately: Pour hot chocolate into mugs. Top with whipped cream if using, then arrange marshmallow hearts on top. Garnish with pink sprinkles or crushed freeze-dried strawberries if desired.

Notes

Use fresh, soft marshmallows for easier cutting. Add cake mix slowly to avoid lumps. Keep heat low to prevent scorching milk or seizing white chocolate. For a party, keep warm in a slow cooker on ‘warm’ setting, stirring every 15 minutes. Leftover hot chocolate can be refrigerated for up to 3 days and reheated on the stove over low heat.

Nutrition

  • Serving Size: 1 mug (about 8 oz)
  • Calories: 380
  • Sugar: 35
  • Sodium: 180
  • Fat: 22
  • Saturated Fat: 13
  • Carbohydrates: 42
  • Protein: 7

Keywords: pink velvet hot chocolate, marshmallow hearts, Valentine's Day drink, easy hot chocolate, pink drink, white chocolate hot chocolate

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Share This Recipe

You might also love these recipes

Leave a Comment

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆