Was de sperziebonen en verwijder indien nodig de uiteinden.
Kook de sperziebonen 6 tot 8 minuten in lichtgezouten water tot ze beetgaar zijn.
Giet de bonen af, koel ze direct in koud water en laat ze goed uitlekken.
Was de kerstomaten en halveer ze.
Snijd de gerookte ham in dunne reepjes.
Pel de knoflook en snijd de teentjes in dunne plakjes.
Snijd de helft van de salieblaadjes fijn en laat de overige blaadjes heel.
Kook de penne beetgaar in ruim gezouten water volgens de aanwijzingen op de verpakking.
Bewaar eventueel een kleine hoeveelheid pastawater en giet de penne af zonder de pasta af te spoelen.
Smelt de boter op laag vuur in een ruime koekenpan.
Voeg de knoflook, fijngesneden salie en hele salieblaadjes toe en verwarm ongeveer 1 minuut zonder de knoflook te laten verbranden.
Voeg de sperziebonen en kerstomaten toe en laat ze ongeveer 2 minuten zachtjes meewarmen.
Schenk de witte wijn erbij en breng het geheel kort aan de kook.
Voeg de reepjes gerookte ham toe en breng op smaak met peper en een kleine hoeveelheid zout.
Schep de penne door de salieboter en groenten zodat de smaken zich goed over de pasta verdelen.
Voeg indien nodig een klein scheutje pastawater toe.
Schep de pasta in een grote serveerkom.
Verdeel de schilfers pecorino of Grana Padano over de penne en serveer warm of lauwwarm.