These chocolate overnight oats taste like brownie batter you are allowed to eat at 7 a.m. Cocoa powder, Greek yogurt, chia and a spoon of maple syrup go into a jar with rolled oats, and by morning you have a thick, fudgy pudding with about 20 grams of protein and 11 grams of fiber. Five minutes of stirring, no blender, no cooking.
The recipe is right below. After it you will find the two tricks that keep cocoa from tasting dusty or bitter, four flavor versions, and how long the jars keep.
Chocolate Overnight Oats Recipe
Makes: 1 jar (multiply as needed) · Prep: 5 minutes · Chill: at least 6 hours · Per jar: about 380 calories, 20 g protein, 58 g carbs, 10 g fat, 11 g fiber
Ingredients
- 1/2 cup (40 g) old-fashioned rolled oats
- 1/2 cup (120 g) 2% milk
- 1/4 cup (60 g) plain nonfat Greek yogurt
- 1 1/2 tablespoons (8 g) unsweetened cocoa powder
- 1 tablespoon (12 g) chia seeds
- 1 tablespoon (20 g) maple syrup
- 1/4 teaspoon vanilla extract
- A small pinch of salt
Instructions
- Make a cocoa paste. In a jar that holds at least 2 cups, stir the cocoa, maple syrup, vanilla, salt and 2 tablespoons of the milk into a smooth, glossy paste.
- Add the rest of the liquid. Whisk in the remaining milk and the Greek yogurt until no streaks are left.
- Stir in the oats and chia. Mix until every flake is coated and nothing dry is stuck to the bottom.
- Stir again after 10 minutes. Chia clumps if it settles, so give the jar one more stir before it goes in the fridge.
- Chill and serve. Cover and refrigerate for at least 6 hours, or overnight. Stir in the morning, loosen with a splash of milk if needed, and add toppings right before eating.
Want it sweeter? Taste after the first stir in the morning and add another teaspoon of maple syrup. Cold dulls sweetness, so the jar will taste less sweet than it did when you mixed it.
Why Cocoa Overnight Oats Can Taste Dusty (and the Fix)
Cocoa powder is dry, fine and fatty, so it resists mixing with cold liquid. Dump it straight into a jar of milk and oats and you get dry pockets of powder that taste chalky and bitter. Making a paste first with a little milk and the syrup fixes that completely. It takes 30 seconds and it is the single biggest difference between a good jar and a disappointing one.
The second fix is salt. A tiny pinch does not make the oats salty; it makes chocolate taste more like chocolate and takes the edge off the bitterness. I would rather skip the vanilla than the salt.

Natural vs Dutch-process cocoa
Both work. Regular natural cocoa (the standard supermarket tin) tastes sharper and fruitier. Dutch-process cocoa is darker and smoother, which reads more like brownies. If your jar tastes too bitter with natural cocoa, try Dutch-process before adding more sugar. Use unsweetened cocoa either way, not hot chocolate mix, which is mostly sugar.
How to Make Chocolate Overnight Oats Thick and Fudgy
Texture comes from three things working together:
- Rolled oats, not quick oats. Old-fashioned oats soften overnight but keep a little chew. Quick oats turn soft and pasty, and steel-cut oats stay hard after one night.
- Chia seeds. One tablespoon gels the milk into something closer to pudding. Our overnight oats with chia seeds guide explains the ratio in detail if you want to push it thicker.
- Greek yogurt. It adds creaminess and protein without much free liquid. A quarter cup is enough here, because too much yogurt makes the jar taste tangy instead of chocolatey.
No chia? Leave it out and cut the milk to about 1/3 cup. The jar will be a little looser and land at roughly 320 calories and 18 g protein. For a version built around yogurt instead of chia, see our overnight oats with yogurt recipe.
4 Chocolate Overnight Oats Flavors
Each one starts with the base recipe. Numbers are per jar and include the base.
| Flavor | What to add | Calories | Protein | Fiber |
|---|---|---|---|---|
| Classic (the recipe) | Nothing | 380 | 20 g | 11 g |
| Mocha | 1/2 tsp instant espresso powder | 380 | 20 g | 11 g |
| Chocolate banana | 60 g mashed banana, maple cut to 1/2 tbsp | 407 | 21 g | 13 g |
| Chocolate raspberry | 60 g raspberries | 411 | 21 g | 15 g |
| Chocolate peanut butter | 1 tbsp (16 g) peanut butter | 475 | 24 g | 12 g |
1. Mocha
Stir half a teaspoon of instant espresso powder into the cocoa paste. Coffee makes chocolate taste deeper without tasting like coffee, so even people who skip coffee usually like this one. You can also swap 2 tablespoons of the milk for cold brew. Keep in mind it adds caffeine.
2. Chocolate Banana
Mash about half a small banana (60 g) into the cocoa paste and cut the maple syrup to half a tablespoon, since the banana sweetens the whole jar overnight. The riper the banana, the sweeter the result. This one tastes the most like chocolate pudding.
3. Chocolate Raspberry
Fold in a heaping 1/3 cup (60 g) of raspberries, fresh or frozen. Frozen berries thaw overnight and bleed tart juice into the chocolate, which is exactly the point. It is also the highest-fiber jar here at about 15 g, because raspberries carry 6.5 g of fiber per 100 g in USDA data.

4. Chocolate Peanut Butter
Whisk 1 tablespoon of peanut butter into the cocoa paste while it is still thick, then add the milk. It is the most filling jar and lands at about 24 g protein. If chocolate and peanut butter is your favorite pairing, our peanut butter overnight oats recipe shows how to keep the peanut butter from clumping in cold milk.
More Protein: Chocolate Protein Overnight Oats
At 20 g, the base jar is already a solid breakfast, but you can push it higher. Whisk a scoop of chocolate whey or plant protein into the cocoa paste along with an extra 1/4 cup of milk, since protein powder soaks up liquid. Check the label on your powder for the exact protein it adds. Our protein overnight oats recipe walks through how to keep powder from turning gritty, and for more ideas see these high protein breakfast recipes.
Toppings That Make It Feel Like Dessert
- A few dark chocolate chips or shaved dark chocolate
- Sliced strawberries or banana coins
- A spoon of Greek yogurt on top for a cheesecake-style swirl
- Cacao nibs or chopped toasted hazelnuts for crunch
- A pinch of flaky salt, which sounds odd and tastes great
Add anything crunchy in the morning. Nuts, nibs and granola go soft if they sit overnight.
Dairy-Free Chocolate Overnight Oats
Use your favorite unsweetened plant milk and swap the Greek yogurt for a thick plant yogurt, or skip the yogurt and add an extra tablespoon of milk. Soy milk keeps the most protein; almond and oat milk are lower, so expect a lighter jar. Our dairy free overnight oats guide covers which plant milks give the creamiest result.
How Long Do Chocolate Overnight Oats Last?
Eat them within 3 to 4 days. FoodSafety.gov does not list overnight oats on its cold storage chart, but it gives 3 to 4 days in the fridge for prepared dishes like soups, stews and cooked leftovers, and that is the window I use for any mixed breakfast made with milk and yogurt. Keep your fridge at 40°F (4°C) or below, and do not use milk or yogurt past its date.
Chocolate jars hold their texture well, which makes them a good fit for meal prep. They thicken a bit each day, so add a splash of milk before eating from day two on. To make a full week’s worth in one go, follow our overnight oats meal prep plan, and browse the rest of our overnight oats recipes to rotate flavors.
Are Chocolate Overnight Oats Healthy?
For a breakfast that tastes like dessert, they hold up well. Unsweetened cocoa is mostly fiber, at 37 g per 100 g in USDA data, so the chocolate flavor comes with very little sugar of its own. Almost all the added sugar in this jar comes from the single tablespoon of maple syrup, and you control that. Oats, chia and Greek yogurt bring fiber and protein. Where these jars go wrong is with chocolate syrup, hot cocoa mix or a heavy hand with chips. If you are curious what a daily oat habit looks like, read what happens when you eat oats every day.
Sources
- USDA FoodData Central, Cocoa, dry powder, unsweetened, FDC ID 169593, via getfoodfacts.com
- USDA FoodData Central, Oats, FDC ID 169705, via getfoodfacts.com
- USDA FoodData Central, Milk, reduced fat, 2% milkfat, FDC ID 171267, via getfoodfacts.com
- USDA FoodData Central, Yogurt, Greek, plain, nonfat, FDC ID 170894, via getfoodfacts.com
- USDA FoodData Central, Seeds, chia seeds, dried, FDC ID 170554, via getfoodfacts.com
- USDA FoodData Central, Syrups, maple, FDC ID 169661, via getfoodfacts.com
- USDA FoodData Central, Bananas, raw (FDC 173944), Raspberries, raw (167755) and Peanut butter, smooth style, with salt (324860), via getfoodfacts.com
- FoodSafety.gov, Cold Food Storage Charts
Want another flavor? See all our overnight oats recipes, with protein and calories for every jar.


