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.