Chocolate peanut butter overnight oats turn into a thick, spoonable breakfast with the kind of creamy texture that makes a grab-and-go jar feel a little more special. The oats soften just enough overnight to lose their raw edge, while the cocoa and peanut butter settle into a rich base that tastes deeper and more balanced than a quick stir-together breakfast usually does. The banana on top brings a fresh finish that keeps the whole jar from tasting heavy.
This version works because the cocoa gets fully dispersed before the oats hydrate, which keeps you from ending up with dry pockets or a chalky bottom layer. Peanut butter adds body as well as flavor, so the oats eat more like a chilled pudding than a loose cereal. A little honey rounds out the bitterness of the cocoa and helps the whole mixture taste complete once it’s cold.
The cocoa mixed in evenly and the oats were thick, not watery, by morning. I added a few extra banana slices and it tasted like a peanut butter cup breakfast jar.
Save these chocolate peanut butter overnight oats for a cold, creamy breakfast that tastes like a treat but comes together in five minutes.
The Reason These Oats Stay Thick Instead of Turning Gluey
The trick with overnight oats is not adding more liquid than the oats can comfortably absorb. Too much milk and you get a jar that eats like soup by morning. Too little and the oats stay dry and stubborn in the center. This version lands in the sweet spot because the peanut butter thickens the base as it sits, while cocoa powder adds body without needing any cooking at all.
Another common failure is uneven mixing. Cocoa powder likes to clump, and peanut butter can hide in streaks if you don’t stir long enough at the start. Once everything is fully combined, the fridge does the rest of the work. By morning, the oats should be soft, creamy, and cohesive, not separated into watery liquid and dense paste.
What Each Ingredient Is Actually Doing in This Jar

- Rolled oats — These hold their shape overnight and soften into a creamy texture without disappearing. Quick oats turn mushy here, and steel-cut oats stay too firm unless you change the liquid and timing a lot.
- Milk — Any milk works, but the creamier the milk, the richer the final jar feels. Dairy-free milk is fine; just pick one you already like drinking, since its flavor will still show up.
- Cocoa powder — This is what gives the oats their deep chocolate backbone. Natural or Dutch-process both work, but unsweetened cocoa keeps the sweetness under control and lets the peanut butter come through.
- Peanut butter — This adds thickness, fat, and that classic chocolate-peanut pairing. Stir it into the base instead of dolloping it on top if you want the oats to taste balanced all the way through.
- Honey — It softens the cocoa’s bitterness and pulls the whole jar together once it’s chilled. Maple syrup works if that’s what you have, but the flavor lands a little less rounded.
- Banana slices — Add these right before serving so they stay fresh and don’t sink into the jar overnight. Their natural sweetness works especially well against the cocoa.
The 5 Minutes That Matter Before the Fridge Takes Over
Mix the base until the cocoa disappears
Combine the oats, milk, cocoa powder, peanut butter, and honey in a jar or bowl and stir until the mixture looks uniform and dark. Scrape the bottom and edges, because cocoa powder loves to hide in dry streaks. If the peanut butter is stiff, warm it for a few seconds first so it blends in without leaving clumps.
Let the oats hydrate overnight
Cover the jar and refrigerate it for at least 6 hours, though overnight gives the oats the best texture. The mixture will thicken as the oats absorb the liquid and the peanut butter firms up in the cold. If it looks a little loose before chilling, that’s fine; the fridge is where the texture settles into place.
Finish with banana right before eating
Top the oats with banana slices just before serving so they stay bright and clean-tasting. Give the jar one more stir if the bottom feels denser than the top. If the oats seem too thick after chilling, add a splash of milk and stir again until they loosen into a creamy spoonable texture.
How to Adapt This Jar for Different Mornings
Dairy-Free Overnight Oats
Use almond milk, oat milk, or soy milk in place of dairy milk. Oat milk gives the creamiest result, while almond milk keeps the jar a little lighter. The texture still works because the oats and peanut butter do most of the thickening.
Lower-Sugar Version
Cut the honey in half or swap in a small drizzle of maple syrup. The oats will taste less dessert-like and a little more breakfast-forward, which works well if your banana is very ripe. Don’t remove all the sweetener unless your peanut butter is already sweetened.
Extra Protein Add-In
Stir in a spoonful of protein powder or a scoop of Greek yogurt if you want a heavier breakfast. Protein powder can thicken the mixture fast, so add a splash more milk if the jar looks paste-like before chilling. Greek yogurt makes the oats tangier and creamier.
Storage and Reheating
- Refrigerator: Keeps well for 3 days. The oats thicken each day, so add a splash of milk before eating if needed.
- Freezer: Freezing isn’t ideal here because the banana and oat texture change after thawing. For best results, make a fresh jar instead.
- Reheating: These are meant to be eaten cold. If you want them warm, heat just the oat base gently in the microwave and add the banana after warming so it doesn’t turn soft and brown.
Questions I Get Asked About This Recipe

Chocolate Peanut Butter Overnight Oats
Ingredients
Method
- In a jar, combine rolled oats, milk, cocoa powder, peanut butter, and honey.
- Stir well until the cocoa and peanut butter are evenly dispersed.
- Refrigerate the jar overnight, about 8 hours, so the oats soften into thick layers (keep covered).
- Before serving, top with banana slices so they sit on the surface.
- Stir again and enjoy cold.