Preheat oven to 350 degrees F. Place the almonds on a pie plate and bake in the oven for 10-13 minutes or until fragrant and lightly toasted. Cool completely.
Lightly grease a 9-10-inch pie plate or cake pan or the equivalent volume of another baking dish. I used a 7 x 11-inch baking pan.
Add 1 cup of the toasted almonds and ¼ cup of the flour to a food processor and pulse until they are the size of small peas. Transfer the mixture into a large bowl.
Pulse the rest of the almonds in the food processor into pieces larger than peas (or just chop by hand) and transfer to the almond flour mixture in the bowl.
Add the rest (1 cup) of the flour, cornmeal, sugar, and salt to the large bowl and stir to combine.
Add the cubed butter to the mixture and with your hands rub the butter pieces and flour mixture between your fingers until you achieve a coarse texture. Some butter pieces can be larger than others, but the mixture should not be dry or powdery. It should feel moist.
In a small bowl, whisk together egg yolks, orange zest, almond extract, and vanilla extract and then add to the bowl with almond mixture. Continue to combine the mixture with your hands until a dough begins to form.
Transfer into the prepared pan or baking dish. Spread into an even layer but do not pack it tightly.
Bake for 40 minutes or until golden brown. Let cool completely before serving it. Break into pieces for serving. Store leftovers in an airtight container for up to one week. The Sbrisolona freezes well too.