How to Make the Perfect Classic Spaghetti Carbonara
Italian · Medium · 30 min · 4 servings

An authentic Roman pasta dish made with eggs, Pecorino Romano, guanciale, and black pepper with no cream involved. This silky and indulgent pasta relies on technique alone to achieve its luxurious texture.
Why this recipe works
This Classic Spaghetti Carbonara recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 30 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 650 calories with 28g of protein, making it a balanced choice for any meal.
What you will need
This recipe uses 8 simple ingredients that you can find at any grocery store:
- 400 g spaghetti
- 150 g guanciale diced
- 4 large egg yolks
- 1 large whole egg
- 80 g Pecorino Romano finely grated
- 30 g Parmesan cheese finely grated
- 1.5 tsp freshly cracked black pepper
- 1 tsp salt
Step by step instructions
Step 1: Prepare the Egg Mixture
In a bowl whisk together egg yolks, the whole egg, grated Pecorino Romano, and grated Parmesan until a thick pale paste forms. Season generously with freshly cracked black pepper and set aside.
Step 2: Render the Guanciale
Place diced guanciale in a cold skillet and turn heat to medium. Cook slowly for 8 to 10 minutes until the fat renders out and the pieces are golden and crispy. Remove pan from heat and set aside.
Step 3: Cook the Spaghetti
Cook spaghetti in salted boiling water until al dente. Reserve at least 200 ml of hot starchy pasta water before draining. This water is the only liquid used to create the sauce.
Step 4: Temper the Egg Sauce
Add drained spaghetti to the pan with guanciale over very low heat. Remove pan from direct heat. Add 60 ml of hot pasta water to the egg mixture while whisking to temper it. Pour over pasta and toss vigorously.
Step 5: Finish and Serve
Continue tossing while adding more pasta water a splash at a time until the sauce is glossy and coats every strand. The residual heat cooks the eggs gently. Plate immediately with extra cheese and black pepper.
Easy substitutions
Missing an ingredient? Here are some swaps that work perfectly:
- guanciale → pancetta or thick cut bacon as a more accessible alternative
- Pecorino Romano → all Parmesan for a milder and less salty flavor profile
- spaghetti → rigatoni or mezze maniche which are the traditional Roman alternatives
Common mistakes to avoid
Watch out for these pitfalls that can affect your results:
- Cooking the eggs over too high heat which turns the sauce into scrambled eggs instead of a silky coating
- Not reserving enough pasta water which leaves the sauce too thick and clumpy
- Adding cream to the recipe which is not authentic and changes the fundamental texture of the dish
Nutrition facts
Per serving: 650 calories, 28g protein, 70g carbs, 30g fat, 3g fiber.
Ready to cook?
Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.
View full recipe →