Spaghetti ugotować w osolonej wodzie al dente. Boczek pokroić w paski, usmażyć na chrupiące, wyjąć z patelni. Cebulki oczyścić i umyć, szczypior pokroić w krążki, białe cebulki posiekać. Cebulkę podsmażyć na tłuszczu wytopionym z boczku. Dodać marsalę, ocet, bulion i przecier pomidorowy, dokładnie wymieszać i gotować na wolnym ogniu 5 minut. Do sosu dodać boczek, doprawić solą i pieprzem. Czosnek obrać i przecisnąć przez praskę. Ugotowany makaron odcedzić, wymieszać z czosnkiem i oliwą. Porcje spaghetti wyłożyć na talerze, polać sosem, Parmezan zetrzeć w wiórki. Makaron posypać serem i szczypiorem.