Fill a pot with plenty of water and heat it on the stove until boiling. Add half of the salt required to salt the pasta because the ingredients of Carbonara are already very flavorful. When the water boils, add spaghetti to the pot and stir for the first minute. Boil for the time indicated on the pasta package for al dente cooking.
While the pasta is cooking, prepare the Carbonara: Take guanciale, remove the rind, cut it into half-centimeter thick strips and pour it into a hot pan to fry in its own fat for a few minutes over moderate heat.
Turn occasionally to get a nice crispy guanciale, do not add oil because no additional fats are needed in the pan. In fact, when the guanciale is ready, we can drain the fat into a bowl while keeping the crispy guanciale strips on a separate plate.
Take a bowl, pour in the egg yolks, grated Pecorino Romano cheese (keeping some aside for final decoration of the plates) and a sprinkle of freshly ground black pepper to give more aroma.
Combine with a spatula until obtaining a yellow and creamy mixture, then add the melted guanciale fat using a ladle. At this point, the egg and cheese mixture will become even creamier because the Pecorino Romano cheese melts. Combine again with the spatula.
When the pasta is al dente, keep a few ladles of cooking water in a bowl and then drain. Finally, pour the al dente pasta into the pan where the guanciale was fried and with the heat off, add the Pecorino Romano cheese and egg cream, including a ladle of cooking water. Mix everything together, with the heat off to prevent the egg yolks from cooking, until the spaghetti becomes completely yellowish.
The Carbonara pasta is now super creamy (not liquid, beware!) and we are ready to add the crispy guanciale strips (always keep some for final decoration of the plates). Mix everything together and then form the plates. Finally, sprinkle grated Pecorino Romano cheese, crispy guanciale and a sprinkle of black pepper (in this order). Your Spaghetti Carbonara is ready to be served!