Go Back

Bacon & Egg Spaghetti: Creamy One-Pan Dinner with a Fresh Twist

Creamy Bacon & Egg Spaghetti is a flavorful, one-pan meal with smoky bacon, eggs, and vibrant greens. Ready in 30 minutes, perfect for busy weeknights or cozy brunches!
Total Time 30 minutes
Course: #brunch, Dinner, lunch
Cuisine: #American-MediterraneanFusion

Ingredients
  

  • 2 large eggs
  • 3 large egg yolks
  • ½ cup grated Parmesan cheese
  • ½ cup grated Pecorino Romano cheese, plus more for serving
  • 1 Tbsp freshly ground black pepper, plus more for serving
  • 1½ tsp kosher salt, divided, plus more as needed
  • 1 Tbsp extra-virgin olive oil
  • 6 oz bacon, trimmed and diced (trimmed to your preference)
  • 1 medium onion, diced
  • 12 oz spaghetti
  • 8 oz baby spinach, chopped
  • 1 cup fresh parsley leaves and tender stems
  • ¼ cup shredded basil leaves (optional)
  • 1 cup cooked sweet corn (Optional but a delightful enhancement, either incorporated when adding the spinach or used as a garnish.)

Equipment

  • large 12-inch, deep sided skillet

Method
 

  1.  In a medium bowl, whisk eggs, yolks, cheeses, pepper and a pinch of salt.
  2. In a large sauté pan, cook the bacon over medium heat, stirring occasionally, for 8–10 minutes, until the fat renders and the edges are crisp. Add the onion, increase the heat to medium-high, and sauté for 5–7 minutes, until golden brown.
    Note: If using a nonstick pan, additional oil may not be necessary. For regular bacon, trim excess fat or drain/mop the grease with a paper towel, leaving about 1/2 tablespoon in the pan.
  3.  If spaghetti won’t lie flat in the pan, break it in half. Add spaghetti, 4½ cups water and 1 tsp salt to pan. Cook, uncovered, stirring and tossing frequently, 12–14 minutes or until spaghetti is cooked through but still al dente. If skillet dries through before pasta is cooked through, add a little bit more water.
  4. Remove pan from heat. Stir in egg mixture, tossing well. Add spinach, in batches as it begins to wilt, basil, parsley and remaining ½ tsp salt. Toss until everything is well incorporated. Cover and let stand 2 minutes to allow spinach to fully cook. Uncover; toss again. Serve immediately, garnished with additional pecorino, sweet corn, and pepper, if desired.