Homemade Spaghetti Carbonara | Authentic Roman 5-Ingredient Pasta Recipe
Homemade Spaghetti Carbonara is one of those dishes that feels like a warm hug on a plate. Rich, creamy, and comforting, this Italian classic is the perfect balance of flavors and textures – from the crispy bacon, to the luscious egg sauce, to the delightful bite of al dente pasta. With only five essential ingredients, this recipe proves that you don’t need an elaborate kitchen or fancy cooking skills to whip up a dish that tastes like you’ve spent hours laboring over the stove.
Table of Contents

I first discovered the magic of Spaghetti Carbonara on a trip to Rome, where I was awestruck by the simplicity and bold flavors of this quintessential Italian meal. Each forkful brought a rush of nostalgia—and I knew I had to replicate it at home. Every bite of homemade pasta brings back memories of that charming trattoria, bustling with laughter and the rich aroma of sizzling bacon. Trust me, with this Homemade Spaghetti Carbonara recipe, you’ll have your family gathered around the dinner table, eagerly anticipating the first taste!
Why You’ll Love This Recipe
- Simple & Quick: This dish can be ready in just 40 minutes—perfect for a weeknight dinner.
- Irresistible Flavor: The combination of cheese and crispy bacon creates a flavor explosion in every bite.
- Eye-Catching Appeal: With its creamy sauce and vibrant parsley garnish, it looks as impressive as it tastes.
- Flexible Serving: This pasta dish is suitable for cozy dinners, gatherings with friends, or even a special occasion.
- Diet-Friendly Options: Easily adapt it to include whole grain pasta or a gluten-free option!
Ingredients You’ll Need
- 12 ounces thick-sliced bacon: This adds incredible savory flavor and a satisfying crunch. You can substitute pancetta for a slightly different taste.
- Kosher salt: Essential for enhancing flavors, especially when boiling pasta. Avoid table salt as it can be too salty.
- 3 large egg yolks: Creating a rich, creamy sauce, the yolks add depth and silkiness. Ensure they are at room temperature for the best results.
- 1 large whole egg: Adds to the creaminess of the sauce. Again, using room temperature eggs is key to achieving the right texture.
- ½ cup freshly grated Parmesan cheese: Offers a nutty, salty flavor. You can use Pecorino Romano for a bolder taste.
- ½ cup freshly grated Pecorino Romano cheese: This cheese is integral to traditional carbonara. If unavailable, more Parmesan can be used.
- Freshly ground black pepper: Adds the necessary kick to balance the richness. Freshly ground has the best flavor.
- 1 pound dried spaghetti, bucatini or linguine: Long, thin pasta is perfect for holding the creamy sauce. Cook until al dente for the best texture.
- ¼ cup chopped fresh Italian parsley: Brightens the dish both in flavor and presentation, and it’s an excellent garnish.
How to Make Homemade Spaghetti Carbonara | Authentic Roman 5-Ingredient Pasta Recipe

Prepare the Bacon: Preheat your oven to 400°F (200°C) and line a large tray with paper towels. Lay the thick-sliced bacon on a rimmed baking sheet. For extra crispiness, use a rack on top. Bake for 15-20 minutes, flipping halfway through, until the bacon is deeply colored and crisp. Transfer the bacon to the paper towel to blot excess fat, then chop into small pieces.
Make the Creamy Sauce: In a large mixing bowl (using a pasta serving bowl if you have one), whisk together the 3 large egg yolks, 1 large whole egg, ½ cup freshly grated Parmesan cheese, ½ cup freshly grated Pecorino Romano cheese, ¼ teaspoon kosher salt, and plenty of freshly ground black pepper. Set aside.
Cook the Pasta: Bring 4-5 quarts of water to a boil in a large saucepan or pot, adding 1 tablespoon of salt. Add the 1 pound of spaghetti (or your choice of pasta) and cook according to package directions until al dente, usually about 10 minutes. Before draining, scoop out ¾ cup of the cooking water.
Temper the Eggs: Quickly add ⅓ cup of the reserved hot pasta water into the egg and cheese mixture, whisking continuously to temper the eggs. This ensures they won’t scramble when combined with the hot pasta.
Combine and Toss: Immediately drain the pasta and dump it into the bowl with the egg and cheese mixture. Toss everything together quickly using tongs or two spoons until the pasta is coated. If the sauce seems dry, gradually add more of the reserved pasta water until you achieve the desired creaminess. Finally, sprinkle the chopped bacon and parsley over the pasta and toss to combine.
Serve: Plate the pasta right away, adding additional grated cheese on top and a crack of black pepper for garnish.
Storing & Reheating
Homemade Spaghetti Carbonara is best enjoyed fresh, but if you have leftovers, store them in an airtight container in the refrigerator for up to 3 days. Reheat gently in the microwave or on the stovetop with a splash of water to revive the creamy texture. Freezing is not recommended, as it can change the texture of the sauce, but if you do, it should last up to 3 months.
Chef’s Helpful Tips
- Avoid scrambling the eggs by ensuring your egg mixture is well-tempered with hot water before mixing with the pasta.
- Use a large pot and ample water when cooking pasta for even cooking and better starch release.
- If you don’t have fresh cheeses, you can use pre-grated cheese, but fresh is always better for flavor.
- Timing is everything—have all your ingredients prepped and ready to go before cooking the pasta to ensure everything comes together quickly and smoothly.
- Feel free to add veggies like peas or mushrooms for extra flavor and texture.
This Homemade Spaghetti Carbonara is not just a recipe; it’s an experience waiting to happen. With its perfectly balanced flavors and the comforting embrace of creamy pasta, it’s truly a crowd-pleaser. Don’t hesitate to explore different variations, from adding your favorite vegetables to experimenting with other cheeses. I invite you to enjoy every mouthful and share it with those you love!

Recipe FAQs
Can I use whole eggs instead of just egg yolks?
Yes, you can use a combination of whole eggs and yolks for a creamier sauce, but if you want the traditional method, stick with the yolks for richness.
What can I substitute for bacon?
Pancetta or Guanciale are the traditional choices for a classic Roman Carbonara. For a vegetarian option, try sautéed mushrooms or smoked paprika for flavor.
Is it necessary to use both kinds of cheese?
While Parmesan and Pecorino Romano both contribute unique flavors, if you only have one on hand, you can use that cheese alone. Just know that it will slightly alter the taste.
Can I make this dish ahead of time?
Carbonara is best enjoyed fresh because it tends to lose its creamy texture over time. However, you can prepare the sauce and cook the pasta separately and combine them just before serving.
PrintMore Main Dishes Recipes
- Garlic & Herb Crusted Lamb Chops (Easter Centerpiece)
- Twice Baked Potato Casserole
- The Best Teriyaki Salmon Stir Fry
- Corned Beef Hash
- Garlic Butter Baked Chicken Breast
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

Homemade Spaghetti Carbonara | Authentic Roman 5-Ingredient Pasta Recipe
- Prep Time: 5 minutes
- Cook Time: 35 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Dishes
- Method: Baking and Cooking
- Cuisine: Italian
Description
This Homemade Spaghetti Carbonara is cherished for its irresistible flavor and simple preparation. With just a handful of ingredients, including thick-sliced bacon and rich cheeses, this dish is ideal for a quick dinner or comforting meal that will satisfy your cravings.
Ingredients
- 12 ounces (225 g) thick-sliced bacon
- Kosher salt
- 3 large egg yolks
- 1 large whole egg
- ½ cup freshly grated parmesan cheese, plus more for serving
- ½ cup freshly grated pecorino romano cheese, plus more for serving
- Freshly ground black pepper, to taste
- 1 pound (450 g) dried spaghetti, bucatini or linguine pasta
- ¼ cup chopped fresh italian parsley
Instructions
- Preheat the oven to 400°F (200°C) and line a large tray with paper towels.
- Arrange the bacon on a rimmed baking sheet or a rack for crispier bacon. Bake for 15-20 minutes, flipping halfway, until deeply colored and crisp. Transfer to the tray and chop into small pieces.
- In a large mixing bowl, whisk together the egg yolks, whole egg, Parmesan, Pecorino cheeses, ¼ teaspoon salt, and black pepper. Use a large pasta serving bowl if available.
- Boil 4-5 quarts of water in a large saucepan and add 1 tablespoon of salt. Cook the pasta according to package directions until al dente, about 10 minutes. Reserve ¾ cup of the cooking water before draining the pasta.
- Whisk ⅓ cup of the hot pasta water into the egg mixture to temper the eggs.
- Quickly mix the hot pasta into the egg mixture in the bowl, tossing it together using tongs or spoons. Add more cooking water if needed. Finally, sprinkle the bacon and parsley over the pasta, mixing to combine. Serve immediately with additional grated cheese.
Notes
For extra flavor, use guanciale instead of bacon if available.
Be sure to toss the pasta quickly with the egg mixture to prevent scrambling.
Serve with freshly grated cheese for an enhanced taste.
Nutrition
- Serving Size: 1 serving
- Calories: 550
- Sugar: 2g
- Sodium: 800mg
- Fat: 30g
- Saturated Fat: 10g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 50g
- Fiber: 3g
- Protein: 20g
- Cholesterol: 200mg
