The cocoa is the part that can make a bowl of overnight oats feel fussy: if it hits a puddle of milk first, it tends to float in stubborn little clumps. I whisk it with the maple syrup before adding any liquid, and it turns into a smooth, dark paste instead. That small change gives these Hot Chocolate Overnight Oats an even chocolate flavor from the first spoonful to the last.
Once the milk, Greek yogurt, and rolled oats are stirred in, the refrigerator does the rest. The oats soften while the mixture thickens, and the plain yogurt gives each serving a creamy, gently tangy finish. I like the mini marshmallows added right before serving, so they stay soft and distinct instead of disappearing into the oats. It’s a cold, chocolatey breakfast with the familiar finish of a mug of hot chocolate.

Kitchen Note
Add the marshmallows when you’re ready to eat, not before the overnight chill. They keep their soft, pillowy shape on top instead of melting into the cocoa mixture.
Save these Hot Chocolate Overnight Oats for a make-ahead breakfast with smooth cocoa, creamy oats, and marshmallows on top.
Why Cocoa Has to Meet the Syrup Before the Milk
Unsweetened cocoa powder doesn’t dissolve as readily as sugar, so whisking it straight into a bowl of milk can leave dry pockets that are hard to chase down. Maple syrup gives the cocoa something thicker to blend into first. Whisk those together with the vanilla and salt until the mixture looks glossy and uniform, with no pale cocoa specks around the sides of the bowl.
That order also lets you check the chocolate base before the oats make it harder to see what’s happening. If the cocoa still looks dusty or streaky, keep whisking now; once the milk and yogurt go in, those small lumps can hide in the creamy mixture. The finished oats should taste consistently chocolatey rather than alternating between sweet spoonfuls and concentrated cocoa. It’s a small bowl-side detail, but it’s the difference between smooth cocoa throughout and little dry surprises.
The Ingredients That Give These Oats Their Hot-Chocolate Feel

- Unsweetened cocoa powder — This brings the recognizable chocolate flavor without adding sweetness, which lets the maple syrup stay in balance. A fresh, lump-free container helps it whisk smoothly; an everyday grocery-store cocoa works well here, so there’s no need to seek out a specialty powder.
- Maple syrup — It sweetens the oats and helps make the cocoa paste before the liquid goes in. A standard pure maple syrup is a good choice, but this is not the place where an expensive bottle will change the texture in a meaningful way.
- Milk and plain Greek yogurt — Milk loosens the cocoa base, while the yogurt gives the chilled oats a thicker, creamier body and a little tang. Plain yogurt keeps the chocolate flavor clear; flavored yogurt brings its own sweetness and can make the finished bowl taste less like hot chocolate.
- Old-fashioned rolled oats — These soften during the long chill while keeping enough shape to make the mixture feel like oats, not a smooth pudding. Steel-cut oats don’t hydrate the same way in the refrigerator, and quick oats turn much softer.
- Mini marshmallows — Their small size makes them easy to scatter over each portion without covering the cocoa underneath. Regular mini marshmallows are fine; the topping is there for that familiar hot-chocolate finish, not to sweeten the whole bowl.
Build the Cocoa Base Before the Oats Go In
Whisk the Cocoa Smooth
In a medium bowl, whisk together the cocoa powder, maple syrup, vanilla extract, and salt. Keep going until the mixture is smooth and evenly dark, scraping the sides where dry cocoa likes to cling. If you can still see dusty streaks, they’ll be harder to work out after the liquid is added.
Blend in the Creamy Liquid
Whisk in the milk and Greek yogurt until the base looks evenly chocolate-colored. A few soft ridges from the yogurt are normal as you whisk; what you’re looking for is a uniform mixture without dry cocoa pockets. Stir in the rolled oats last, folding until the oats are coated throughout rather than sitting in a dry layer at the bottom.
Portion and Chill
Divide the mixture between two 12-ounce containers and cover them. Refrigerate for at least 6 hours or overnight so the oats have time to soften and absorb some of the liquid. When you take them out, the mixture should look thicker than it did in the bowl, with the oats settled evenly through the cocoa.
Stir and Finish Each Serving
Stir the oats before serving to redistribute the creamy mixture around the softened oats. The texture should be spoonable and cohesive rather than watery on top and dense underneath. Top each portion with 1 tablespoon of mini marshmallows just before eating.
Small Changes That Shift the Chocolate and Sweetness
A less-sweet, darker cocoa bowl
Use a little less maple syrup and leave off some or all of the marshmallows. The cocoa will taste more pronounced and less like a sweet drink; the tradeoff is a sharper, less dessert-like finish.
A dairy-free version
Replace the milk with unsweetened oat milk and the Greek yogurt with a thick, plain dairy-free yogurt; use vegan mini marshmallows for the topping. Choose an unsweetened yogurt so the cocoa sweetness stays in your control. The finished oats will have a slightly different tang and creaminess than the dairy version.
Storage and Reheating
- Refrigerator: Keep the covered containers refrigerated and enjoy the oats within 3 days. They’ll continue to soften as they sit.
- Freezer: Freezing isn’t my first choice for this mixture; the yogurt can separate as it thaws, leaving the texture less creamy.
- Reheating: These are meant to be eaten chilled, so no reheating is needed. Add the marshmallows after stirring, right before serving.
Questions That Come Up With Overnight Cocoa Oats

Hot Chocolate Overnight Oats
Ingredients
Equipment
Method
- In a medium bowl, whisk the cocoa powder, maple syrup, vanilla extract, and salt until smooth.
- Whisk in the milk and Greek yogurt.
- Stir in the oats until evenly combined.
- Divide the mixture between two 12-ounce containers.
- Cover the containers.
- Refrigerate for at least 6 hours or overnight.
- Stir the oats.
- Top each portion with 1 tablespoon mini marshmallows before serving.


