In a medium bowl, whisk together flour, baking powder, and salt; set aside.
In a large bowl, beat together cream cheese and butter until smooth.
Add brown sugar and sugar and beat until fluffy, about 3 minutes.
Add vanilla and egg and beat until combined. Add dry ingredients to bowl and beat until just incorporated.
Stir in macadamia nuts. Cover dough with plastic wrap and let chill in refrigerator for at least three hours.
Adjust oven rack to middle and lower positions and preheat oven to 350°F. Line two baking sheets with parchment paper.
Drop dough into 1 1/2-inch balls onto prepared baking sheet.
Bake until lightly golden, about 18 minutes. Let cool on sheet for 5 minutes, then transfer to a wire rack.