Proper Spaghetti Carbonara

Kitchen-reviewed Updated Jul 2026 Written from established cooking principles and checked for sense and safety. Not independently lab-tested.
Bowl of glossy spaghetti carbonara with crispy bacon, grated Parmesan and cracked black pepper

A genuinely silky carbonara built on eggs, hard cheese and salty bacon, with the pasta water doing the work no cream ever should. It comes together in one pan in the time it takes the spaghetti to cook.

Prep10 mins
Cook15 mins
Total25 mins
Serves4
Difficultyeasy
Jump to recipe

Real carbonara is quick, cheap and endlessly satisfying, yet it trips people up because the sauce is nothing but eggs, cheese and starchy pasta water whisked into a gloss. No cream, no fuss. Get the timing right and you get a silky coating that clings to every strand. Here’s how to nail it every time.

Ingredients

Scale for 4 servings
  • 400 g spaghetti
  • 200 g smoked streaky bacon β€” or pancetta, cut into lardons
  • 3 large eggs
  • 1 large egg yolk β€” for extra silkiness
  • 75 g Parmesan or Pecorino Romano β€” finely grated, plus extra to serve
  • 1 tbsp olive oil
  • 1 garlic clove β€” lightly bashed, optional
  • 1 tsp freshly ground black pepper β€” plus more to serve
  • 1 tsp fine salt β€” for the pasta water

Method

  1. Bring a large pan of water to the boil and add the salt. It should taste well seasoned. Drop in the spaghetti and cook to the packet timing, usually 9-11 minutes, stirring at the start so it doesn't clump.
  2. While the pasta cooks, whisk the whole eggs and extra yolk in a bowl with the grated cheese and black pepper until you have a thick, sandy paste. Set aside.
  3. Heat the olive oil in a large frying pan over medium heat. Add the bacon lardons and the bashed garlic clove, and fry for 6-8 minutes until the bacon is golden and crisp and cooked through with no pink remaining. Discard the garlic.
  4. Just before the pasta is ready, scoop out a mugful of the starchy cooking water and set it aside. Drain the spaghetti but keep it dripping slightly wet.
  5. Take the bacon pan off the heat and let it cool for about 30 seconds so it won't scramble the eggs. Add the drained spaghetti and toss to coat in the bacon fat.
  6. Pour in the egg and cheese mixture along with a good splash of the reserved pasta water. Toss and stir vigorously and continuously - the residual heat cooks the eggs into a glossy, silky sauce rather than scrambling them.
  7. Loosen with a little more pasta water, a splash at a time, until the sauce coats every strand and slides off the spoon. Serve at once with extra cheese and a grind of black pepper.

Serve it with

  • A crisp green salad with a sharp vinaigrette
  • Warm garlic bread or crusty ciabatta
  • A glass of dry white wine
  • Extra grated Parmesan at the table
  • Sauteed garlicky greens on the side

Why this works

The heat from the pasta and pan gently thickens the eggs into a sauce, while the starchy cooking water emulsifies everything into a glossy coating - which is why no cream is ever needed.

Common swaps

  • Use pancetta or guanciale in place of bacon for a more traditional flavour
  • Swap Parmesan for Pecorino Romano for a sharper, saltier edge
  • Use bucatini, rigatoni or linguine instead of spaghetti
  • For a lighter version, use 2 whole eggs plus 2 yolks and skip added oil
  • Add a handful of frozen peas to the pasta for the last 2 minutes

Common mistakes to avoid

  • Adding the eggs over direct heat, which scrambles them - always work off the heat
  • Skipping the pasta water, so the sauce turns thick and claggy instead of silky
  • Using cream, which makes it heavy and masks the eggy, cheesy flavour
  • Under-seasoning the pasta water, leaving the finished dish flat

Storage, freezing & reheating

Storage: Best eaten fresh, but leftovers keep in an airtight container in the fridge for up to 2 days.

Reheating: Reheat gently in a pan with a splash of water or milk over low heat, stirring until piping hot throughout; avoid high heat or the sauce can split.

Allergen notes: contains Gluten, Egg, Milk. Always check individual product labels.

Estimated nutrition

Per serving, estimated from typical ingredient values β€” not a substitute for precise dietary calculation.

Calories620 kcal
Protein30 g
Carbohydrate78 g
Fat22 g