Gather all ingredients and allow the unsalted butter to reach room temperature for easier mixing.
Line a sheet pan with parchment paper or use ungreased cookie sheets.
In the bowl of a stand mixer fitted with a paddle attachment (or using a hand mixer), beat the butter, light brown sugar, and white sugar on medium speed for 2-3 minutes until light and fluffy.
Scrape down the sides of the bowl with a rubber spatula to ensure even mixing.
Add the eggs, one at a time, mixing on low speed until fully incorporated.
Mix in the egg yolk, vanilla extract, and almond extract (if using).
In a large mixing bowl, whisk together the all-purpose flour, baking soda, and salt.
Gradually add the flour mixture to the wet ingredients, mixing on low speed until just combined. Avoid overmixing.
Step 5: Fold in the White Chocolate and Macadamia Nuts
Using a rubber spatula, gently fold in the white chocolate chips and chopped macadamia nuts until evenly distributed.
Cover the dough and refrigerate for 30 minutes (or up to 24 hours) for best results. This helps develop flavor and prevents excessive spreading.
Preheat the oven to 350°F (175°C).
Using a cookie scoop, portion the cookie dough balls and place them 2 inches apart on the prepared baking sheets.
Bake for 10-12 minutes, or until the edges are golden brown but the centers remain slightly underbaked for a chewy texture.
Allow the baked cookies to cool on the sheet for 5 minutes before transferring them to a wire rack to cool completely.