Spaghetti Carbonara Recipe tastes rich, salty, creamy, and a little peppery, and it comes together in about 25 minutes, which makes it perfect for busy weeknights or lazy Sundays. This Spaghetti Carbonara Recipe works for beginners who want a restaurant-level pasta and for seasoned home cooks who crave a classic that never fails. I have cooked some version of this dish at least once a week for years, usually in sweatpants with a podcast on in the background.
Why Make This Spaghetti Carbonara Recipe at Home
You control everything at home, from how crisp the guanciale gets to how glossy the sauce looks. Restaurants often overcook the eggs or drown the pasta in cream, while this version stays true to the classic method with just eggs, cheese, and pasta water.
You also save money and use pantry staples you probably already own. Once you learn the timing, you can turn a few simple ingredients into a bowl of pasta that tastes like you ordered it in Rome.
Creamy, silky, and perfectly salty, this Spaghetti Carbonara Recipe tastes better than most restaurant versions and comes together in under 30 minutes. ★★★★★
Ingredients You Need

- 12 ounces dry spaghetti
- Use a good-quality durum wheat brand like De Cecco or Barilla for better texture.
- 4 ounces guanciale, diced small
- Pancetta works well if you cannot find guanciale. Thick-cut bacon works in a pinch, but pat off extra fat.
- 2 large whole eggs
- 2 large egg yolks
- Yolks give the sauce that deep golden color and extra richness.
- 1 cup finely grated Pecorino Romano cheese, lightly packed
- You can swap half with Parmesan if you want a slightly milder flavor.
- 1 teaspoon freshly ground black pepper, plus more to taste
- 1 teaspoon kosher salt, for the pasta water
- 1 small garlic clove, smashed (optional, for flavoring the fat, then remove)
Pantry shortcuts and notes
- Pre-grated cheese often contains anti-caking agents and clumps in the sauce, so grate from a block if possible.
- Use room temperature eggs so they mix smoothly with the cheese and pasta water.
- Keep extra pasta water in a measuring cup so you can adjust the sauce texture at the end.
Equipment list
- Large pot for boiling pasta
- Large wide skillet or sauté pan
- Heatproof mixing bowl
- Tongs or pasta fork
- Measuring cup for pasta water
- Fine grater or microplane for cheese
- Whisk
Tips & Mistakes
- Salt the pasta water lightly because guanciale and Pecorino already bring a lot of salt.
- Cut the guanciale into even pieces so they crisp at the same rate.
- Cook the guanciale over medium heat so the fat renders slowly and the meat does not burn.
- Save at least 1 ½ cups of starchy pasta water before you drain the spaghetti.
- Whisk eggs and cheese together until smooth so you avoid streaky sauce.
- Take the pan off the heat before you add the egg mixture so the eggs do not scramble.
- Add the hot pasta to the egg and cheese mixture, not the other way around, so the heat distributes more gently.
- Stir constantly for 1 to 2 minutes while you add splashes of pasta water so the sauce turns glossy and creamy.
- Taste before you add extra salt because the cheese and cured pork already season the dish heavily.
- Serve the Spaghetti Carbonara Recipe immediately because the sauce thickens as it sits.
How to Make Spaghetti Carbonara

Step 1: Prep ingredients
Bring a large pot of water to a boil and add the kosher salt. Dice the guanciale into small, even cubes. Grate the Pecorino Romano very finely and set it aside.
Crack 2 whole eggs and 2 yolks into a mixing bowl. Add the grated cheese and black pepper. Whisk until the mixture looks thick, smooth, and creamy with no lumps.
Step 2: Cook the pasta
Add the spaghetti to the boiling water and stir so the strands separate. Cook until the pasta reaches al dente, usually 1 to 2 minutes less than the package suggests. Taste a strand to check that it still has a slight bite.
Scoop out at least 1 ½ cups of pasta water with a measuring cup. Keep the pasta in the water while you finish the guanciale so it does not dry out.
Step 3: Crisp the guanciale
Place a large skillet over medium heat. Add the diced guanciale to the cold pan so the fat renders slowly as the pan heats. If you use the optional garlic clove, add it now to flavor the fat.
Cook the guanciale, stirring occasionally, until the fat renders and the pieces turn golden and crisp around the edges. Remove the garlic clove and discard it. Turn the heat to low so the fat stays hot but does not smoke.
Step 4: Combine pasta and guanciale
Drain the spaghetti or lift it directly from the pot into the skillet with tongs. Toss the pasta in the rendered fat so every strand gets a light coating. Add a small splash of pasta water if the pan looks too dry.
Turn off the heat under the skillet. Let the pasta sit for about 30 seconds so the temperature drops slightly, which protects the eggs from scrambling.
Step 5: Build the carbonara sauce
Pour the egg and cheese mixture into the skillet over the hot pasta. Toss vigorously with tongs while you add a few tablespoons of hot pasta water. Keep the pasta moving so the eggs thicken gently and cling to the strands.
Add more pasta water, a little at a time, until the sauce looks glossy and flows like heavy cream. Taste and adjust with more black pepper and a small pinch of salt if you need it.
Step 6: Finish
Plate the Spaghetti Carbonara Recipe immediately while the sauce still looks silky. Top each serving with extra grated Pecorino and a final grind of black pepper. Sprinkle a few crisp guanciale bits on top for texture.
Variations I’ve Tried
- Half Parmesan, half Pecorino
This combo softens the sharpness of Pecorino and gives a slightly nuttier flavor. Kids often prefer this version. - All egg yolks
Use 4 to 5 yolks instead of whole eggs for an extra rich, custardy sauce. Add a touch more pasta water to keep the sauce fluid. - Smoky bacon carbonara
Use thick-cut smoked bacon when guanciale hides from your grocery store. Pat the bacon with paper towels after it crisps so the sauce does not taste greasy. - Vegetable boost
Toss in a handful of peas or sautéed mushrooms with the pasta for a little color and texture. Purists may side-eye you, but your taste buds will feel happy. - Gluten free version
Swap the spaghetti with a good gluten free pasta that holds its shape, like a brown rice or corn blend. Stir gently because some gluten free pastas break more easily.
How to Serve Spaghetti Carbonara
Serve Spaghetti Carbonara Recipe in warm bowls so the sauce stays silky and does not tighten too fast. Add extra grated Pecorino and black pepper at the table so everyone can season to their liking. Pair it with a simple green salad, roasted vegetables, or garlic bread for a full meal. A cold sparkling water with lemon or a light iced tea balances the richness nicely.
How to store
- Cool leftovers to room temperature within 30 minutes, then transfer them to an airtight container.
- Store in the fridge for up to 3 days for best flavor and texture.
- Avoid freezing, because the egg based sauce turns grainy and the pasta softens too much.
- Reheat gently in a skillet over low heat with a splash of water or milk, stirring constantly until just warmed through, or use short bursts in the microwave with stirring between bursts.

Spaghetti Carbonara Recipe
Ingredients
Instructions
- Bring a large pot of salted water to a boil. Add the spaghetti and cook according to package directions until al dente.
- While the pasta cooks, whisk together the eggs, egg yolks, Pecorino Romano, Parmesan, black pepper, and 1/2 teaspoon salt in a medium bowl until smooth. Set aside.
- In a large skillet over medium heat, cook the pancetta or guanciale (and garlic if using) until the fat is rendered and the meat is crisp, about 5–7 minutes. Remove and discard the garlic clove.
- Reserve about 1 cup of the hot pasta cooking water, then drain the spaghetti.
- Add the hot spaghetti to the skillet with the rendered fat and toss to coat. Remove the skillet from the heat and let it cool for about 30–45 seconds so it does not scramble the eggs.
- Quickly pour the egg and cheese mixture over the pasta, tossing constantly with tongs. Add small splashes of reserved pasta water as needed to create a silky, creamy sauce that clings to the spaghetti.
- Stir in the crisp pancetta or guanciale. Taste and adjust seasoning with additional black pepper and a pinch of salt if needed.
- Serve immediately, topped with extra grated Pecorino Romano and black pepper if desired.
Notes
Approximate per serving (4 servings total): 620 calories; fat 27 g; saturated fat 10 g; carbohydrates 68 g; fiber 3 g; sugars 3 g; protein 27 g; sodium 970 mg. Values will vary based on specific ingredients, brands, and portion size.