Classic Bacon Carbonara

A quick, stovetop take on classic carbonara using crisp bacon, eggs, and Pecorino Romano to create a silky sauce that clings to spaghetti. Ready in about 25 minutes, it’s an ideal weeknight dinner that tastes indulgent while staying simple.

0.0(0 reviews)
25mTotal
EasyDifficulty
Jake Woods

Jake Woods's note

"This bacon version of carbonara keeps the spirit of the Roman classic while using pantry-friendly bacon. It’s wonderful for busy nights and shines when served immediately so the sauce stays silky."

About This Recipe

This Classic Bacon Carbonara is a fast, stovetop riff on the Roman staple that trades guanciale for readily available thick‑cut bacon without sacrificing the lush, silky mouthfeel carbonara is known for. Crisped bacon delivers smoky crunchy counterpoints while the egg-plus-extra‑yolk and finely grated Pecorino Romano emulsify with starchy pasta water into a glossy sauce that clings to each strand of spaghetti. Freshly cracked black pepper cuts through the richness, and a scattering of parsley brightens the plate — small touches that make a simple dinner feel indulgent.

It’s designed for cooks who want comfort-food results on a weeknight: everything comes together in about 25 minutes, no oven or fuss needed. Key to success is temperature control — cook the bacon, save its fat, and finish the eggs off the heat so they become custardy rather than scrambled — and restraint with salt because both bacon and Pecorino are assertive. The recipe’s straightforwardness makes it forgiving and adaptable, whether you’re scaling up for guests or trimming for a solo feast.

Advertisement
Yield
5

Ingredients for Classic Bacon Carbonara

  • 12 oz Spaghetti (dry)
  • 1 tbsp Kosher salt (for pasta water)
  • 8 oz Bacon (thick-cut), chopped
  • 1 tbsp Extra-virgin olive oil
  • 3 large Large eggs
  • 1 yolk Extra egg yolk
  • 1 cup Pecorino Romano (freshly grated)
  • 1 tsp Freshly ground black pepper
  • 2 tbsp Fresh parsley (optional), chopped

How to Make Classic Bacon Carbonara

  1. Step 1: Cook the pasta

    Bring a large pot of water to a rolling boil and add the kosher salt. Add the spaghetti and cook until just al dente according to package directions. Before draining, reserve about 1 cup (240 ml) of the starchy pasta water, then drain the pasta.

    For this step

    • 12 ozSpaghetti (dry)
    • 1 tbspKosher salt (for pasta water)
    Cook the pasta
  2. Step 2: Crisp the bacon

    While the pasta cooks, heat a large, heatproof skillet over medium heat and add the olive oil. Add the chopped bacon and cook, stirring occasionally, until browned and crisp and the fat has rendered, 6–8 minutes. Use a slotted spoon to transfer the bacon to a plate lined with paper towel, leaving the fat in the skillet.

    For this step

    • 8 ozBacon (thick-cut), chopped
    • 1 tbspExtra-virgin olive oil
    Crisp the bacon
  3. Step 3: Whisk the egg-cheese mixture

    In a medium bowl, whisk together the large eggs, extra yolk, grated Pecorino Romano, and the freshly ground black pepper until smooth and slightly pale. This mixture will be the base of the sauce — keep it ready so you can work quickly when combining with the pasta.

    For this step

    • 3 largeLarge eggs
    • 1 yolkExtra egg yolk
    • 1 cupPecorino Romano (freshly grated)
    • 1 tspFreshly ground black pepper
    Whisk the egg-cheese mixture
  4. Step 4: Toss pasta in bacon fat

    Return the skillet with the rendered bacon fat to medium-low (if it’s very hot, remove briefly to cool). Add the drained spaghetti to the skillet with the crisp bacon and toss to coat in the fat. Add a few tablespoons of the reserved pasta water to loosen the mixture and help emulsify later.
    Toss pasta in bacon fat
  5. Step 5: Finish with the egg mixture off the heat

    Remove the skillet from direct heat and immediately pour the egg‑cheese mixture over the hot pasta, tossing vigorously (or stirring) to combine — the residual heat will cook the eggs into a silky sauce rather than scrambling them. Add reserved pasta water, a tablespoon at a time, until the sauce is glossy and coats the noodles; adjust seasoning to taste.
    Finish with the egg mixture off the heat
  6. Step 6: Serve and garnish

    Divide the pasta among warmed bowls and top with the reserved crisp bacon, extra grated Pecorino, a few more turns of black pepper, and chopped parsley if using. Serve immediately so the sauce stays creamy.

    For this step

    • 2 tbspFresh parsley (optional), chopped
    Serve and garnish
  1. Bring a large pot of water to a rolling boil and add the kosher salt. Add the spaghetti and cook until just al dente according to package directions. Before draining, reserve about 1 cup (240 ml) of the starchy pasta water, then drain the pasta.
  2. While the pasta cooks, heat a large, heatproof skillet over medium heat and add the olive oil. Add the chopped bacon and cook, stirring occasionally, until browned and crisp and the fat has rendered, 6–8 minutes. Use a slotted spoon to transfer the bacon to a plate lined with paper towel, leaving the fat in the skillet.
  3. In a medium bowl, whisk together the large eggs, extra yolk, grated Pecorino Romano, and the freshly ground black pepper until smooth and slightly pale. This mixture will be the base of the sauce — keep it ready so you can work quickly when combining with the pasta.
  4. Return the skillet with the rendered bacon fat to medium-low (if it’s very hot, remove briefly to cool). Add the drained spaghetti to the skillet with the crisp bacon and toss to coat in the fat. Add a few tablespoons of the reserved pasta water to loosen the mixture and help emulsify later.
  5. Remove the skillet from direct heat and immediately pour the egg‑cheese mixture over the hot pasta, tossing vigorously (or stirring) to combine — the residual heat will cook the eggs into a silky sauce rather than scrambling them. Add reserved pasta water, a tablespoon at a time, until the sauce is glossy and coats the noodles; adjust seasoning to taste.
  6. Divide the pasta among warmed bowls and top with the reserved crisp bacon, extra grated Pecorino, a few more turns of black pepper, and chopped parsley if using. Serve immediately so the sauce stays creamy.

Classic Bacon Carbonara Tips

Use room‑temperature eggs

Let eggs sit at room temperature for 15 minutes so they incorporate more smoothly and come up to heat evenly when added to the pasta.

Reserve plenty of water

Save at least a cup of pasta water; its starch is the only emulsifier that turns egg and cheese into a glossy sauce without adding cream.

Control pan temperature

Remove the skillet from direct heat before adding the egg mixture and wait a few seconds if it’s smoking — too hot and the eggs will scramble.

Grate cheese finely

Freshly grate Pecorino as finely as possible so it melts quickly and evenly into the eggs for a silkier texture.

Toss quickly with tongs

Use tongs or pasta forks to toss the spaghetti vigorously off the heat, adding pasta water a tablespoon at a time to reach a creamy emulsion.

Classic Bacon Carbonara Variations and Substitutions

Use guanciale or pancetta

For a more traditional Roman flavor swap the bacon for guanciale or pancetta; render gently over medium‑low heat to preserve its texture and flavor.

Parmesan swap

If Pecorino is too sharp, substitute aged Parmigiano‑Reggiano for a nuttier, milder profile and reduce added salt slightly.

Vegetarian smoky option

Omit the bacon and sauté smoked oyster mushrooms or smoked tofu in olive oil with a touch of liquid smoke to mimic the savory, smoky element.

Add vegetables

Stir in quickly blanched peas or thin asparagus ribbons with the pasta for a pop of sweetness and color that balances the sauce.

How to Store and Make Classic Bacon Carbonara Ahead

Carbonara is best eaten immediately; leftovers will darken and the sauce firms as the eggs set. Store cooled leftovers in an airtight container in the fridge for up to 2 days. Reheat gently in a skillet over very low heat with a splash of water or broth, stirring constantly, to loosen the sauce back to a creamy consistency; avoid the microwave if possible to prevent curdling.

What to Serve With Classic Bacon Carbonara

Serve in warmed shallow bowls so the sauce spreads across the pasta and stays glossy longer. A simple arugula salad dressed with lemon vinaigrette or a fennel and orange salad cuts the richness nicely, and crusty bread is useful for mopping up any sauce. For wine, a crisp Italian white like Verdicchio or Pinot Grigio complements the salty Pecorino and smoky bacon, while a light Chianti can work for red lovers.

Classic Bacon Carbonara FAQs

Why did my eggs scramble instead of forming a sauce?

The skillet was too hot when you added the egg mixture; remove the pan from direct heat and let it cool a few seconds, or temper the eggs with a splash of hot pasta water before adding, then toss vigorously.

Can I skip the extra yolk?

Yes, but the additional yolk increases silkiness and richness; omitting it yields a slightly thinner sauce that won’t cling as luxuriously to the pasta.

How salty will this turn out?

Pecorino and bacon are both salty, so salt your pasta water conservatively and taste before adding more at the end; you can always adjust with a little pasta water or additional cheese.

Can I make this ahead for a dinner party?

Prep components in advance — cook and cool the bacon, grate the cheese, and par‑cook the pasta a minute short of al dente — then finish and combine at the last minute for best texture.

Is spaghetti the only pasta to use?

No — long pastas like bucatini, linguine, or vermicelli work well because they catch the sauce, while short shapes will change the mouthfeel but can still be successful if you adjust proportions and tossing technique.

Jake Woods

About the author

Jake Woods

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 Woods →

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Nutrition Facts

Per serving: 1 serving

Calories590
Total Fat31.9g
Saturated Fat12.2g
Cholesterol203.4mg
Sodium1081.9mg
Total Carbohydrates52.9g
Dietary Fiber2.3g
Total Sugars2.1g
Includes Added Sugars0g
Protein23.8g
Vitamin D1.3μg
Calcium222.4mg
Iron1.9mg
Potassium319.1mg

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
Classic Bacon Carbonara

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

Powered by AI · 6 questions per 5 minutes, 30 per day