Castagnaccio yra pyragas, gaminamas daugiausia iš miltų, gautų iš maltų kaštonų. Jis dažnai vadinamas kaštonų pyragu. Desertas tradiciškai patiekiamas Toskanos – regiono, esančio šiaurinėje Italijoje, kuriame gausu kaštonų – virtuvėje. Manoma, kad pyragas turi išskirtinį skonį, kuris yra sodrus ir riešutinis, o ne akivaizdžiai saldus, nes naudojamas nedidelis cukraus ir kitų saldiklių kiekis.
Kaštonai, pagrindinis tradicinio Castagnaccio pyrago ingredientas, yra įvairūs riešutai, augantys ant kaštonų ir prieš vartojimą turi būti virti, skrudinti ar kitaip virti. Taip yra dėl to, kad juose yra tanino rūgšties – natūralios augalinės cheminės medžiagos, kuri gali sukelti virškinimo sutrikimus. Kad kaštonai būtų naudojami pyrago recepte, jie sumalami į miltus. Kaštonų miltų paprastai galima įsigyti specializuotose Italijos parduotuvėse arba juos galima pasigaminti naminių, sumalant kaštonus grūstuve arba virtuviniu kombainu, kol riešutai pasidarys milteliai.
Nors kaštonų miltai paprastai yra pagrindinė Castagnaccio sudedamoji dalis, juose taip pat yra kitų pagrindinių ingredientų. Pyrago pagrindas yra plonos tekstūros, kurį paprastai sudaro vanduo ir nedidelis kiekis druskos, cukraus arba alyvuogių aliejaus, sumaišyto su kaštonų miltais, kad susidarytų tešla. Jei naudojamas cukrus, paprastai jo reikia tik apie 2 šaukštus (30 ml), kad būtų pridėta šiek tiek saldumo, kad būtų išvengta kaštonų sodrumo. Į tešlą taip pat galima pridėti kapotų riešutų, razinų, susmulkintų rozmarinų šakelių arba citrusinių vaisių žievelės, kad gautumėte papildomo skonio.
Castagnaccio gaminimo procesas paprastai prasideda sumaišius kaštonų miltus su vandeniu ir plakant arba plakant, kol nelieka gumuliukų. Tikslus santykis gali skirtis priklausomai nuo norimo pyrago storio ar skersmens, tačiau standartinis santykis dažnai yra dvi dalys kaštonų miltų ir viena dalis vandens. Riešutai, razinos, citrusinių vaisių žievelės ar kiti papildomi ingredientai paprastai dedami į tešlą ir maišomi rankomis, kai paruošiamas miltų ir vandens pagrindas. Tada tešla kepama riebalais išteptoje keptuvėje maždaug 30–40 minučių.
Iškeptas Castagnaccio lieka plokščias pyragas, kuris gaminimo metu nedaug pakyla. Tradiciškai patiekiamas kambario temperatūroje arba šaltas, o ne šviežias iš orkaitės. Dėl stipraus, pikantiškesnio skonio jis dažnai derinamas su vynu, o ne kava, kuri dažnai patiekiama su saldesniais pyragais ir desertais.