The Perfect Spaghetti Carbonara
Prep time
Cook time
Total time
Spaghetti carbonara is made with bacon (you can use pancetta, guanciale, or even regular breakfast bacon), cheese, and eggs. The eggs create a silky smooth sauce, and the cheese and crisp bacon both add the perfect salty notes to this spaghetti carbonara dish.
Recipe type: Noodles and Pasta
Cuisine: Italian
Serves: 6-8 servings
  • Salt
  • 2 tablespoons extra virgin olive oil
  • 8 oz. bacon, guanciale, or pancetta, chopped
  • 1 medium onion, finely chopped
  • 1 pound dried spaghetti
  • 4 large eggs
  • ⅓ cup half and half
  • ⅔ cup freshly grated Pecorino Romano or Parmesan cheese
  • freshly cracked black pepper
  • pinch of nutmeg (optional)
  1. Bring a large pot of salted water to a boil for the spaghetti. Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the bacon/pancetta and onion and cook until the onion is caramelized and the bacon is crisp. By now, your water should be boiling. Add the spaghetti. Make sure to cook until al dente––don't overcook the pasta!
  2. Meanwhile, in a large serving bowl, whisk together the eggs, half and half, and cheese. Scrape in the bacon and onion, along with the cooking fat. If it's really hot, allow the bacon to cool off for 1-2 minutes in the pan before adding it to the bowl.
  3. Before draining the pasta, scoop out about ⅓ cup of the cooking water and slowly whisk it into the bowl with the bacon and eggs. Drain the spaghetti and add to the bowl. Toss quickly and place a plate on top of the serving bowl to cover completely. Let sit for 5 minutes. Remove the plate and toss with black pepper and nutmeg (if using).
Recipe by The Woks of Life at