Cantucci come from Prato near Florence, where they are also called biscotti di Prato. Biscotti means twice cooked.
Baked twice, kept long.