Preheat the oven to 350°F (175°C) and line a baking sheet with parchment paper or a silicone baking mat.
- In a large mixing bowl, cream together the softened butter, granulated sugar, and brown sugar until light and fluffy, about 2-3 minutes.
- Add the eggs, one at a time, mixing well after each addition. Stir in the vanilla extract.
- In a separate bowl, whisk together the all-purpose flour, cocoa powder, baking soda, and salt. Gradually add the dry ingredients to the wet ingredients, mixing until just combined.
- Fold in the coarsely chopped Oreo cookies and chocolate chips (if using). Ensure even distribution.
- Scoop about 2 tablespoons of dough and roll into balls. Place dough balls on the prepared baking sheet, spaced 2 inches apart. Optionally, press a whole Oreo cookie into the top of each dough ball.
- Bake for 10-12 minutes or until the edges are set but the centers are still soft. Don’t overbake to keep them chewy.
- Allow the cookies to cool on the baking sheet for 5 minutes before transferring to a wire rack to cool completely.