Beverages
This cashew milk hot chocolate recipe transforms simple pantry staples into a luxuriously creamy, dairy-free treat that rivals traditional versions. The secret lies in blending soaked cashews with warm plant milk and cocoa powder, creating a velvety texture without dairy.
I developed this after years of experimenting with vegan desserts—finally nailing the perfect balance of richness and smoothness.
The process starts with soaking raw cashews to soften them, then blending with water and your choice of plant milk until completely smooth. Heating this mixture with cocoa powder and a touch of sweetener unlocks deep chocolate flavor while maintaining that signature creamy consistency.
Unlike store-bought versions, this recipe lets you control the thickness, sweetness, and even add-ins like cinnamon or vanilla.
What you'll end up with is a steaming mug of hot chocolate that's impossibly smooth, naturally sweetened, and packed with plant-based protein. The cashew milk base eliminates graininess while adding a subtle nutty depth that complements the cocoa perfectly.
It's the kind of drink that feels indulgent yet guilt-free—ideal for cozy evenings or satisfying chocolate cravings.
Top it with whipped coconut cream and a sprinkle of cinnamon for extra decadence, or keep it simple with a dusting of cocoa powder. The best part? This recipe scales effortlessly—perfect for individual servings or sharing with a crowd. Let's make this creamy, dairy-free hot chocolate that everyone will love.
Ingredients for cashew milk hot chocolate
Velvety cashew milk hot chocolate transforms ordinary pantry staples into decadent, dairy-free indulgence.
| Ingredient | Amount | Notes |
|---|---|---|
| Raw Cashews 🥜 | ½ cup | Unsalted, soaked for 2 hours |
| Unsweetened Almond Milk 🥛 | 1 ½ cups | Or any plant-based milk |
| Unsweetened Cocoa Powder 🍫 | ⅓ cup | High-quality, Dutch-processed |
| Pure Maple Syrup 🍯 | ¼ cup | Grade A preferred |
| Vanilla Extract 🌿 | 1 tsp | Pure, alcohol-free preferred |
| Ground Cinnamon 🌶️ | ½ tsp | Freshly ground preferred |
| Pinch of Sea Salt 🧂 | ⅛ tsp | Enhances chocolate flavor |
| Filtered Water 💧 | ½ cup | For blending consistency |
| Coconut Oil 🫒 | 1 tbsp | For extra richness (optional) |
| Whipped Coconut Cream 🥥 | ¼ cup | For topping (optional) |
| Unsweetened Cocoa Powder 🍫 | 1 tbsp | For dusting (optional) |
The cashews are the heart of this recipe—raw, unsalted cashews soak up liquid beautifully, creating that signature creamy texture. Trader Joe's and Whole Foods carry excellent bulk options, or grab a small bag at your local grocery store. Soaking them for at least 2 hours (or overnight for maximum creaminess) is non-negotiable. Pro tip: Drain and rinse them well before blending to avoid a gritty texture. The cocoa powder makes all the difference here—Dutch-processed brands like Valrhona or Ghirardelli dissolve smoothly and deliver deep chocolate flavor without bitterness.
No almond milk? Oat milk or soy milk work beautifully—just be sure it's unsweetened. Running short on vanilla? Vanilla bean paste adds extra richness, or a splash of vanilla-infused alcohol like bourbon deepens the flavor. The maple syrup can be swapped for agave nectar or date syrup if preferred, though maple's caramel notes complement the chocolate perfectly. For an extra decadent touch, add a pinch of espresso powder to intensify the chocolate flavor. And if you're feeling fancy, toast the cashews lightly before soaking for a nutty depth.
This hot chocolate keeps beautifully—store the base mixture in an airtight container in the fridge for up to 5 days. To serve, simply heat with a splash of milk and whisk until smooth. For single servings, freeze the base in ice cube trays and pop out as needed—1 cube per mug. The whipped coconut cream should be stored in the fridge and whipped just before serving to maintain its fluffy texture. If you make a big batch, portion it into jars and freeze for up to 3 months. The cocoa powder for dusting stays fresh indefinitely in a cool, dark place.
Why You'll Love This Recipe
- Five-Minute Mix: I swear, this comes together faster than microwaving leftovers. Soak the cashews overnight (or use a food processor to speed it up), then blend with the rest—no fancy steps, just pure satisfaction.
- Rich Without Guilt: That velvety cashew base makes it thick and indulgent, but the cocoa and maple syrup hit like a warm hug without the dairy guilt. Honestly, my kids don’t even notice it’s not store-bought.
- Crowd-Pleaser Any Day: Perfect for lazy Sundays, post-dinner treats, or even a cozy movie night. Double the batch and freeze half—because nothing says "I care" like a ready-to-heat mug of this.
- Budget-Friendly Luxury: Cashews might sound fancy, but a small bag goes a long way. Plus, using almond milk and maple syrup keeps it cheaper than fancy hot chocolate mixes. (Yes, even on a Tuesday night.)
Step-by-step instructions for creamy cashew milk hot chocolate
Here's where the magic happens—transforming simple ingredients into a luxurious, velvety hot chocolate that rivals the creamiest dairy versions.
Soak and Prepare the Cashews
Start by draining the soaked 0.5 cup raw cashews and rinsing them thoroughly under cold water. This removes any excess soaking liquid that could make your hot chocolate watery. Transfer the cashews to a high-speed blender and add the 1.5 cups unsweetened almond milk, 0.5 cup filtered water, and 1 tbsp coconut oil.
Blend on high speed for 30-45 seconds until completely smooth. You want a silky, creamy base—no gritty bits should remain. The cashews are the secret weapon here, creating that rich, velvety texture that makes this hot chocolate truly special. If you skipped soaking, the cashews won't blend as smoothly, and you'll end up with a slightly grainy texture.
Build the Chocolate Base
With the blender still running, gradually add the 0.33 cup unsweetened cocoa powder, 0.25 cup pure maple syrup, 1 tsp vanilla extract, 0.5 tsp ground cinnamon, and 0.125 tsp pinch of sea salt. The cocoa powder will darken the mixture significantly—this is normal and indicates proper incorporation. Blend for another 1-2 minutes until completely smooth and free of any lumps.
The salt might seem like an odd addition, but it's crucial—it enhances the chocolate flavor by balancing sweetness and adding depth. The cinnamon adds warmth that complements the rich cocoa beautifully. Taste a small amount at this stage—you should detect all the individual flavors coming together. If it tastes too sweet, you can adjust later, but the maple syrup provides just the right balance for this creamy version.
Heat and Serve
Transfer the hot chocolate mixture to a medium saucepan and place it over medium-low heat. Stir gently and heat for 5-7 minutes, stirring occasionally, until it reaches 160°F. This gentle heating ensures the flavors meld together without scorching the delicate cocoa notes. The mixture should be warm but not boiling—you're looking for a gentle simmer that coats the back of a spoon.
For an extra-luxurious finish, divide the hot chocolate among four mugs. Top each serving with 1 tablespoon unsweetened cocoa powder and 0.25 cup whipped coconut cream. The cocoa powder adds a beautiful dusting that enhances the visual appeal, while the coconut cream provides a cool contrast to the warm beverage and adds a touch of elegance. Serve immediately while still warm for the perfect balance of temperature and texture.
Optional Customization
This recipe is incredibly versatile—feel free to customize it to your taste. For a spicier version, add a pinch of cayenne pepper or a dash of chili powder. If you prefer extra richness, stir in an additional 1 tablespoon coconut oil while heating. For a marshmallow twist, melt a few vegan marshmallows in the hot chocolate before serving. The beauty of this recipe lies in its adaptability while maintaining that velvety cashew milk base.
Each sip should deliver a perfect balance of chocolate intensity, natural sweetness, and warm spices. The texture should be luxuriously smooth with no graininess, and the aroma should be rich and inviting. This isn't just hot chocolate—it's a comforting, creamy experience that rivals traditional dairy versions while being completely plant-based.
Pro Tips For Making Cashew Milk Hot Chocolate
- SOAK CASHEWS 4 HOURS: I learned this the hard way—skipping the soak or rushing it leaves you with a gritty, unpleasantly dense texture. Four hours in hot water (not boiling) guarantees they’ll blend into velvety creaminess, not sand. (Yes, even if you’re impatient like me.)
- WHISK THE COCOA: After burning three batches, I finally figured out that cocoa powder needs a proper whisk before adding liquid. Lumps sink to the bottom and turn your drink into a science experiment. Stir it into the warm milk first—it dissolves like a dream.
- MEASURE MAPLE SYRUP AFTER HEATING: Cold maple syrup is thicker than you’d think, and eyeballing it leads to either cloying sweetness or sad underwhelming flavor. Warm the milk first, then measure the syrup at room temperature—this guarantees the right balance without guessing.
- SALT THE MILK: This isn’t in most recipes, but trust me: unsweetened almond milk tastes flat on its own. A pinch of fine sea salt (½ teaspoon) rounds out the flavors and makes the cashew creaminess pop. (Your future self will notice the difference.)
Storing and reheating this cashew milk hot chocolate
Refrigerator Storage
Store the hot chocolate base in an airtight glass container in the fridge for up to 5 days. The flavors actually deepen as the spices meld, so it tastes even better the next day.
I like using mason jars because they’re easy to grab and reheat portions directly. Always let the mixture cool completely before sealing to prevent condensation from making it watery. 🥄
Freezer Storage Tips
For longer storage, freeze the base in ice cube trays—each cube makes one perfect mug. Pop them out and store in a freezer bag for up to 3 months.
When ready to serve, thaw in the fridge overnight or microwave a cube with 2 tablespoons of plant milk for 15 seconds on high. The texture remains silky smooth if handled gently. 🧊
Reheating Methods
For stovetop reheating, transfer the chilled base to a saucepan with 1-2 tablespoons of plant milk and warm over low heat until steaming—about 3-5 minutes. Avoid boiling to prevent graininess.
Microwave reheating works too: heat 30-second intervals on medium power, stirring between each, until warm. Always taste and adjust sweetness or thickness after reheating. ✨
Topping Preservation
Keep whipped coconut cream in the fridge and whip it fresh before serving to maintain fluffiness. Store unsweetened cocoa powder in a cool, dark place (like a pantry) for up to 6 months.
If you make a big batch of hot chocolate, portion toppings into small containers so they’re ready to go. A sprinkle of cinnamon or pinch of sea salt can also be stored separately and added fresh. 🌿
Reviving Thickened Mixtures
If your hot chocolate thickens after storage, thin it with 1-2 tablespoons of hot plant milk while reheating. Over time, cashew milk can separate slightly—just whisk vigorously or blend briefly to restore smoothness.
Never add cold liquid directly to hot chocolate, as this can cause clumping. A quick pulse in the blender fixes any texture issues instantly. 💫
Single-Serve Prep
Make individual servings ahead by freezing hot chocolate in small jars or silicone molds. When ready, microwave for 45 seconds with 1 tablespoon of milk, then stir until smooth. This is perfect for quick cozy nights when you don’t want to reheat a large batch.
Label containers with dates to track freshness—trust me, you’ll forget how long it’s been stored! ⏰
Nutrition facts
Frequently asked questions
Why do I need to soak the cashews for this recipe?
Soaking cashews for at least 2 hours (or overnight) is essential for creating that signature creamy texture. Raw cashews are hard and can blend into a gritty paste if not softened first. The soaking process also helps remove any natural oils that could make your hot chocolate taste bitter. Pro tip: Rinse them well after soaking to prevent a watery mixture.
Can I make this hot chocolate without a high-speed blender?
Yes, but with some adjustments. Use a regular blender and add 2 extra tablespoons of water to help with blending. For even smoother results, pulse the cashews first with just water until they break down, then add the remaining ingredients. You may need to strain the mixture through a fine-mesh sieve to remove any remaining grit.
How can I make this hot chocolate sweeter or less sweet?
Start with the 0.25 cup maple syrup as written, then adjust to taste. For a sweeter version, add 1-2 teaspoons more syrup while heating. If it's too sweet, stir in 1 teaspoon unsweetened cocoa powder or a pinch of cinnamon to balance the flavors. Remember, the cashew milk base adds natural richness that enhances sweetness without needing extra sugar.
What's the best plant milk to use if I don't have almond milk?
Oat milk or soy milk work beautifully—they both create a creamy texture similar to almond milk. For extra richness, use a mix of 1 cup oat milk + 0.5 cup coconut milk. Avoid rice milk as it can make the hot chocolate taste thin and watery. Always choose unsweetened versions to maintain control over the sweetness level.
Can I make this hot chocolate ahead of time?
Store the prepared base in an airtight container in the fridge for up to 5 days or freeze in ice cube trays for 3 months. To serve, simply reheat with a splash of plant milk—it warms up beautifully. The flavors actually improve overnight as the spices meld together, making it perfect for cozy nights or holiday gatherings.
