Prep your pan: Line two baking sheets with parchment paper or wax paper. Clear a bit of counter space so you can drop the cookies quickly once the mixture is ready.
Combine the base: In a medium saucepan, add butter, sugar, cocoa, and milk.
Set over medium heat and stir as the butter melts and the sugar dissolves. Scrape the sides to make sure no dry cocoa sticks.
Bring to a boil: Once the mixture looks smooth and begins to bubble, bring it to a full rolling boil. Boil for 60–75 seconds, stirring occasionally. Time it—this step makes or breaks the texture.
Take it off the heat: Remove the pan from the burner.
Stir in the peanut butter, vanilla, and a pinch of salt until completely smooth.
Add the oats: Pour in the oats and mix well until everything is evenly coated and thick. If it seems too loose, let it sit for 30 seconds to slightly firm up before scooping.
Drop the cookies: Using a spoon or a small cookie scoop, drop heaping tablespoons of the mixture onto your prepared pans. Gently press the tops to shape if you like flatter cookies.
Let them set: Allow the cookies to cool at room temperature for 20–30 minutes, or pop the trays in the fridge for 10–15 minutes to speed things up.
They’re ready when they’re firm to the touch.
Enjoy and store: Once set, enjoy right away or transfer to an airtight container for later.