Prepare Your Baking Sheets
Preheat your oven to 350°F (175°C). Line two baking sheets with parchment paper or silicone baking mats.
Mix the Dry Ingredients
In a medium bowl, whisk together the all-purpose flour, baking soda, baking powder, salt, and ground cinnamon. Set aside.
Cream the Butter and Sugars
In a large bowl, beat the softened butter, granulated sugar, and brown sugar using a hand mixer or stand mixer on medium speed until the mixture is light and fluffy, about 2–3 minutes.
Add the Wet Ingredients
Beat in the eggs one at a time, ensuring they’re fully incorporated. Add the vanilla extract and mix until combined.
Combine the Wet and Dry Ingredients
Gradually add the dry ingredients to the wet mixture, mixing on low speed until just combined. Avoid overmixing to maintain the cookie’s soft texture.
Fold in the Mix-Ins
Using a spatula, gently fold in the rolled oats, shredded coconut, chocolate chips, and chopped nuts until evenly distributed.
Scoop and Shape
Use a cookie scoop or tablespoon to drop rounded balls of dough onto the prepared baking sheets, spacing them about 2 inches apart.
Bake the Cookies
Place the baking sheets in the preheated oven and bake for 10–12 minutes, or until the edges are lightly golden. The centers may appear slightly underdone but will firm up as they cool.
Cool and Enjoy
Let the cookies cool on the baking sheets for 5 minutes before transferring them to a wire rack. Serve warm or store for later.