I’m not gonna lie—mornings are rough for me. I hit snooze at least twice and shuffle to the kitchen desperately needing coffee before I can form complete sentences. When I discovered overnight oats a few years back, it honestly changed my entire morning routine.
These Chocolate Pistachio Overnight Oats have become my secret weapon. I prep them on Sunday evenings while Marcus does his meal prep, and by Wednesday morning when I’m dragging, I just grab a jar from the fridge. The chocolate makes it feel indulgent, and the pistachios add this amazing salty crunch that keeps things interesting.
Here’s the thing—I tested this recipe probably eight times before I got the ratios just right. Too much cocoa powder and it tastes like you’re eating dirt (learned that the hard way). But trust me, I’ve dialed it in now, and these are legitimately better than what I’d order at a café.
Why This Recipe Works
Overnight oats can be hit or miss, but this recipe nails it. First, the cocoa powder gives you that chocolate fix without being overly sweet, so you’re not crashing by 10 AM. Second, pistachios are underrated in breakfast recipes—they’ve got healthy fats that keep you satisfied, plus that gorgeous green color makes the oats look fancy.
The beauty is its simplicity. You literally mix everything in a jar the night before, stick it in the fridge, and wake up to breakfast that’s already waiting. No cooking, no blender to clean, no standing over the stove when you’re half asleep.
I also love that these work whether you eat them cold straight from the fridge (Marcus’s preference) or warmed up in the microwave for about a minute (my preference).
Ingredient Notes
The ingredient list here is refreshingly short. You probably have most of this stuff in your pantry already.
Rolled oats are the foundation. I use old-fashioned rolled oats (not instant, not steel-cut). Any grocery store brand works. If you need gluten-free oats, those work perfectly too.
Milk is totally your call. I usually use whole milk for creaminess, but I’ve made these with almond milk, oat milk, and coconut milk. All good options.
Cocoa powder is where the magic happens. Please use unsweetened cocoa powder—not hot chocolate mix. I use Ghirardelli, but any quality cocoa works.
Pistachios are the star. I shell them myself because pre-shelled are weirdly expensive. I’ve found the best ones at our Saturday farmers market, but regular grocery store pistachios work just fine. You want about a tablespoon chopped, plus extra for topping.
Maple syrup is my sweetener of choice, but honey works too. Start with one teaspoon and add more when you eat—everyone’s sweetness preference is different (Marcus always adds an extra drizzle).
Vanilla extract adds depth. I know it seems like a tiny amount, but it rounds out the chocolate flavor.
Optional add-ins: I usually throw in a teaspoon of chia seeds for extra thickness and fiber. Sometimes I add a pinch of sea salt—that sweet and salty combo is chef’s kiss.
Chocolate Pistachio Overnight Oats Recipe
PREP TIME: 5 minutes
CHILL TIME: 4 hours (or overnight)
TOTAL TIME: 5 minutes active time
SERVINGS: 1 jar
DIFFICULTY: Easy (seriously, if you can stir, you can make this)
INGREDIENTS:
- ½ cup rolled oats (old-fashioned, not instant)
- ½ cup milk of choice (I use whole milk)
- 1½ tablespoons unsweetened cocoa powder
- ½ teaspoon vanilla extract
- 1 tablespoon shelled pistachios, roughly chopped, plus more for topping
- 1-2 teaspoons maple syrup (or sweetener of choice)
- 1 teaspoon chia seeds (optional but recommended)
- Pinch of sea salt (trust me on this)
How to Make Them
Step 1: Add the oats, milk, cocoa powder, vanilla, chopped pistachios, chia seeds (if using), maple syrup, and a pinch of salt to a mason jar or container with a lid.
Step 2: Here’s a pro tip—sift the cocoa powder if it’s clumpy, or at least break up any big chunks with your spoon. Otherwise you’ll end up with pockets of bitter cocoa powder.
Step 3: Stir everything together really well. Like, really well. You want the cocoa powder fully incorporated so you don’t get any dry pockets at the bottom. I use a long spoon and scrape the bottom of the jar to make sure everything’s mixed.
Step 4: Seal the jar with the lid and pop it in the fridge. The oats need at least 4 hours, but overnight (8-12 hours) is ideal. I usually make mine around 8 PM and eat them the next morning.
Step 5: In the morning, give the oats a good stir before eating. They’ll have thickened up considerably. Top with extra chopped pistachios for crunch and maybe an extra drizzle of maple syrup if you’re feeling fancy.
Pro Tips from My Kitchen
Toast your pistachios for next-level flavor. Toss them in a dry skillet over medium heat for about 3-4 minutes until they smell amazing. It intensifies their flavor like crazy. I don’t always do this on busy weeks, but when I have five extra minutes, it’s worth it.
Adjust thickness to your preference. If you like thinner oats, add an extra tablespoon or two of milk in the morning. If you want them thicker, add an extra teaspoon of chia seeds.
Warm them up if you’re like me. I can’t eat cold oats—it’s a texture thing. I microwave mine for about 60-90 seconds, stir, and they’re perfect. Marcus thinks I’m weird for this, but I will die on this hill.
Make a big batch. I usually make three or four jars at once on Sunday night so I’m set for most of the week. They store beautifully for up to 5 days in the fridge.
Ways to Mix It Up
These oats are perfect as-is, but here are some variations I love:
- Add fresh fruit: Sliced banana (Marcus’s go-to), raspberries, or pomegranate arils when they’re in season
- Make them more decadent: A dollop of Greek yogurt, spoonful of almond butter, or a few dark chocolate chips
- Protein boost: Mix in half a scoop of chocolate protein powder for busy mornings
- Coffee addition: Add a tablespoon of cold brew concentrate for a mocha vibe
Storage Tips
Store your prepared oats in sealed mason jars or airtight containers in the refrigerator for up to 5 days. The texture is best within the first 3-4 days. Don’t add toppings like extra pistachios or fruit until right before eating—they’ll get soggy otherwise.
Common Questions
Can I use instant oats instead of rolled oats?
I really don’t recommend it. Instant oats turn into a mushy paste overnight. Rolled oats (old-fashioned oats) hold their texture much better.
Can I make these dairy-free?
Absolutely. I’ve made them with almond milk, oat milk, coconut milk, and soy milk. They all work great.
Why do my overnight oats taste bland?
This usually means you need more sweetener or you forgot the salt (salt really makes a difference!). Add another teaspoon of maple syrup and a bigger pinch of salt. Also, make sure you’re using good quality cocoa powder.
I hope you love these as much as I do! They’ve seriously made my weekday mornings so much easier, and I actually look forward to breakfast now. Make a batch this weekend and let me know what you think—drop a comment below or tag me on Instagram!
Chocolate Pistachio Overnight Oats
Ingredients
Equipment
Method
- Add oats, milk, cocoa powder, vanilla extract, chopped pistachios, chia seeds (if using), maple syrup, and a pinch of salt to a jar or container with a lid.
- Break up any cocoa powder clumps with your spoon and stir thoroughly, scraping the bottom to ensure the cocoa is fully incorporated.
- Seal the container and refrigerate for at least 4 hours, or overnight for best texture.
- Stir again before eating. Add extra milk if needed and top with additional pistachios or maple syrup if desired.






