This creamy rose hot chocolate is smooth & rich with an intense chocolatey flavor that’s softened by a subtle yet surprising floral rose flavor. It’s perfect for cold winter evenings and quite nights curled up on the couch with a good book.


Rose Hot Chocolate at A Glance
- It’s basically a rose tea + hot chocolate:
- Start out by gently simmering dried rose petals and water in a pot to make an extra concentrated rose tea. Then add the remaining hot chocolate ingredients & cook until hot & steamy.
- Add rose water for a more intense rose flavor:
- The rose flavor is there, but is fairly delicate next to the chocolate. The hint of rose might be ideal for some, but if you really want the floral perfume to shine then add a splash or so of rose water to your drink.
- You can make this using just rose water if you prefer.
- I understand that not everyone keeps their pantry stocked with dried rose petals (though you should because it makes lovely tea!). In case you can’t easily get ahold of them, you might have an easier time finding rose water in major grocery stores if you check baking or International food aisles.

Ingredients
- Dried Rose Petals/Rose Tea: Rose petals are generally edible, but you should still make sure to use culinary grade rose petals or rose tea that have not been treated with pesticides/chemicals.
- Milk: Feel free to use whatever milk of choice you prefer – dairy or non-dairy. If you use a dairy based milk, make sure not to get your hot cocoa too hot. Milk should be brought to a steaming simmer just before boiling. Any hotter and you run the risk of scaling.
- Cocoa Powder: Use whatever you’ve got. Dutch processed cocoa powder will make for a smoother flavor. Unsweetened cocoa or cacao powder are better if you like a more intense chocolate flavor.
- Sweetener: Use a basic granulated sugar (white, brown, coconut, etc) or a liquid sweetener like honey, maple or agave. It’s up to you.
- Chocolate: Your choice! Use a milk chocolate, semi-sweet, dark chocolate or a combination of different types. Just keep in mind that you may want to increase the sweetener depending on how dark your chocolate is.
- Rose Water – Optional: If you want to really notice the rose – add water in addition to the rose petals. If you can’t make this with rose petals/tea you can use 1 tbsp rose water (add more at the end if needed).
🌹Make this Cardamom Rose Simple Syrup🌹

Go the extra mile and make this herbal syrup first then use in place of honey/maple/sugar to sweeten your hot chocolate and amp up the rose flavor. Later, you can use the syrup to make sparkling cardamom rose mocktails!

More Warming Drinks to Cozy Up With
Enjoy!
Let me know if you try this Rose Hot Chocolate recipe! Leave a comment and review with your thoughts. I always appreciate the feedback and serving suggestions that you come up with!
Rose Hot Chocolate Recipe
This rose hot chocolate is rich, creamy & heart-warmingly delicious - the perfect sweet drink to combat winter-time blues.
Ingredients
- ½ cup water (120 ml)
- 2 tbsp rose petals, ensure food grade/edible petals
- 1 ½ cups milk, dairy free or non dairy (360ml)
- 1 tbsp unsweetened cocoa powder (7g)
- ½ tsp vanilla extract
- 50 g chocolate, chopped - dairy free if needed (about 1/4 cup, chopped)
- 1 tbsp sweetener (see notes)
- 1-3 tsp rose water - optional
Instructions
- Make rose tea: Add rose petals and water to a small pot with a fitted lid. Bring the water to a boil then reduce down to maintain a gentle simmer. Let the water simmer (lid on) about 5 minutes.
- Add remaining ingredients: Add the milk, cocoa powder, vanilla, chopped chocolate and sweetener to the rose water. Whisk together until no cocoa powder lumps remain and the chocolate fully melts. Heat until the milk starts to simmer and steam then turn off the heat.
- Strain & Sweeten: Strain out the rose petals with a slotted spoon or pour through a fine mesh strainer and discard the rose petals. Taste and add more sweetener if you think it needs it.
- Optional - rose water: If you want a more noticeable floral flavor, add a splash of rose water. You may need to add more or less depending on your rose water as flavor intensity can vary quite a bit.
- Divide & Serve: Divide between two mugs. Top with your favorite hot chocolate toppings like whipped cream, chocolate shavings and/or a sprinkle of cinnamon on top and enjoy hot.
Notes
- Make it Vegan: Use dairy free/vegan milk and chocolate. Choose a vegan friendly sweetener (not honey).
- Sweetener: Use honey, maple syrup, agave, coconut sugar, brown sugar white sugar or your preferred sweetener. If you use a granulated sugar/sweetener, make sure to stir it into the milk mixture until fully dissolved.
- Chocolate Type: Milk chocolate, semi-sweet and dark chocolate all work - use what you like. Keep in mind that the type of chocolate you use may impact that amount of additional sweetener you need to add at the end.
- Use rose water only: If you don't want to buy/use dried rose petals you can make this by adding all ingredients except the chocolate to a small pot. Add 1 tbsp rose water. Bring to a simmer, then turn off the heat and stir in the chocolate until melted. If needed, add a bit more rose water at the end until it's flavored to your liking.






Leave a Review!