This red velvet hot chocolate is pure cozy vibes in a mug.
It’s creamy, rich, and has that signature red velvet flavor — a little cocoa, a little vanilla, and a tiny bit of tang from cream cheese.
I love making this when the weather cools down or when I just want something fun and different from regular hot cocoa.
It’s a total crowd-pleaser and looks gorgeous too.
What You’ll Need
- 2 cups whole milk
- 1/2 cup heavy cream
- 2 oz cream cheese, softened
- 1/4 cup granulated sugar
- 2 tbsp unsweetened cocoa powder
- 1/2 tsp vanilla extract
- 1/2 tsp red gel food coloring
- Whipped cream (for topping) – optional
- Red velvet cake crumbs or sprinkles – optional

Why I Love This Recipe
There’s something super comforting about sipping a mug of this rich red velvet hot chocolate. It reminds me of cozy winter nights and treating yourself for no reason.
- It’s a fun twist on classic hot chocolate
- The cream cheese adds a tangy richness that balances the sweet
- It’s beautiful — the red color just makes it extra special
- You can dress it up or keep it simple

Servings & Time
Makes: 2 big mugs
Cook Time: 10 minutes
Macros (Per Serving – without toppings)
Calories: 310
Protein: 6g
Fat: 21g
Carbs: 25g
Sugar: 20g
Why This Recipe Works (Quick Science)
Cream cheese adds a little acidity which helps balance the richness of the cream and milk. The cocoa gives it that light chocolate base that’s signature to red velvet. Heating everything gently allows the fat in the dairy to emulsify properly for a silky texture.
Common Mistakes
- Using cold cream cheese – it won’t melt smoothly. Always soften first.
- Boiling the milk – it can scorch. Keep heat medium-low.
- Using liquid red food coloring – it can water down the drink. Gel works better.
What to Serve With
- Freshly baked cookies (shortbread, chocolate chip, or red velvet crinkle)
- A slice of red velvet cake for double red velvet goodness
- Marshmallows or whipped cream
- A cheese board if you’re making it for a winter gathering
Pro Tips
- Use gel food coloring for a strong red hue without messing with texture
- Blend with an immersion blender for ultra-smooth results
- Add a pinch of salt to balance sweetness
- Want more chocolate flavor? Add 1 tbsp extra cocoa
- Use full-fat dairy for that rich, velvety mouthfeel
Tools You’ll Need
- Medium saucepan
- Whisk
- Measuring cups and spoons
- Rubber spatula
- Mug
- Small ladle or pourable cup
Substitutions & Variations
- Dairy-free? Use oat milk and vegan cream cheese
- No cream cheese? Add 1 tbsp sour cream or Greek yogurt
- No red food coloring? It’ll taste the same, just not red
- Want it spicier? Add a pinch of cinnamon or cayenne
Make-Ahead Tips
You can make the base and store it in the fridge for up to 2 days. Reheat gently on the stove before serving. Whisk well to bring it back to a smooth texture.
Instructions
Step 1: Heat milk and cream
Pour 2 cups whole milk and 1/2 cup heavy cream into a medium saucepan over medium-low heat. Warm it gently until steaming, but not boiling.

Step 2: Add cream cheese and whisk
Add 2 oz softened cream cheese to the warm milk. Whisk continuously until completely melted and smooth.

Step 3: Add cocoa powder and sugar
Whisk in 2 tbsp unsweetened cocoa powder and 1/4 cup granulated sugar. Keep whisking until the mixture is smooth and cocoa is fully dissolved.

Step 4: Add vanilla and food coloring
Add 1/2 tsp vanilla extract and 1/2 tsp red gel food coloring. Whisk until the color is even and everything is fully combined.

Step 5: Serve it up
Remove from heat. Pour into mugs, top with whipped cream and red velvet crumbs if using.

Leftovers & Storage
Let it cool, then store in the fridge for up to 2 days in a sealed jar. Reheat on the stove over low heat, whisking to smooth it out. Don’t microwave — it can break the cream.
FAQ
Can I use low-fat milk?
You can, but it won’t be as creamy. Whole milk gives the best texture.
Can I skip the food coloring?
Yes! It just won’t be red — but the flavor stays the same.
Can I make this ahead of time?
Absolutely — just keep it in the fridge and reheat gently before serving.
Can I double the recipe?
Yep! Just make sure to heat it slowly and stir well to keep it smooth.
Let’s Wrap It Up
This red velvet hot chocolate is one of those cozy treats that feels extra special but is super simple to make. It’s rich, smooth, and so pretty. If you give it a try, leave a comment and let me know how it turned out — or if you have any questions. I’d love to hear what you think!

