Introduction
If you’re looking to satisfy your pasta cravings with a dish that’s both comforting and delicious, this spaghetti recipe is the answer. Combining the rich flavors of bacon and cheese with the creamy texture of eggs, this dish is easy to prepare and perfect for any occasion. Whether it’s a weeknight dinner or a special gathering, your friends and family will love this mouthwatering meal.
Ingredients
12 ounces dry spaghetti noodles (¾ box)
3 large eggs, room temperature
1¼ cups freshly grated Parmesan cheese
1 teaspoon kosher salt
½ teaspoon garlic powder
½ teaspoon onion powder
½ teaspoon dried basil
¼ teaspoon dried rosemary
¼ teaspoon ground black pepper
9 slices bacon, diced
1 tablespoon salted butter, melted (optional)
Fresh parsley (optional, for garnish)
Prep Time
10 minutes
Cook Time
20 minutes
Total Time
30 minutes
Yield
Serves 4 to 6 people
Detailed Directions and Instructions
Step 1: Cook the Spaghetti
In a large pot, bring salted water to a boil. Add the dry spaghetti noodles and cook according to the package instructions until al dente. Once cooked, reserve 1 cup of the pasta cooking water and drain the rest. Set the pasta aside.
Step 2: Prepare the Egg and Cheese Mixture
In a mixing bowl, combine the room temperature eggs, freshly grated Parmesan cheese, kosher salt, garlic powder, onion powder, dried basil, dried rosemary, and ground black pepper. Whisk these ingredients together until the mixture is smooth and well incorporated.
Step 3: Cook the Bacon
Heat a medium skillet over medium-high heat. Add the diced bacon to the skillet and cook until crispy, stirring occasionally. Once the bacon is done, drain the excess grease and transfer the crispy bacon to a large mixing bowl.
Step 4: Combine Ingredients
Add the cooked spaghetti to the bowl containing the crispy bacon. Immediately pour the egg and cheese mixture over the spaghetti. Toss the pasta constantly to ensure the eggs cook evenly without scrambling. Gradually incorporate the reserved pasta water, adjusting the quantity to achieve your preferred sauce consistency.
Step 5: Finish and Serve
If desired, stir in the melted butter for extra richness. Serve the dish immediately, garnished with fresh parsley and additional black pepper to taste.
Notes
Note 1: Cooking Tips
Make sure to reserve the pasta water before draining the spaghetti, as it helps in creating the sauce consistency.
Note 2: Cheese Substitutes
For a different flavor, you can substitute Parmesan cheese with Pecorino Romano cheese.
Note 3: Bacon Alternatives
Turkey bacon or pancetta can be used as alternatives to regular bacon if preferred.
Note 4: Garnishing
Fresh parsley not only adds color but also a fresh flavor, enhancing the dish’s presentation.

Cook techniques
Cooking Spaghetti Al Dente
Cooking spaghetti al dente means boiling it just until it is firm to the bite but not hard. Follow package instructions for timing, usually around 8-10 minutes, and remember to add salt to the boiling water for flavor.
Whisking Egg and Cheese Mixture
In a bowl, combine eggs and freshly grated Parmesan cheese. Use a whisk to blend thoroughly. This technique ensures a smooth texture and prevents any lumps in your sauce.
Cooking Bacon for Crispiness
Use medium-high heat to cook diced bacon until it’s crispy. This method renders fat effectively and enhances the bacon’s flavor and texture. Drain excess grease to keep the dish from becoming too oily.
Tossing Pasta and Sauce
After combining cooked spaghetti with the bacon, add the egg and cheese mixture quickly. Toss continuously for even coating and to prevent the eggs from scrambling. The residual heat from the pasta will help cook the eggs gently.
Adjusting Sauce Consistency
Use reserved pasta cooking water gradually to adjust the thickness of the sauce. This water contains starch which helps emulsify the sauce, making it creamy.
Optional Final Touches
Stir in melted butter for added richness if desired. Serve garnished with fresh parsley for color and aroma, and a dash of black pepper for added flavor.
FAQ
Can I use other types of pasta instead of spaghetti?
Yes, you can use other long pasta types like fettuccine or linguine, but cooking times may vary.
What can I substitute for Parmesan cheese?
You can use Pecorino Romano or a vegan alternative, but be aware that flavor profiles will change slightly.
How do I know when the bacon is crispy enough?
Bacon should be browned and have a firm texture, making a sizzling sound. It should not be chewy.
What if my sauce is too thick?
If your sauce is too thick, gradually add more reserved pasta water until you achieve the desired consistency.
Is it necessary to use fresh parsley for garnish?
It’s not necessary, but fresh parsley adds a nice touch of color and a hint of freshness to the dish. You can skip it if desired.
Conclusion
This spaghetti dish combines rich flavors from the eggs, cheese, and crispy bacon, creating a delightful and satisfying meal. The herbs and spices enhance its complexity, while the cheese adds creaminess without the need for heavy cream. It’s easy to prepare and offers a deliciously comforting option for any occasion.
More recipes suggestions and combination
Spaghetti Aglio e Olio
A simple yet flavorful dish made with garlic, olive oil, and red pepper flakes, finished with parsley and Parmesan cheese.
Carbonara with Peas
Elevate your traditional carbonara by adding sweet peas for a burst of color and flavor.
Pasta Primavera
Incorporate seasonal vegetables like bell peppers, zucchini, and cherry tomatoes into your spaghetti for a fresh and vibrant meal.
Bacon and Spinach Pasta Bake
Combine cooked spaghetti with a creamy sauce, spinach, bacon, and cheese, then bake until bubbly and golden.
Garlic Butter Shrimp Pasta
Sauté shrimp in garlic butter and toss with spaghetti, adding a hint of lemon for brightness.
Spaghetti with Meatballs
Classic comfort food that pairs perfectly with marinara sauce and a sprinkle of Parmesan cheese.
Cheesy Broccoli Pasta
Mix steamed broccoli with spaghetti and a creamy cheese sauce for a comforting and nutritious meal.
