01 -
Bring a large pot of lightly salted water to a boil. Add spaghetti and cook, stirring occasionally, until al dente, approximately 12 minutes. Drain and toss with 1 tablespoon olive oil. Set aside.
02 -
In a large skillet over medium heat, cook diced bacon, stirring frequently, until evenly browned, about 10 minutes. Drain bacon on paper towels, reserving 2 tablespoons of the bacon fat in the skillet.
03 -
Add 1 tablespoon olive oil to the reserved bacon fat in the skillet. Sauté chopped onion over medium heat until translucent. Add minced garlic and cook until fragrant, about 1 minute. Pour in dry white wine and simmer for an additional minute.
04 -
Return cooked bacon to the skillet, then add cooked spaghetti. Toss to coat and heat through, adding more olive oil if the mixture appears dry or sticky.
05 -
Add beaten eggs to the skillet, tossing constantly with tongs or a fork until eggs are just set. Quickly add ½ cup grated Parmesan cheese and toss again to combine. Season with salt and black pepper, keeping in mind the saltiness of bacon and cheese.
06 -
Plate the pasta warm and garnish with chopped fresh parsley and additional grated Parmesan cheese as desired.