Spread almonds onto an ungreased baking pan. Place in a 350ºF oven and bake about 7 minutes or until golden brown and fragrant; stir once or twice to ensure even browning.
Stir together almond flour, all-purpose flour, cardamom and salt in a small bowl. Set aside.
Place the butter in a medium bowl and beat at medium speed until fluffy. Gradually beat in sugar. Beat in the egg yolk, orange zest and almond extract. Add flour mixture and ground almonds and beat at low speed just until blended. Cover and chill.
Preheat the oven to 325°F. Line baking sheets with parchment paper.
Shape tablespoonfuls of dough into balls; place 1-inch apart on prepared baking sheets. Press a whole natural almond in the center of each ball.
Bake for 15 to 18 minutes or until the underside is lightly browned. Transfer to wire racks to cool.
Almond Board of California