In a bowl, beat the butter, cream cheese, sugar, and vanilla extract until smooth and creamy.
Add these dry ingredients: almond flour, wheat flour, baking soda, baking powder and salt and mix with a spatula until a homogeneous dough is formed.
Cover the dough with plastic wrap and refrigerate for at least 1 hour.
Preheat the oven to 350°F (180°C).
Using a #20 cookie scoop, form dough balls and place them on a baking sheet lined with parchment paper.
Sprinkle sliced almonds on top of each cookie.
Bake for 14 minutes or until the edges are lightly golden.
Let the cookies cool on the baking sheet before transferring them to a wire rack.
Notes
Use room-temperature ingredients: Both the butter and cream cheese should be at room temperature for a smoother and more homogeneous mixture.
Sift the dry ingredients: This prevents lumps and ensures better integration with the wet ingredients.
Do not overmix the dough: Mix just until the ingredients are combined to avoid tough cookies.
Use a #20 cookie scoop: This ensures all cookies are the same size and bake evenly.
Do not press the sliced almonds into the dough: Simply place them on top, as they will adhere naturally while baking.
Bake in the middle rack of the oven: This ensures even baking and prevents the bottoms from browning too quickly.
Do not overbake the cookies: Remove them when the edges are lightly golden, as they will continue to cook with residual heat.
Let them cool on the baking sheet: This prevents them from breaking when still warm.
Store them properly: Once cooled, keep them in an airtight container to maintain their texture and freshness longer.
Form the balls before refrigerating: If you are short on time, form the dough portions on the baking sheet and refrigerate them for just 20-30 minutes before baking.