The recipe I use is based mostly on a Mario Batali recipe, but without some of the flourishes. It relies on a few simple, but good quality, ingredients. Here goes:
1/2 lb spaghetti, linguine or any long pastaWhile you bring a pot of water to a boil and cook the spaghetti, do all of the following: Cut your pancetta into small strips and brown it in a pan with a little olive oil. Drain, reserving the drippings. Grate the cheese. Beat the eggs in a large bowl, add the parmesan and a generous amount of black pepper. When the pasta is just al dente, drain and quickly add it to the bowl with the egg and cheese mixture. Use tongs to toss the pasta around, coating it with the sauce. Add the pancetta and continue to toss until the sauce thickens a bit. If it is not smooth or saucy enough you can add some of the pan drippings, olive oil or a little bit of the pasta cooking liquid.
1/4 lb (4 oz) pancetta, or use guanciale or good ole bacon
2 oz parmesan cheese (1/2 cup grated)
salt & black pepper
Additions/Variations: Saute onion or garlic in the pancetta pan and add that in. If you want to make it vegetarian, omit the meat and add frozen peas (cook along with the pasta or saute with onion/garlic) or another veggie. Parsley - or any other chopped fresh herb - would also not be out of place in this dish.
Wow, I am getting hungry just thinking about this.
On egg safety: Adding piping hot pasta to the egg mixture cooks the eggs. But if you are not convinced or excessively worried about undercooked eggs, you could always use pasteurized eggs or an egg substitute product.