Beverages
This cashew milk hot chocolate delivers ultra-creamy velvety swirls that rival traditional dairy versions—without any animal products. The secret lies in soaking raw cashews to create a silky base that blends seamlessly with cocoa and warm spices, producing a rich, plant-based beverage with restaurant-quality texture.
I’ve perfected this recipe after testing countless variations, ensuring every sip is decadent yet simple to prepare.
The beauty of this recipe is its foolproof method: just soak, blend, and heat. You’ll need only six core ingredients—cashews, cocoa powder, a touch of maple syrup, vanilla, and a pinch of salt—to create a velvety foundation that’s naturally sweetened and effortlessly creamy.
The cashews transform into a smooth, dairy-free milk alternative that mimics the luxurious mouthfeel of traditional hot chocolate.
What sets this apart is how the cashew milk absorbs the deep, chocolatey flavors while maintaining a light, airy consistency. When heated gently, it develops those signature swirls that make hot chocolate irresistible.
The result is a beverage that’s rich enough for dessert but light enough for a cozy afternoon treat—perfect for vegans, dairy-sensitive individuals, or anyone craving a guilt-free indulgence.
Serve it topped with whipped coconut cream, a sprinkle of cinnamon, or a dash of espresso for an adult twist. This recipe scales effortlessly, making it ideal for single servings or sharing with a crowd.
Once you try it, you’ll never go back to store-bought versions—trust me, the texture alone makes it worth every minute.
Ingredients for cashew milk hot chocolate
Six core ingredients transform into restaurant-quality hot chocolate with velvety swirls.
| Ingredient | Amount | Notes |
|---|---|---|
| Raw Cashews 🥜 | 1 cup | Unsalted, soaked for 4 hours |
| Unsweetened Cocoa Powder 🍫 | ½ cup | High-quality Dutch-processed preferred |
| Pure Maple Syrup 🍯 | ¼ cup | Grade B for richer flavor |
| Pure Vanilla Extract 🌿 | 1 tbsp | Bourbon or Madagascar preferred |
| Sea Salt 🧂 | ¼ tsp | Fine grain for balance |
| Filtered Water 💧 | 1 ½ cups | Room temperature preferred |
| Coconut Oil 🫒 | 1 tbsp | For extra creaminess (optional) |
| Ground Cinnamon 🌶️ | ½ tsp | For garnish and flavor |
| Espresso Powder ☕ | ½ tsp | For adult variation (optional) |
The raw cashews are the foundation—unsalted and organic for the purest flavor. Trader Joe's and Whole Foods carry high-quality cashews, but any reputable grocery store will have them. Soak them for at least 4 hours (overnight works best) to ensure a silky texture. The cocoa powder should be Dutch-processed—it dissolves more smoothly and gives a richer color. Valrhona or Guittard are premium options, but store brands work fine for everyday use. The maple syrup adds natural sweetness without overpowering the chocolate notes, and Grade B has a deeper flavor profile.
No cocoa powder? Melted dark chocolate (70% or higher) works in a pinch—just reduce the amount to 3 oz and melt it into the warm mixture. Short on vanilla? Vanilla bean paste adds specks for visual appeal. The coconut oil is optional but elevates creaminess—Trader Joe's sells it affordably in bulk. For an adult twist, the espresso powder adds a sophisticated depth. If you're sensitive to caffeine, omit it or use decaf. The water should be filtered for the best taste, but tap water works in a bind. Just let it sit out for 10 minutes to reach room temperature for smoother blending.
Soaked cashews keep in the fridge for up to 5 days in their soaking liquid. The prepared hot chocolate mixture stays fresh for 5 days refrigerated or 3 months frozen. For single servings, freeze in ice cube trays—thaw and heat for instant hot chocolate. The cinnamon and espresso powder should be stored in airtight containers away from light. If you make extra, the mixture can be reheated gently on the stove or in the microwave, stirring frequently to maintain creaminess.
Why You'll Love This Recipe
- Here’s what sold me: the deep, molasses-like warmth of cocoa powder paired with maple syrup’s caramel notes. A pinch of sea salt? It’s the secret weapon—balances the sweetness so perfectly, you’ll forget it’s dairy-free. (Yes, even on a Tuesday night.)
- No-Soak Shortcut: I’ll admit, I used to dread soaking cashews—until I discovered blending them raw with hot water. Three minutes in a blender, and you’ve got that velvety, naturally sweet base. The texture is chef’s kiss smooth, no grit, no fuss.
- Rich Without Guilt: Here’s what sold me: the deep, molasses-like warmth of cocoa powder paired with maple syrup’s caramel notes. A pinch of sea salt? It’s the secret weapon—balances the sweetness so perfectly, you’ll forget it’s dairy-free. (Yes, even on a Tuesday night.)
- Morning or Midnight Fix: This isn’t just a cozy nightcap. Pour it over oatmeal in the morning or freeze it into popsicles for summer. I’ve even used it as a sauce for ice cream—trust me, the contrast is next-level.
Step-by-step instructions for ultra creamy cashew milk hot chocolate
Here's how to transform simple ingredients into luxurious, velvety hot chocolate with perfect texture every time.
Prepare the Cashew Base
Drain and rinse the soaked 1 cup raw cashews thoroughly to remove any residual soaking water. Transfer them to a high-speed blender along with the 1.5 cups filtered water. Blend on high for 1 minute until completely smooth—you should hear a consistent hum without any grinding sounds. This creates the foundation for our creamy milk base.
Here's the thing—proper blending is crucial. If you notice any gritty texture after blending, pulse briefly and blend again until perfectly silky. The cashews should dissolve completely, creating a white, opaque liquid. This step ensures your hot chocolate will have that restaurant-quality creaminess without any lumps.
Incorporate Cocoa and Sweetener
With the blender running on low speed, gradually add the 0.5 cup unsweetened cocoa powder through the feed tube. This prevents cocoa dust from exploding out of the blender and ensures even distribution. Once fully incorporated, add the 0.25 cup pure maple syrup, 1 tbsp pure vanilla extract, and 0.25 tsp sea salt. Blend again for 30 seconds until completely smooth.
The cocoa should dissolve completely, transforming the mixture into a rich, chocolate-brown color. If you see any undissolved cocoa powder clumping, add 1-2 tablespoons of hot water and blend again. This is where the magic happens—the cocoa's depth of flavor combines with the natural sweetness of maple syrup to create a perfectly balanced chocolate base.
Add Creaminess and Flavor Boosters
Remove the lid and carefully add the 1 tbsp coconut oil and 0.5 tsp espresso powder (if using). Reattach the lid and blend for another 30 seconds until fully incorporated. The coconut oil will create an ultra-smooth texture, while the espresso powder adds a sophisticated depth of flavor that complements the chocolate beautifully.
For an extra touch of warmth, you can also add the 0.5 tsp ground cinnamon now. The mixture should now have a thick, pudding-like consistency. If it's too thick, add 1-2 tablespoons of hot water and blend again. This is your final chance to adjust the texture before heating—aim for a consistency similar to heavy cream.
Heat and Whisk to Perfection
Transfer the mixture to a medium saucepan and place it over medium-low heat. Stir constantly with a silicone spatula, using gentle circular motions to prevent scorching. Heat for 5-7 minutes until the mixture reaches 160°F—this is the ideal serving temperature for hot chocolate. You'll notice the mixture will thicken slightly as it warms, creating that luxurious mouthfeel.
Here's where attention to detail matters most: watch for any signs of burning. If you see the mixture start to darken or smell slightly burnt, immediately reduce the heat to low or remove from heat. The perfect hot chocolate should have a glossy sheen and a rich, velvety texture when poured. For an extra touch, you can whisk in an additional 1 tbsp coconut oil while heating to enhance creaminess.
Serve with Style
Pour the hot chocolate into mugs immediately, as it will continue to thicken slightly as it cools. For presentation, sprinkle with an additional pinch of ground cinnamon or a dusting of cocoa powder. Serve with whipped cream or marshmallows if desired, though the natural richness of this recipe often makes them unnecessary.
The result should be a hot chocolate with velvety texture that coats the mouth beautifully, rich chocolate flavor balanced by subtle sweetness, and a smooth finish. This method guarantees you'll achieve that luxurious, creamy consistency that makes this cashew milk version superior to traditional recipes. Enjoy while warm for the ultimate indulgence.
Pro Tips For Making Cashew Milk Hot Chocolate
- SOAK CASHEWS OVERNIGHT: I learned this the hard way—rushing soaks with hot water leaves cashews clumpy and bland. Toss them in cold water for at least 8 hours (or overnight) to soften properly, then drain and rinse. The texture becomes silky, not gritty, and the flavor mellows into something truly creamy.
- BLEND WITH HOT WATER: Cold water makes the cashew milk taste flat. After draining soaked cashews, use hot (not boiling) water to blend—just enough to cover them by about 1 inch. The heat helps emulsify the fat, giving you a richer base before you even add cocoa.
- SALT THE COCOA FIRST: Sprinkle that pinch of sea salt directly onto the cocoa powder before blending, not the liquid. It dissolves faster and cuts through the bitterness right at the source—no waiting for it to disperse in a finished drink. (Yes, even if you’re impatient like me.)
- WHISK IN VANILLA LAST: Adding vanilla extract too early can make the hot chocolate taste soapy. Wait until the mixture is steaming and smooth, then stir it in with a whisk to distribute the flavor evenly. The heat helps the vanilla’s aroma bloom without overpowering the cocoa’s depth.
Essential equipment for cashew milk hot chocolate
High-Speed Blender
A high-speed blender is non-negotiable for this recipe—it’s the secret to that ultra-smooth, velvety texture. I recommend the Ninja Professional or Vitamix for their powerful motors and durable build. These blenders handle the cashews effortlessly, ensuring no gritty bits remain. If you’re on a budget, the Hamilton Beach 58341R works well for basic blending needs. Just
Medium Saucepan
For heating your hot chocolate, use a medium saucepan with sloped sides—this prevents spills and makes stirring easier. I love my All-Clad Stainless Steel saucepan because it heats evenly and resists warping. A non-stick saucepan also works, but avoid aluminum as it can react with acidic ingredients. The saucepan should be large enough to hold your mixture without overflowing, especially as it thickens during heating. 🔥
Silicone Spatula
A heat-resistant silicone spatula is essential for stirring your hot chocolate without scratching your saucepan or burning your hands. I keep a OXO Good Grips one in my kitchen—it’s flexible enough to scrape every last bit from the bottom while being sturdy enough to handle constant use.
Avoid metal spatulas, which can scratch non-stick coatings or leave a metallic taste. The gentle, circular motions you use while stirring also help create those signature swirls in your finished drink. ✨
Fine-Mesh Strainer
While this recipe typically doesn’t require straining, a fine-mesh strainer (like the OXO Good Grips) is handy if you accidentally over-soak your cashews or if any undissolved cocoa powder slips through. Place it over a bowl when transferring the mixture to catch any unwanted bits.
It’s also useful for rinsing your soaked cashews thoroughly before blending. Trust me, a little extra straining ensures your hot chocolate is silky smooth. 🥄
Thermometer
To achieve the perfect serving temperature of 160°F, a kitchen thermometer is your best friend. I use the Thermoworks Thermapen ONE—it’s fast, accurate, and easy to clean. Insert it into the mixture while stirring and remove it once it reaches the ideal temperature.
This prevents overheating, which can make your hot chocolate grainy or burnt. If you don’t have a thermometer, watch for small bubbles forming around the edges of the saucepan as a rough guide. 🌡️
Optional: Whipped Cream Dispenser
For an extra touch of indulgence, a whipped cream dispenser (like the Nespresso Aeroccino) lets you create fluffy, cloud-like coconut whipped cream in seconds. Simply chill the canister, add coconut cream (like Goya), and shake until stiff peaks form.
This adds a light, airy contrast to the rich hot chocolate. If you’re skipping the whipped cream, a simple dusting of cocoa powder or cinnamon still elevates the presentation. 🍦
Nutrition facts
Frequently asked questions
Why does my cashew milk hot chocolate turn grainy?
Graininess usually happens when cashews aren't blended long enough or the mixture overheats. Always blend soaked cashews for 1 full minute until completely smooth, and heat gently on medium-low while stirring constantly. If it thickens too much, add 1 tablespoon of hot water and whisk vigorously.
Can I make this recipe without soaking the cashews first?
No—soaking is essential for that ultra-creamy texture! Without soaking, cashews won't blend smoothly and will leave gritty bits. For a quick version, soak them in hot water for 30 minutes instead of 4 hours, but overnight (8+ hours) yields the best results. Never use raw cashews straight from the bag.
How do I make this spicier or more flavorful?
Add warm spices like ½ tsp cinnamon or ¼ tsp cayenne while blending, or top with a pinch of chili powder. For depth, stir in ½ tsp instant coffee or 1 tsp orange zest during heating. The coconut oil also enhances richness—don't skip it for extra creaminess!
Will this work with almond milk instead of cashews?
Not the same! Cashews create a naturally creamy, rich base that almond milk can't replicate. While you could use store-bought almond milk, it won't have the same velvety texture or depth of flavor. If you're avoiding nuts, try oat milk with an extra 1 tbsp coconut oil for better results.
Can I make this ahead of time for a party?
Store the blended mixture in an airtight container for 5 days refrigerated. To serve, heat 1 cup in a saucepan with 2 tbsp water over low heat, stirring constantly until warm. For large groups, double the recipe and reheat portions as needed—just avoid microwaving to prevent graininess.
