Spaghetti Carbonara (Classic, 20-Minute)

A true, authentic Roman spaghetti carbonara — silky egg-and-cheese sauce tossed with crisped guanciale and lots of freshly ground black pepper. Ready in about 20 minutes, this stovetop classic is an impressive weeknight dish that relies on technique, not fuss.

0.0(0 reviews)
Prep: 5m · Cook: 20m · Total25 mins
DifficultyMedium
Serves4
Spaghetti Carbonara (Classic, 20-Minute)

Spaghetti Carbonara (Classic, 20-Minute)

This spaghetti carbonara is unapologetically simple and precise: silky, egg-and-cheese sauce clings to each strand of pasta while crisp, salty pieces of guanciale provide contrast and depth. There’s no cream here — instead the emulsion of eggs, finely grated Pecorino Romano and starchy pasta water creates a glossy coating, with freshly cracked black pepper cutting through the richness. Texture is the star: tender pasta, crunchy pork, and a velvety sauce that pulls slightly as you twirl.

This version is tuned for real weeknight cooking without compromising authenticity. Dice the guanciale to speed rendering, undercook the spaghetti a touch to allow carryover, and whisk the egg-and-cheese ahead so you can assemble quickly at the stove. Small, specific moves — removing the pan from direct heat, adding reserved pasta water incrementally, and using room-temperature eggs — are what deliver a creamy, non-scrambled sauce that tastes like a Roman trattoria yet is ready in about 20 minutes.

Plan your timing

6:30 pm6:35 pmBoil salted pasta water and cook spaghetti
6:35 pm6:40 pmRender the guanciale
6:40 pm6:45 pmWhisk eggs, cheese, and pepper
6:45 pm6:50 pmToss pasta with guanciale and temper with egg mixture
6:50 pm6:55 pmFinish and serve
Advertisement

Ingredients

Yield
4

Instructions

Boil salted pasta water and cook spaghetti

Bring a large pot of water to a rolling boil and add the kosher salt. Cook the spaghetti until just shy of al dente (about 2 minutes less than package directions), then reserve about 1 cup of the starchy cooking water and drain the pasta.

For this step

  • 12 ozSpaghetti
  • 1 tbspKosher salt (for pasta water)
Boil salted pasta water and cook spaghetti

Render the guanciale

While the pasta cooks, heat the olive oil in a large skillet over medium heat and add the diced guanciale. Cook, stirring occasionally, until the fat is rendered and the pieces are crisp and golden, about 5–7 minutes; lower the heat if the pork begins to brown too quickly.

For this step

  • 4 ozGuanciale, diced (or thick-cut pancetta)
  • 1 tspExtra-virgin olive oil
Render the guanciale

Whisk eggs, cheese, and pepper

In a bowl, whisk the eggs with the finely grated Pecorino Romano and a generous amount of freshly ground black pepper until smooth and slightly frothy. This mixture is your sauce — keep it ready and warm at room temperature while you combine with the pasta.

For this step

  • 3 largeLarge eggs
  • 1 cupPecorino Romano, finely grated
  • 1 tspFreshly ground black pepper
Whisk eggs, cheese, and pepper

Toss pasta with guanciale and temper with egg mixture

Add the drained, hot spaghetti directly to the skillet with the guanciale and toss to coat in the fat. Remove the skillet from the heat, pour the egg-and-cheese mixture over the pasta, and quickly toss or stir, adding reserved pasta water a little at a time until the sauce becomes silky and coats the strands without scrambling the eggs.

For this step

  • 1 cupReserved hot pasta cooking water
Toss pasta with guanciale and temper with egg mixture

Finish and serve

Taste and adjust seasoning with extra black pepper and a little more cheese if desired, then divide among plates. Serve immediately so the sauce stays creamy, and offer extra Pecorino and black pepper at the table.
Finish and serve

Tips from the kitchen

Undercook the pasta

Take the spaghetti out about 1–2 minutes before package directions — it will finish cooking while you toss, preventing a gummy final texture.

Keep eggs room temperature

Cold eggs can seize when they hit warm pasta; bring them to room temp or let them sit while the pasta cooks to blend smoothly.

Remove pan from heat

Always take the skillet off the burner before adding the egg mixture so residual heat cooks the eggs gently instead of scrambling them.

Use pasta water gradually

Add the reserved starchy water a tablespoon at a time while tossing until the sauce is glossy and coats the strands; don’t dump it all at once.

Crisp, don’t burn guanciale

Render over medium heat so fat melts and edges brown evenly; if it starts to darken too fast, lower the heat to avoid bitterness.

Grate Pecorino finely

Very fine grating helps the cheese melt instantly into the eggs for a smoother, silkier sauce without clumps.

Variations & substitutions

Pancetta or bacon substitute

If you can’t find guanciale, thick-cut pancetta is the closest milder match; smoked bacon will work but gives a sweeter, smokier profile so reduce any added salt.

Mushroom ‘vegetarian’ carbonara

Use meaty shiitake or king oyster slices sautéed until deeply browned with a splash of soy or tamari to mimic umami, and omit the pork for a satisfyingly earthy alternative.

Bucatini or rigatoni swap

Swap spaghetti for bucatini or rigatoni if you prefer a pasta that traps more sauce; cooking and timing remain the same but you may need a touch more pasta water.

Gluten-free option

Choose a high-quality gluten-free spaghetti and follow the same undercooking and tossing technique, adding reserved pasta water to achieve the proper emulsion.

Smoked salmon twist

For a pescatarian version, fold in small pieces of smoked salmon off-heat with the egg-and-cheese mixture, skipping the guanciale and keeping the pepper generous.

Storage & make-ahead

Store leftovers in an airtight container in the refrigerator for up to 2 days; the sauce will firm as it cools. To reheat, warm gently in a skillet with a splash of water or reserved pasta water over low heat while tossing to revive the emulsion — avoid blasting in the microwave or the eggs will scramble. For make-ahead meals, cook the pasta slightly underdone and store the rendered guanciale separately to preserve texture before reheating and finishing with the egg mixture.

What to serve with it

Serve carbonara simply: a small peppery arugula salad dressed with lemon and extra-virgin olive oil cuts the richness, and thin slices of grilled bread or crostini are perfect for mopping up any sauce. Offer extra finely grated Pecorino and a mill of freshly cracked black pepper at the table. For wine, choose a crisp Italian white like Verdicchio or a light-bodied red such as Chianti young to balance the salt and fat.

Frequently asked questions

Can I use bacon instead of guanciale?

Yes — bacon will work in a pinch but imparts a smokier, sweeter flavor and generally less fat than guanciale, so taste before adding any extra salt. Thick-cut pancetta is a closer match if you want a milder, unsmoked substitute.

Why did my eggs scramble instead of becoming a sauce?

Scrambling happens when the eggs hit too much heat; always remove the pan from the burner before adding the egg mixture and stir quickly, adding reserved pasta water to temper the temperature and thin the eggs into a creamy emulsion.

My sauce is too thick or too thin — how do I fix it?

If too thick, loosen with a tablespoon or two of hot reserved pasta water while tossing until glossy; if too thin, toss over very low heat briefly while stirring to reduce slightly, or add a bit more finely grated Pecorino to thicken.

Can I make carbonara ahead of time?

It’s best to prepare components ahead: render the guanciale and undercook the pasta, then refrigerate separately. Reheat gently in a skillet with a splash of water, then remove from heat and finish with the egg-and-cheese mixture so you still get a creamy result.

How much black pepper should I use?

The recipe calls for a teaspoon, but freshly cracked, generous black pepper is traditional and balances the richness; start with the recipe amount and let diners add more at the table to taste.

Jake

About the author

Jake

Hello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.

See all recipes by Jake

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Ingredients

4 servings
Step 1: Boil salted pasta water and cook spaghetti
  • Spaghetti12 oz
  • Kosher salt (for pasta water)1 tbsp
Step 2: Render the guanciale
  • Guanciale, diced (or thick-cut pancetta)4 oz
  • Extra-virgin olive oil1 tsp
Step 3: Whisk eggs, cheese, and pepper
  • Large eggs3 large
  • Pecorino Romano, finely grated1 cup
  • Freshly ground black pepper1 tsp
Step 4: Toss pasta with guanciale and temper with egg mixture
  • Reserved hot pasta cooking water1 cup

Nutrition Facts

Per serving: about 245g (250g)

Calories335
Total Fat15.5g
Saturated Fat7.1g
Trans Fat0.2g
Polyunsaturated Fat3.8g
Monounsaturated Fat3.5g
Total Carbohydrates28.3g
Dietary Fiber3g
Total Sugars5g
Protein20.8g

Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.

Sous-chef
Spaghetti Carbonara (Classic, 20-Minute)

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · Answers may not always be perfect