Skip to Content

Pasta Carbonara

Updated May 15, 2025 / By Holly Erickson & Natalie Mortimer

With just four main ingredients, this classic Italian pasta carbonara recipe is simple, quick, comforting and magically creamy with no cream.

pasta carbonara topped with flaky salt in a bowl with a fork made with spaghetti, egg yolks, Pecorino Romano and guanciale
Photography by Gayle McLeod

As iconically Roman as the Trevi Fountain, this pasta carbonara recipe is all you need to make one of the world’s greatest pasta dishes in your own home. Carbonara is creamy, but it is made without cream. Instead of heavy cream, a combination of cheese, cured pork and egg yolks come together to make a creamy pasta sauce in a process that feels magical. The egg yolks swirled together with the cheese and starchy pasta cooking water and lots of rendered pork fat to make a super rich and creamy carbonara sauce. Pasta carbonara is time-tested, decadent, quick and so satisfying. If you crave vegetarian pasta decadence, check out our classic Cacio E Pepe, our Creamy Cavatappi or Pasta Primavera, or our creamy 4-Ingredient Stovetop Macaroni and Cheese.

spaghetti, egg yolks, Pecorino Romano, salt, pepper, olive oil  and guanciale in bowls to make homemade pasta carbonara
beaten egg yolks, Pecorino Romano and black pepper in a glass bowl
beaten egg yolks, Pecorino Romano and black pepper stirred together in a glass bowl for homemade pasta carbonara sauce

Classic Carbonara Ingredients 

  • Pasta: Spaghetti, linguine or bucatini are all classic carbonara pasta shapes. 
  • Cheese: Pecorino Romano is the classic Roman cheese and it’s the most traditional cheese to use to make carbonara. If you prefer Parmesan (or that’s what you can find) it will work just fine. Whichever you use, DO NOT buy pre-shredded cheese. You’ll need to grate it freshly & finely with a microplane grater or with the finest holes of your box grater so that it melts seamlessly into the creamy carbonara sauce. 
  • Guanciale: Guanciale is Italian cured pork cheek. It is very fatty and very salty and is the classic meat for carbonara sauce. It is a little expensive, but you only need 4 ounces and boy, will you taste the difference in your finished pasta dish. However, if you can’t find guanciale or it’s not in your budget right now, pancetta or even thick-cut bacon will work well as a substitute.
  • Eggs: Use just the egg yolks, and use the very best quality eggs you can get your hands on. 
  • Black pepper: Good freshly cracked black pepper really stands out in carbonara. With so many heavy, rich ingredients, the pepper gives a much needed lift. 
diced guanciale being cooked in olive oil in a skillet for homemade pasta carbonara
diced guanciale that has been cooked in olive oil being scooped out of a skillet for homemade pasta carbonara
cooked spaghetti noodles being stirred in a skillet with rendered guanciale fat and reserved pasta water
whisked eggs, Romano and pepper being slowly poured over cooked spaghetti noodles with rendered fat in a skillet

Tips For Perfect Pasta Carbonara At Home

This very traditional pasta carbonara recipe has only a few ingredients, so that part is pretty easy. But the key to making creamy pasta carbonara sauce is to have the correct technique. To create a truly creamy sauce without any cream, you’ll need to be smart and intentional with your use heat and timing and kitchen tools. There is nothing inherently HARD about making carbonara, though. You’ve got this! 

Here are the keys to carbonara success:

  • DO slowly render the pork fat: Particularly if you’re using guanciale, LOTS of fat will come out when you sauté it and you’ll need that rendered fat to make the sauce work. So, browning the cured pork over medium heat instead of high heat is important because that slightly lower heat will allow more fat to render out, and that’s a good thing! The cooked cured pork will be a bit chewy rather than crisp, and that’s perfect in this case. 
  • Do NOT scramble the egg yolks: This is the scariest thing about making carbonara. Everyone is scared that they’re going to scramble the eggs and ruin everything. First of all, just relax. Secondly, keep the phrase “gentle heat,” in mind as you cook. Go gentle with the heat and you should be OK. 
  • DO temper the egg yolks with some warm pasta cooking water before combining them with the noodles and guanciale. Introducing heat very, very slowly is the key to making the sauce creamy without any cream. Also, keep the eggs moving constantly once you begin to introduce them to heat. 
  • DO cook the pasta carefully. Start by salting the pasta water, and cook the pasta to al dente perfection and not a minute longer. Begin to taste for doneness a full TWO MINUTES less than the pasta package says to cook it.
pasta carbonara topped with flaky salt and Romano in a pot made with spaghetti, egg yolks, Pecorino Romano and guanciale
pasta carbonara topped with flaky salt and Romano in a bowl made with spaghetti, egg yolks, Pecorino Romano and guanciale
pasta carbonara topped with flaky salt and Romano in a bowl with a fork and surrounded by bowls of salt, pepper and Romano
pasta carbonara topped with flaky salt and Romano in a bowl with a fork and surrounded by bread and bowls of salt and pepper

How To Make Perfect Spaghetti Carbonara

  1. Boil the pasta until it is al dente. 
  2. Brown the guanciale. BTW, whether you’ve got guanciale, pancetta or thick-cut bacon, cutting it into little cubes is the most traditional way to prep it. 
  3. Whisk the egg yolks and grated cheese together and let it come to room temperature while you prep the rest of the stuff. 
  4. Add some of the starchy pasta water to the rendered pork fat in the pan where you browned the guanciale. Simmer the pasta in that fat-water situation for two minutes. 
  5. Temper the egg yolk-cheese mixture by slowly whisking in 1/4 cup of pasta water. 
  6. Start stirring the pasta (tongs are great for this job) and as you do so, slooooooooooooowly pour in the egg yolk-cheese mixture. It’s happening! You’re making carbonara!
  7. Add the guanciale to the pasta carbonara and dig in immediately! 
pasta carbonara topped with flaky salt and Romano in a bowl made with spaghetti, egg yolks, Pecorino Romano and guanciale
pasta carbonara topped with flaky salt and Romano in a bowl with a fork and surrounded by bread and bowls of salt and pepper

Carbonara FAQs

  • How do I store leftovers? Leftover carbonara is a rarity in my house, but you can store any leftovers in the fridge for up to three days. Reheat it very gently in a pan over medium-low heat until it’s warmed through. 
  • Are the eggs in pasta carbonara raw? The eggs in carbonara sauce are not fully cooked, so you’ll need to decide if that is OK with you, and you will definitely want to use the very best-quality eggs you can buy! If you need to avoid eggs that are not cooked all the way through, you might love our Cacio e Pepe pasta recipe, which is similarly creamy but is made without eggs. 
  • What to serve with carbonara: It’s nice to serve a salad on the side (maybe a Simple Butter Lettuce Salad) to lighten up a rich meal. 

You’ve Mastered Carbonara! What's Next?

For more recipe inspiration, follow us on Facebook, Instagram, TikTok and Pinterest or order our cookbook. We love when you share your meals. Tag us on Instagram using #themodernproper, and we’d love to hear what you think of this recipe in the comments below. Happy cooking!
 

The Modern Proper's TOP 10!

FREE EMAIL BONUS: Call it a greatest-hits countdown, each day loaded with delicious dinner inspiration!

Pasta Carbonara Recipe

  • Serves:  4
  • Prep Time:  15 min
  • Cook Time:  10 min
  • Calories:  679

Description

With just four main ingredients, this classic Italian pasta carbonara recipe is simple, quick, comforting and magically creamy with no cream.

Ingredients

  • 12 ounces spaghetti, bucatini, or fettuccine
  • 5 large egg yolks, room temperature
  • 1 cup freshly grated Parmesan or Pecorino Romano, plus more for serving
  • ½ teaspoon freshly cracked black pepper, plus more for serving
  • 2 tablespoons extra-virgin olive oil
  • 4 ounces diced guanciale, pancetta, or bacon
  • Flaky salt, for serving (optional)

Method

  1. Bring a large pot of salted water to a boil over high heat. Add the pasta and cook until al dente according to the package instructions. Reserve 2 cups of the liquid and drain the pasta.

    spaghetti, egg yolks, Pecorino Romano, salt, pepper, olive oil  and guanciale in bowls to make homemade pasta carbonara
  2. Meanwhile, in a medium bowl, beat the egg yolks until smooth. Whisk in the Parmesan and pepper. Gradually whisk in ¼ cup of the reserved pasta water until combined.

    beaten egg yolks, Pecorino Romano and black pepper in a glass bowl
  3. Heat the oil in a large skillet over medium heat. Once the oil is glistening, add the guanciale and cook, stirring occasionally, until crispy and fat is rendered, about 5 minutes. Using a slotted spoon, transfer the guanciale to a paper towel-lined plate, reserving the rendered fat in the skillet.

    diced guanciale that has been cooked in olive oil being scooped out of a skillet for homemade pasta carbonara
  4. Carefully add 1 cup of the remaining reserved pasta cooking water to the skillet with the reserved fat and bring to a simmer over medium heat. Add the pasta and cook, stirring constantly, until the water is reduced by half, about 2 minutes. Remove the pan from the heat.

    cooked spaghetti noodles being stirred in a skillet with rendered guanciale fat and reserved pasta water
  5. While stirring, pour the egg yolk mixture into the pasta. Continue stirring until a creamy sauce forms, about 3 minutes. If needed, stir in remaining reserved pasta water 1 tablespoon at a time.

    whisked eggs, Romano and pepper being slowly poured over cooked spaghetti noodles with rendered fat in a skillet
  6. Add the guanciale and toss to combine. Serve topped with Parmesan, pepper, and flaky salt, if using.

    pasta carbonara topped with flaky salt and Romano in a bowl with a fork and surrounded by bowls of salt, pepper and Romano

Nutrition Info

  • Per Serving
  • Amount
  • Calories 679
  • Protein 24 g
  • Carbohydrates 64 g
  • Total Fat 39 g
  • Dietary Fiber 11 g
  • Cholesterol 268 mg
  • Sodium 1291 mg
  • Total Sugars 3 g

Pasta Carbonara

Questions & Reviews

Join the discussion below.

or

    Any questions?

    Need to change up some ingredients? Unsure about a step in the method? Click the Ask a Question button above. We’re here for you.

  • Lenny



  • Elizabeth

    Excellent recipe. I did use whole eggs and just reduced the amount. Mixing the pasta water with the fat was brilliant. It really enhanced the flavor.

    Thanks Elizabeth, we are so glad you love it!

  • Lindsey

    Not complicated, I just followed the steps and it turned out absolutely perfect. My family went crazy over it and my kids said they want this for their birthday dinner 6 months away lol. 100 stars!

    100 STARS?! Wow we are blown away, thanks Lindsey, we are so glad you loved it!

  • A

    I made this for me and my gramma for dinner, and I gotta say, it was absolutely STUNNING. The sauce was really delicious, even with cheddar instead of the parmesan. This is probably the best pasta I’ve ever made. It was so good even my (very very picky) little sister adored it.

    Thanks! SO happy you loved it!

  • Sarah

    First attempt and didn’t scramble the eggs!! It was absolutely delicious!

    Thanks Sarah, so glad you loved it!