Why You’ll Love This Recipe
I love Spaghetti alla Carbonara because I get a satisfying combination of crispy cured pork, tender spaghetti, and a glossy, velvety sauce in every bite. Pecorino Romano and freshly cracked black pepper give the sauce plenty of savory, peppery flavor, while the egg yolks create a rich creaminess without any cream.
I also appreciate how quickly this dish comes together. I cook the guanciale while the pasta boils, then toss everything together off the heat, so I get an iconic Roman meal with just a handful of ingredients and minimal cleanup.
Another reason I keep this recipe in my dinner rotation is its simplicity. With only five main ingredients, I can make it on a busy weeknight, and once I learn the technique, I can make it perfectly every time.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements below.)
For the Pasta
- 12 ounces (340 g) spaghetti, or rigatoni or bucatini
- 1 tablespoon salt, for the pasta water
For the Guanciale
- 5 ounces (140 g) guanciale, cut into 1/4-inch strips or cubes, or pancetta
- 1 teaspoon olive oil, optional
For the Egg and Cheese Sauce
- 4 large egg yolks, plus 1 whole egg
- 1 cup (100 g) freshly grated Pecorino Romano, plus more for serving
- 1/4 cup freshly grated Parmigiano-Reggiano, optional
- 1 1/2 teaspoons freshly cracked black pepper, plus more for serving
- 1/2 to 3/4 cup reserved pasta water, as needed
For Serving
- Extra grated Pecorino Romano
- Freshly cracked black pepper
- Crispy guanciale pieces
Directions
- I bring a large pot of water to a boil and add the salt. I take care not to over-salt it, since the guanciale and Pecorino are already salty. I cook the spaghetti according to the package directions until al dente, then reserve about 1 cup of the pasta water before draining.
- While the water heats, I place the guanciale in a large, cold skillet and turn the heat to medium-low. I cook for 8 to 10 minutes, stirring occasionally, until the fat renders and the pieces turn golden and crisp. Starting in a cold pan helps the fat melt slowly without burning.
- I use a slotted spoon to move most of the guanciale to a plate, leaving the rendered fat in the skillet. I turn off the heat.
- In a medium bowl, I whisk together the egg yolks, whole egg, Pecorino, Parmigiano, and black pepper until thick and paste-like. I whisk in 2 tablespoons of warm pasta water to loosen it slightly.
- I add the drained spaghetti directly to the skillet with the guanciale fat and toss for 30 seconds to coat the pasta. I take care to keep the pan off the heat, since too much heat will scramble the eggs.
- I let the pasta cool for about 30 seconds, then pour the egg and cheese mixture over it. I toss vigorously and constantly with tongs, adding reserved pasta water a tablespoon at a time, until the sauce becomes glossy, creamy, and clings to every strand.
- If the sauce looks too thick, I add a splash more pasta water. If it looks too thin, I keep tossing for another 30 seconds, since the residual heat thickens it gently.
- I fold in most of the crispy guanciale, saving a little for the top. I taste and adjust with black pepper, but I don’t usually need more salt.
- I divide the pasta among warm bowls and serve immediately, topped with extra Pecorino, cracked pepper, and the reserved guanciale.
Servings and Timing
I get approximately 4 servings from this recipe.
- Servings: 4
- Prep time: 5 minutes
- Cook time: 20 minutes
- Total time: About 25 minutes
The exact cooking time depends on the pasta shape and how crisp I like my guanciale, so I taste the pasta and watch the color of the pork rather than relying only on the clock.
Variations
- Pancetta Carbonara: I replace the guanciale with diced pancetta, which is easier to find and has a slightly milder, less funky flavor.
- Bacon Carbonara: I use thick-cut bacon in a pinch, blotting some of the fat, though the smoky flavor is less traditional.
- Rigatoni Carbonara: I use rigatoni or mezze maniche, which catch the sauce in their tubes.
- Carbonara with Peas: I add 1/2 cup of fresh or frozen peas to the pasta water for the last 2 minutes of cooking, a popular Italian-American variation.
- Lighter Version: I use 2 whole eggs and 2 yolks instead of 4 yolks, which makes the sauce slightly lighter but a little less rich.
- Vegetarian Version: I skip the pork, brown sliced mushrooms in olive oil, and add extra black pepper and cheese for a savory alternative.
Storage/Reheating
I prefer eating Carbonara immediately because the egg sauce is at its creamiest and silkiest when freshly made.
If I have leftovers, I let the pasta cool slightly, then transfer it to an airtight container and refrigerate it promptly. I keep it refrigerated for up to 2 days.
For reheating, I warm the pasta in a skillet over very low heat with a splash of water or milk, stirring gently until hot. I take care to use low heat so the egg sauce doesn’t turn scrambled or dry. I can also reheat a portion in the microwave at 50% power in short intervals, adding a little liquid and stirring between each one.
I can prepare the guanciale and grate the cheese up to a day ahead, which makes the final cooking even quicker.
I don’t freeze carbonara because the egg-based sauce separates and turns grainy after thawing, and the pasta loses its texture.
FAQs
Does authentic carbonara contain cream?
No. Traditional Roman carbonara uses only eggs, Pecorino Romano, guanciale, black pepper, and pasta water. The creamy texture comes from emulsifying the eggs and cheese with the starchy pasta water.
How do I keep the eggs from scrambling?
I take the pan off the heat before adding the egg mixture, let the pasta cool for about 30 seconds, and toss constantly. I also add pasta water gradually, since it helps temper the eggs and loosen the sauce. The pasta’s residual heat is enough to gently cook the eggs.
What can I use instead of guanciale?
I use pancetta, which is the closest substitute, or good-quality thick-cut bacon. Guanciale is cured pork jowl, with a richer, more delicate flavor, but pancetta works well and is easier to find.
Can I use Parmesan instead of Pecorino Romano?
Yes, but the flavor will be milder and nuttier. Pecorino Romano gives the sharp, salty tang of the classic dish, and I like to use a mix of both for balance.
Why is my carbonara dry or clumpy?
The sauce may have been too thick or the cheese too finely grated and added at too high a heat. I grate the cheese finely, use plenty of pasta water, and toss off the heat. If it looks dry, I add a splash more water and keep tossing.
Conclusion
Spaghetti alla Carbonara is one of my favorite ways to turn a few simple Roman pantry staples into a rich, silky, and deeply satisfying dinner. Crispy guanciale, peppery Pecorino, and a velvety egg sauce come together for a dish that feels special but takes hardly any effort.
PrintSpaghetti alla Carbonara is the iconic Roman pasta made with just a handful of ingredients: crispy guanciale, eggs, Pecorino Romano and plenty of black pepper. No cream needed. The heat of the pasta and a splash of starchy cooking water turn the eggs and cheese into a glossy, velvety sauce that coats every strand. Authentic, simple and ready in 25 minutes.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian (Roman)
Ingredients
- 12 oz (340 g) spaghetti
- 5 oz (140 g) guanciale, rind removed, cut into small strips or cubes (pancetta as a substitute)
- 4 large egg yolks, at room temperature
- 1 large whole egg, at room temperature
- 1 cup (90 g) finely grated Pecorino Romano, plus extra for serving
- 2 tbsp grated Parmesan (optional)
- 1½ tsp freshly ground black pepper, plus more for serving
- 1 cup (240 ml) reserved pasta water
- Salt, for the pasta water
Instructions
- Bring a large pot of water to a boil and salt it lightly, since the guanciale and Pecorino are already salty.
- Place the guanciale in a large cold skillet and set over medium heat. Cook for 8 to 10 minutes, stirring occasionally, until the fat has rendered and the pieces are golden and crisp. Turn off the heat and leave the guanciale and its fat in the pan.
- In a bowl, whisk together the egg yolks, whole egg, Pecorino, Parmesan and black pepper until it forms a thick, creamy paste.
- Cook the spaghetti in the boiling water until just shy of al dente, about 1 minute less than the package directions. Reserve 1 cup of the pasta water, then drain.
- Add 2 tablespoons of warm pasta water to the egg mixture and whisk until smooth and slightly loosened.
- Add the drained spaghetti to the skillet with the guanciale and toss over low heat for 30 seconds to coat the pasta in the rendered fat. Remove from the heat and let it cool for about 30 seconds.
- Pour the egg mixture over the pasta and toss vigorously with tongs, adding pasta water a splash at a time, until the sauce turns creamy and silky and clings to the spaghetti.
- Serve immediately in warm bowls, topped with extra Pecorino and a generous grind of black pepper.
Notes
- Authentic carbonara contains no cream. The creaminess comes from the eggs, cheese and starchy pasta water.
- Always take the pan off the heat before adding the egg mixture. If the pan is too hot, the eggs will scramble.
- Guanciale (cured pork cheek) gives the most authentic flavor. Pancetta is the best substitute, and bacon works in a pinch but adds a smoky taste.
- Use room temperature eggs so they blend smoothly and are less likely to curdle.
- Freshly ground black pepper is a defining flavor. Toast it briefly in the dry pan for extra aroma.
- Keep the pasta water on hand and add it gradually. If the sauce is too thick, add a splash. If it is too loose, toss a little longer off the heat.
- Serve right away. Carbonara thickens and loses its silkiness as it sits.
- The eggs are only gently cooked by the residual heat. Use pasteurized eggs if serving young children, pregnant women or anyone with a weakened immune system.
- Leftovers can be refrigerated for up to 2 days and reheated gently with a splash of water, though the texture will not be as creamy.
Nutrition
- Serving Size: 1 serving (about 1⅓ cups)
- Calories: 720 kcal
- Sugar: 3 g
- Sodium: 620 mg
- Fat: 34 g
- Saturated Fat: 12 g
- Unsaturated Fat: undefined
- Trans Fat: undefined
- Carbohydrates: 70 g
- Fiber: 3 g
- Protein: 30 g
- Cholesterol: 285 mg