Breakfast that tastes like chocolate peanut butter cups and gives you 19 grams of protein? Yes, that’s exactly what’s happening here. These High-Protein Vegan Chocolate Peanut Butter Overnight Oats are the breakfast you make the night before, forget about, and then remember in the most satisfying way possible when you open the fridge in the morning. No cooking, no blending, no morning effort just thick, creamy, deeply chocolatey oats waiting for you.
I started making overnight oats during a stretch of particularly brutal summer mornings when even the thought of turning on the stove felt offensive. This version quickly became the one I make most often. The combination of cocoa powder, peanut butter, and soy milk creates a flavor that sits somewhere between a chocolate milkshake and a peanut butter brownie and somehow, it’s also a nutritionally complete breakfast. Let me walk you through everything.

My Recipe Details at a Glance
Here’s your full overview before we get into it:
- Course- Breakfast or Snack
- Prep Time- 5 minutes
- Resting Time- 2 hours minimum (4–8 hours recommended)
- Total Time- 2 hours 5 minutes
- Servings- 2
- Calories per Serving- 480 kcal
- Diet- 100% Vegan, Dairy-Free, Egg-Free
This recipe makes two generous servings perfect for yourself and a partner, or for meal-prepping two mornings back to back. The 5 minutes of prep time is real. The waiting time does all the work while you sleep.
Equipment You’ll Need For
You need almost nothing, and that’s genuinely the best part:
- A mason jar or container with a tight-fitting lid – Per serving. Wide-mouth mason jars are the ideal vessel: wide enough to stir easily, deep enough to hold all the ingredients, and with a lid that seals properly so the oats don’t absorb fridge odors overnight. Pint-sized mason jars (16 oz) work perfectly for one serving. If you don’t have mason jars, any container with a lid works a glass food storage container, a repurposed jam jar, even a bowl with plastic wrap stretched over it.
- A spoon or small spatula -For stirring everything together and scooping out the peanut butter. A long-handled iced tea spoon reaches the bottom of a mason jar more easily than a regular dinner spoon.
- Measuring cups and spoons – For the oats, cocoa powder, chia seeds, milk, peanut butter, and maple syrup. This is a simple recipe but the ratios matter for getting the right thickness and flavor balance.
FYI that’s it. No blender, no stove, no pan. The most demanding piece of equipment in this recipe is the lid on a jar.
Ingredients The Full Breakdown
The Oat Base
- 1 cup large flake oats – Large flake oats (also called old-fashioned rolled oats) are the right choice for overnight oats. They absorb liquid slowly overnight and maintain some texture when you eat them soft but with a slight chew. Quick oats absorb too fast and turn mushy by morning. Steel-cut oats don’t absorb enough overnight and stay too firm unless you soak them for 12+ hours. Large flake is the sweet spot for texture and timing.
- 2 tablespoons chia seeds – These serve two purposes: they add omega-3 fatty acids and fiber, and they thicken the oats as they absorb liquid overnight. The chia seeds create a slightly pudding-like consistency throughout the oats that makes the whole mixture creamier and more satisfying to eat. They also boost the fiber content significantly this recipe has 14g of fiber per serving, largely thanks to the oats and chia combined.
- ⅛ teaspoon salt – A small amount that balances the sweetness and makes the chocolate flavor taste more intense rather than flat. Don’t skip it in a chocolate recipe salt and chocolate work together in a way that seems counterintuitive but is completely real.
The Chocolate Layer
- 3 tablespoons cocoa powder – Unsweetened cocoa powder is what creates the deep, rich chocolate flavor in these oats. Use a quality cocoa powder it makes a more noticeable difference in a simple recipe like this than it would in a complex baked good with 15 other flavors. Dutch-process cocoa gives you a darker, more intense chocolate flavor. Natural cocoa powder is slightly brighter and more acidic. Both work; Dutch-process is my preference for overnight oats.

The Protein and Flavor Base
- 1 cup unsweetened soy milk – Soy milk is the deliberate choice here, not a random default. Among all plant-based milks, soy milk has the highest protein content typically 7–9g per cup which is a significant contributor to the 19g of protein per serving. Almond milk and oat milk deliver far less protein (1–3g per cup). If you swap to a lower-protein milk, your protein numbers drop noticeably. For high-protein vegan overnight oats, soy milk is genuinely the right call.
- 2 tablespoons natural peanut butter – Natural peanut butter (ingredients: peanuts and salt, nothing else) is the only type worth using here. Conventional peanut butter contains added sugars and hydrogenated oils that throw off the flavor balance and add unnecessary processed ingredients. Natural PB also has a more intense, roasted peanut flavor. The fat content from the peanut butter contributes to the satiety of this breakfast 19g of total fat per serving, primarily from the peanut butter and chia seeds.
- 2 tablespoons maple syrup -Sweetens the oats without refined sugar. Maple syrup adds its characteristic warmth and a subtle caramel depth that pairs beautifully with chocolate and peanut butter. For a lower-sugar alternative, substitute with 5-Minute Date Paste Caramel blended Medjool dates with a splash of water which provides the same sweetness with additional fiber and potassium.
- 1 teaspoon vanilla extract – Rounds out the chocolate flavor and adds aromatic depth. Pure vanilla extract rather than imitation at this small quantity, the quality registers.
How to Make High-Protein Vegan Chocolate Peanut Butter Overnight Oats
Step 1 – Combine the Dry Ingredients
Add the oats, cocoa powder, chia seeds, and salt to your mason jar or container. Stir them together with your long spoon until the cocoa powder distributes evenly through the oats. This dry-stir step is easy to skip and worth not skipping cocoa powder clumps aggressively when it hits liquid and is much harder to distribute evenly once you’ve added the wet ingredients.
Step 2 – Add the Wet Ingredients
Pour in the soy milk, then add the peanut butter, maple syrup, and vanilla extract. Stir everything together thoroughly. Work at the peanut butter specifically it doesn’t want to blend into cold milk without encouragement. Keep stirring until the peanut butter distributes as evenly as possible through the mixture.
If your natural peanut butter is particularly thick (this varies significantly by brand and storage temperature), work it into the dry oat mixture first before adding the milk. It distributes far more evenly this way. A few small chunks of peanut butter that aren’t fully incorporated are completely fine and actually add a pleasant texture surprise when eating.
Step 3 – Seal and Refrigerate
Put the lid on your jar and place it in the refrigerator. The oats need at least 2 hours to soften and thicken properly. After 2 hours, they’re edible and reasonably good. After 4–8 hours, they’re genuinely excellent the oats have fully absorbed the liquid, the chia seeds have created that thick, creamy pudding consistency, and the chocolate-peanut butter flavors have had time to fully meld together into something that tastes like it took far more effort to make.
IMO, making these the night before and eating them in the morning is the only way to go. The 8-hour version is noticeably better than the 2-hour version in every measurable way.
Step 4 – Serve
Remove from the fridge, give it a good stir it will have thickened significantly overnight and add your toppings. Eat straight from the jar.

Full Nutritional Breakdown (Per Serving Half of the Full Recipe)
| Nutrient | Amount |
| Calories | 480 kcal |
| Carbohydrates | 69g |
| Protein | 19g |
| Fat | 19g |
| Saturated Fat | 3g |
| Fiber | 14g |
| Sodium | 190mg |
| Potassium | 725mg |
Numbers worth highlighting specifically:
- 19g of protein per serving – Exceptional for a plant-based breakfast without protein powder. This comes from soy milk (~8g), oats (~5g), peanut butter (~4g), and chia seeds (~2g) a all whole food sources.
- 14g of fiber – Over half the recommended daily intake in one breakfast. The oats, chia seeds, and cocoa powder all contribute significantly.
- Only 3g of saturated fat – Despite containing peanut butter, the fat profile here is predominantly unsaturated and heart-healthy.
- 725mg of potassium – Genuinely impressive. Peanut butter, oats, and soy milk all contribute to this number.
You may also like Next recipe
Easy Vegan Lemon Blueberry Loaf Cake

Why Soy Milk Is Non-Negotiable for the High-Protein Version
Ever wonder why some overnight oat recipes hit impressive protein numbers and others fall flat even with the same basic formula? The milk makes a massive difference. Here’s a direct comparison of protein content per cup:
| Plant Milk | Protein per Cup |
| Soy milk | 7–9g |
| Pea milk | 8g |
| Oat milk | 2–4g |
| Almond milk | 1–2g |
| Coconut milk (carton) | 0–1g |
| Rice milk | 0–1g |
Soy milk and pea milk are the only plant-based options that meaningfully contribute to your protein goals. Every other plant milk produces a breakfast that tastes similar but delivers a noticeably lower protein count. If the “high-protein” descriptor matters to you and given the recipe title, it probably does use soy milk.
Topping Ideas Turning Good Into Great
The overnight oats taste excellent straight from the jar. The right toppings push them into genuinely special territory:
Sweet Toppings
- Sliced banana – The natural sweetness and creamy texture pairs with chocolate-peanut butter in a way that feels almost criminally good.
- Fresh strawberries or raspberries – Adds bright acidity that cuts through the richness of the cocoa and peanut butter.
- A drizzle of extra peanut butter – Peanut butter on peanut butter. No further justification needed.
- Cacao nibs – Bitter, crunchy, and intensely chocolatey. Adds texture and deepens the chocolate experience.
- A few squares of dark vegan chocolate, chopped – For when you want the breakfast to lean fully into dessert territory.

Protein Boost Toppings
- Hemp seeds – 3 tablespoons adds another 10g of protein. Mild, nutty, and virtually undetectable in texture against the oats.
- A scoop of vegan chocolate or vanilla protein powder – Stir it into the mixture before refrigerating to increase the protein count significantly. Reduces the liquid slightly, so add an extra tablespoon or two of soy milk to compensate.
Make-Ahead Meal Prep Tips
This recipe is practically designed for meal prep. A few tips to maximize it:
- Make a full week at once- Five jars on Sunday = breakfast handled Monday through Friday. The oats keep well in the fridge for up to 4–5 days without any quality loss. The texture actually improves slightly from day 2 to day 3 as everything continues to meld.
- Keep toppings separate- Add fresh fruit, cacao nibs, and any crunchy elements right before eating not when assembling. Four-day-old banana slices are not the vibe.
- Label your jars if you’re making different flavor variations- Chocolate peanut butter, plain vanilla, strawberry they all look similar in a mason jar in a dim fridge at 7am.
- If the oats thicken too much overnight– add a splash of soy milk in the morning and stir to loosen to your preferred consistency. This is normal and easy to fix.
Flavor Variations Worth Trying
Once you nail the base recipe, here are a few riffs that work beautifully:
- Chocolate almond butter- Swap peanut butter for almond butter and add a pinch of cinnamon for a slightly more elegant flavor profile.
- Mocha overnight oats- Add 1 teaspoon of instant espresso powder to the dry ingredients. The coffee deepens and amplifies the chocolate in a way that’s remarkable.
- Double chocolate- Add 1 tablespoon of vegan chocolate chips to the mixture before refrigerating. They soften slightly overnight and create pockets of melted chocolate flavor throughout.
- PB&J style- Top the finished oats with raspberry or strawberry chia jam instead of fresh fruit for a nostalgic flavor combination that works better than it has any right to.
My Final Troughts

These High-Protein Vegan Chocolate Peanut Butter Overnight Oats solve the hardest problem in healthy eating: making nutritious food that actually tastes like something you’d choose to eat. Nineteen grams of protein, fourteen grams of fiber, 480 calories, and a flavor profile that makes you look forward to waking up all from five minutes of work the night before.
Make two jars tonight. Open the fridge tomorrow morning. Remember that you already made breakfast. Feel unreasonably good about yourself. That’s the whole cycle and it’s completely worth it.

High-Protein Vegan Chocolate Peanut Butter Overnight Oats
Ingredients
Equipment
Method
- Step 1 – Combine the Dry Ingredients
- Add the oats, cocoa powder, chia seeds, and salt to your mason jar or container. Stir them together with your long spoon until the cocoa powder distributes evenly through the oats. This dry-stir step is easy to skip and worth not skipping cocoa powder clumps aggressively when it hits liquid and is much harder to distribute evenly once you’ve added the wet ingredients.
- Step 2 – Add the Wet Ingredients
- Pour in the soy milk, then add the peanut butter, maple syrup, and vanilla extract. Stir everything together thoroughly. Work at the peanut butter specifically it doesn’t want to blend into cold milk without encouragement. Keep stirring until the peanut butter distributes as evenly as possible through the mixture.
- If your natural peanut butter is particularly thick (this varies significantly by brand and storage temperature), work it into the dry oat mixture first before adding the milk. It distributes far more evenly this way. A few small chunks of peanut butter that aren’t fully incorporated are completely fine and actually add a pleasant texture surprise when eating.
- Step 3 – Seal and Refrigerate
- Put the lid on your jar and place it in the refrigerator. The oats need at least 2 hours to soften and thicken properly. After 2 hours, they’re edible and reasonably good. After 4–8 hours, they’re genuinely excellent the oats have fully absorbed the liquid, the chia seeds have created that thick, creamy pudding consistency, and the chocolate-peanut butter flavors have had time to fully meld together into something that tastes like it took far more effort to make.
- IMO, making these the night before and eating them in the morning is the only way to go. The 8-hour version is noticeably better than the 2-hour version in every measurable way.
- Step 4 – Serve
- Remove from the fridge, give it a good stir it will have thickened significantly overnight and add your toppings. Eat straight from the jar.
Notes
Full Nutritional Breakdown (Per Serving Half of the Full Recipe)
| Nutrient | Amount |
| Calories | 480 kcal |
| Carbohydrates | 69g |
| Protein | 19g |
| Fat | 19g |
| Saturated Fat | 3g |
| Fiber | 14g |
| Sodium | 190mg |
| Potassium | 725mg |

Hi — I’m Rachel. I’m a wife, a mom, and a home cook who believes that food should bring comfort, joy, and compassion to the table. I live with my family — two hungry little foodies who are my most honest recipe testers — and together we’ve built a kitchen culture that’s all about good food that happens to be 100% vegan. I started this blog because I wanted a place to share the recipes that keep our days moving, the dishes that make weeknights feel a little easier, and the meals that become our little family traditions.