Beverages
This cashew milk hot chocolate recipe transforms a classic comfort drink into a velvety-smooth, plant-based masterpiece that rivals traditional versions. The secret lies in blending raw cashews into warm milk, creating a naturally creamy base that eliminates the need for dairy.
Warm spices like cinnamon and nutmeg elevate the flavor profile, making this the perfect cozy beverage for chilly evenings.
What sets this recipe apart is its simplicity—just six core ingredients come together to create a rich, indulgent drink that's both nourishing and decadent. The cashews provide a luxurious creaminess without any artificial thickeners, while the dark cocoa powder delivers deep chocolate flavor.
Unlike store-bought versions, this homemade recipe allows you to control the sweetness and spice levels to your exact preference.
By the time you finish blending and heating, you'll have a steaming mug of hot chocolate that's silky-smooth with a perfect balance of sweetness and warmth.
The cashew milk base creates a velvety texture that coats your mouth with every sip, while the spices add aromatic depth that makes this drink feel truly special. This is comfort food in beverage form—rich, satisfying, and completely plant-based.
Optional toppings like vegan whipped cream, crushed nuts, or a sprinkle of cinnamon take it to the next level. Perfect for cozy nights in, this recipe proves that vegan desserts can be just as indulgent as their traditional counterparts. Let's make this creamy hot chocolate that everyone will crave.
Ingredients for cashew milk hot chocolate
Six ingredients transform into velvety-smooth, spiced hot chocolate that rivals dairy versions.
| Ingredient | Amount | Notes |
|---|---|---|
| Raw Cashews 🥜 | 1 cup | Unsalted, soaked overnight |
| Unsweetened Almond Milk 🥛 | 2 cups | Vanilla or plain, chilled |
| Dark Cocoa Powder 🍫 | ½ cup | Dutch-processed preferred |
| Pure Maple Syrup 🍯 | ⅓ cup | Grade B for rich flavor |
| Ground Cinnamon 🌿 | 1 tbsp | Freshly ground preferred |
| Ground Nutmeg 🌶️ | ½ tsp | Freshly grated for warmth |
| Sea Salt 🧂 | ¼ tsp | Fine grain preferred |
| Vanilla Extract 🌸 | 1 tsp | Pure alcohol-free preferred |
| Vegan Whipped Cream 🍦 | ½ cup | Optional for topping |
| Crushed Hazelnuts 🌰 | ¼ cup | Optional for garnish |
The raw cashews are the star—soak them overnight for maximum creaminess. Trader Joe's sells pre-soaked cashews, but doing it yourself saves money and boosts flavor. For the cocoa powder, Valrhona or Ghirardelli deliver that deep, luxurious chocolate taste. The maple syrup should be Grade B—it's richer and more complex than Grade A. If you can't find it, agave nectar works in a pinch, but the flavor won't be quite the same. The spices? Freshly ground cinnamon and nutmeg make all the difference—pre-ground loses potency fast.
No raw cashews? Cashew butter works too—just thin it with a splash of almond milk. Out of dark cocoa? Natural cocoa powder plus extra maple syrup mimics the flavor. For a lighter version, reduce the maple syrup to 2 tbsp and add a pinch of stevia. The vanilla extract can be swapped for vanilla bean paste if you want extra texture. And if you're feeling fancy, add a pinch of espresso powder to deepen the chocolate flavor—trust me, it's a game-changer.
The soaked cashews keep in the fridge for 5 days in an airtight container. The finished hot chocolate reheats beautifully—just warm it gently on the stove or in the microwave. For extra indulgence, make a double batch and freeze it in ice cube trays. Each cube makes a single serving—perfect for quick cozy nights. Store the whipped cream in the fridge until ready to use, and the crushed nuts can be kept in a sealed jar for up to 2 weeks at room temperature.
Why You'll Love This Recipe
- No-Soak Necessary: I’ll save you the hassle of soaking cashews overnight—just a quick 10-minute soak in hot water (or even boiling them for 5 minutes) softens them perfectly. No fancy prep, no waiting all day—just smooth, creamy magic in minutes.
- Rich Without Guilt: That deep cocoa powder and natural sweetness from maple syrup make it taste like a decadent treat, but it’s actually lighter than store-bought versions. Honestly, the first sip feels like a hug for your taste buds—no dairy, no added sugar crashes.
- Crowd-Pleaser Any Day: This works as a cozy nightcap for adults, a fun after-school snack for kids, or even a fancy dessert when you add whipped coconut cream on top. Between us, my picky-eater teenager now asks for seconds—proof it’s universally loved.
- Budget-Friendly Luxury: A single batch costs pennies compared to fancy hot chocolate mixes, and the leftovers? They keep for days in the fridge. I’ll be real: I’ve reheated this for breakfast (yes, really) and it still tastes like a special occasion.
Step-by-step instructions for cashew milk hot chocolate
Here's how to create a luxurious, velvety hot chocolate with rich cashew milk and warming spices.
Soak and Blend the Cashew Milk Base
Start by draining and rinsing the soaked 1 cup raw cashews thoroughly under cold water. Place them in a high-speed blender with the 2 cups unsweetened almond milk and blend on high for 30-45 seconds until completely smooth. This creates a creamy cashew milk foundation that replaces traditional dairy.
I like to taste the mixture at this stage—it should be completely smooth with no gritty texture. If needed, add 1-2 tablespoons of the almond milk to thin it slightly. The cashew milk will form the luxurious body of our hot chocolate, so take your time here to ensure perfection.
Create the Spiced Chocolate Mixture
In a medium saucepan, combine the blended cashew milk with the 0.5 cup dark cocoa powder, 0.33 cup pure maple syrup, 1 tbsp ground cinnamon, 0.5 tsp ground nutmeg, and 0.25 tsp sea salt. Whisk continuously over medium-low heat for 5-7 minutes until the mixture reaches 170°F and becomes thick and glossy.
This is where the magic happens—the spices bloom and the cocoa melts completely. You'll notice the mixture will thicken significantly as it heats. Taste occasionally to ensure the sweetness and spice balance is just right. If it's too thick, add 1-2 tablespoons of hot almond milk to reach your desired consistency.
Finish with Vanilla and Froth
Remove the saucepan from heat and stir in the 1 tsp vanilla extract. Let it steep for 2 minutes to allow the vanilla flavors to fully infuse. For an extra-smooth texture, transfer the mixture to a blender and blend for 10-15 seconds to eliminate any lumps and create a silky finish.
The hot chocolate should now be velvety smooth with a beautiful chocolate sheen. I like to froth it slightly by pouring it back and forth between two heatproof containers if I have time—this adds an extra luxurious quality. The aroma should be rich, with warm notes of cinnamon and nutmeg.
Serve with Toppings (Optional)
Divide the hot chocolate among four mugs. For the optional toppings, dollop each serving with 0.125 cup vegan whipped cream (about 1 tablespoon per mug) and sprinkle with 0.0625 cup crushed hazelnuts (about 1 tablespoon per mug). The hazelnuts add a delightful crunch that contrasts beautifully with the creamy texture.
Serve immediately while hot. The contrast of the warm spices against the cool whipped cream creates a truly indulgent experience. This hot chocolate is rich enough to satisfy any chocolate lover but with a sophisticated, adult twist that makes it perfect for cozy evenings or special occasions.
Pro Tips For Making Cashew Milk Hot Chocolate
- SOAK CASHEWS 4 HOURS: I learned this the hard way—rushing the soak with hot water just makes them turn to mush. Use cold water and let them sit for a full 4 hours (or overnight) so they blend into creamy silk, not gritty paste. No food processor can fix over-soaked cashews.
- USE FROZEN CASHEWS: Skip the soaking entirely by grabbing frozen raw cashews straight from the bag. Toss them into the blender with the rest of the ingredients—they’ll thaw fast from the heat and still give you that velvety texture. No waiting, no lumps.
- WHISK THE COCOA: That cocoa powder clumps like a stubborn child if you just dump it in. Sift it first, then whisk it into the warm milk before adding anything else. You’ll avoid those chalky bits that ruin the whole drink—trust me, I’ve made that mistake.
- SWEETEN GRADUALLY: Start with half the maple syrup, taste, then add more. The cashews and cocoa can trick you into over-sweetening—especially if you’re using a strong dark cocoa. Better to adjust than end up with a syrup bomb.
Flavor customization for these flavors
Spice Level Control
Adjust the warmth to your preference—I love starting with 1 tsp cinnamon and ½ tsp nutmeg, but for a milder version, reduce to ½ tsp cinnamon and ¼ tsp nutmeg.
If you're feeling adventurous, add ⅛ tsp cayenne pepper for a subtle kick. The spices should complement, not overpower, the chocolate's richness. 🌶️
Sweetness Variations
Maple syrup provides natural sweetness, but you can customize it. For a lighter touch, reduce to ¼ cup and add 1 tsp vanilla bean paste for depth.
Need more sweetness? Add 1 tbsp agave nectar or a pinch of stevia. The key is balancing it with the cocoa's bitterness—taste as you go!
Chocolate Intensity
Swap the cocoa powder for ½ cup melted dark chocolate (70% cocoa) to intensify the flavor. For a lighter version, reduce to ⅓ cup cocoa powder and add 1 tbsp coconut oil to maintain creaminess. The Dutch-processed cocoa gives a smoother taste, while natural cocoa adds a tangy bite. 🍫
Creamy Texture Boosts
For extra silkiness, blend in 2 tbsp cashew butter or add ¼ cup coconut cream to the heated mixture. If your hot chocolate is too thin, simmer longer to thicken naturally.
For a frothy finish, whisk vigorously with a milk frother or pour between containers. The goal is that luxurious, restaurant-style texture!
Flavor Layering
Infuse depth with optional add-ins: ½ tsp orange zest for brightness, ¼ tsp espresso powder for richness, or 1 tsp peppermint extract for a festive twist. Each addition should harmonize with the chocolate's base. Start small—you can always add more!
Topping Customization
Beyond whipped cream and hazelnuts, try toasted coconut flakes, chopped dates, or cacao nibs for crunch. For a boozy touch, drizzle with 1 tsp rum or bourbon** (per serving). Garnishes should enhance, not distract—keep it simple and elegant. ✨
Nutrition facts
Frequently asked questions
Can I make this recipe without soaking the cashews overnight?
You can use quick-soaked cashews, but the texture won't be as creamy. Soak them in hot water for 15 minutes instead of overnight, then blend thoroughly. For best results, use cashew butter (thinned with almond milk) as a shortcut—just add 2 tbsp to the heated mixture. The flavor will be slightly less rich, but still delicious!
How do I make this hot chocolate thicker or thinner?
For a thicker texture, simmer the mixture 2-3 minutes longer to reduce liquid naturally. If it's too thin, blend in 1 tbsp cashew butter or add 1 tsp cornstarch mixed with water. For thinner hot chocolate, simply stir in 1-2 tbsp hot almond milk until smooth. The ideal consistency should coat the back of a spoon.
Can I use this recipe with other plant-based milks?
Swap almond milk for oat milk (creamy), soy milk (neutral), or coconut milk (richer). For best results, use unsweetened versions. Coconut milk adds natural sweetness, so reduce maple syrup to ¼ cup. The cashew milk base is flexible—just adjust sweetness to taste after blending.
Why does my hot chocolate taste bitter?
Bitterness usually comes from overcooking or too much cocoa. Reduce heat to medium-low and never exceed 170°F. For a smoother taste, use Dutch-processed cocoa (less acidic). If it's still bitter, add 1 tsp vanilla extract or 1 tbsp extra maple syrup to balance. The spices should enhance, not overpower—they're meant to complement the chocolate!
How long does this hot chocolate keep in the fridge?
Store in an airtight container for 3-4 days in the fridge. Reheat gently on the stove or microwave until steaming, then whisk to restore creaminess. For longer storage, freeze in ice cube trays**—each cube makes one serving. Thaw overnight in the fridge before reheating. The texture may separate slightly when reheated, so blend briefly to restore smoothness.
