Prep your space: Line two baking sheets with parchment or wax paper. Clear a spot on your counter for spooning out the cookies.
Measure all ingredients before you start; this recipe moves fast.
Melt and mix the base: In a medium saucepan over medium heat, combine the butter, sugar, cocoa powder, and milk. Stir gently until the butter melts and the mixture looks smooth and glossy.
Bring to a boil—then time it: Increase heat to medium-high and bring the mixture to a full rolling boil. Once it’s bubbling across the entire surface, boil for exactly 60 seconds, stirring occasionally.
This timing helps the cookies set properly.
Remove from heat and flavor: Take the pan off the heat. Stir in the peanut butter (if using) until fully melted and smooth. Add vanilla and salt.
The mixture should be thick and fudgy.
Add the oats: Stir in the oats until everything is evenly coated. The mixture should hold together but still be scoopable. If it looks too loose, add a small handful of oats.
If it’s too stiff, add a splash of milk.
Scoop and shape: Use a spoon or a cookie scoop to drop mounds onto the lined sheets. For neater edges, lightly press and shape with the back of a spoon.
Let them set: Leave the cookies at room temperature for 20–30 minutes, or pop them in the fridge for 10–15 minutes to speed things up.
Serve and enjoy: Once firm, the cookies are ready to eat. They’ll be soft and chewy with a rich chocolate flavor.