Spaghetti alla Carbonara
Spaghetti alla Carbonara is a classic Italian dish known for its rich, creamy texture and savory flavors. Originating in Rome, this dish combines eggs, cheese, and cured pork to create a velvety sauce that coats the pasta beautifully. The key to a perfect carbonara lies in the technique: ensuring the pasta is hot enough to cook the eggs into a creamy sauce without scrambling them.
Ingredients
- 2 teaspoons olive oil
- 1 pound guanciale (or pancetta, if unavailable), diced
- 1 (16 ounce) package spaghetti
- 3 large eggs
- 10 tablespoons grated Pecorino Romano cheese, divided
- Salt and freshly ground black pepper to taste
How to Make Spaghetti alla Carbonara
Step 1: Heat the olive oil in a large skillet over medium heat. Add the diced guanciale (or pancetta) and cook, stirring occasionally, for about 5 to 10 minutes until it turns golden and crispy. Once done, remove it from the pan and drain it on a paper towel to remove excess oil.
Step 2: In a large pot, bring salted water to a boil. Add the spaghetti and cook according to package instructions, usually for about 9 minutes, until it is tender but still firm to the bite (al dente). Once cooked, drain the spaghetti, but reserve about 1 cup of the pasta water. Return the spaghetti to the pot and let it cool for a few minutes, stirring occasionally.
Step 3: In a separate bowl, whisk together the eggs, half of the grated Pecorino Romano cheese, and a good amount of freshly ground black pepper. The mixture should be smooth and creamy.
Step 4: Pour the egg mixture over the warm pasta. Quickly stir the pasta with a fork or tongs to evenly coat it. The heat from the pasta will cook the eggs, creating a creamy sauce. Be sure to stir continuously to avoid the eggs from scrambling.
Step 5: Stir in the crispy guanciale, ensuring its evenly distributed throughout the pasta. Top with the remaining Pecorino Romano cheese and add more freshly ground black pepper to taste.
Step 6: If the sauce feels too thick, add a small amount of the reserved pasta water, stirring until the desired creaminess is achieved.
Chef's Tips:
- It can be helpful to have someone hold the pot while you stir the pasta quickly to evenly mix in the egg mixture.
- For an extra creamy texture, dont forget to add a bit of the reserved pasta water to loosen the sauce.
- For those who can't find guanciale, pancetta or unsmoked bacon can be used as a substitute.
What to Serve With Spaghetti alla Carbonara
Pair your carbonara with some delicious sides for a complete meal. Here are a few great options:
- Classic Restaurant Caesar Salad
- Roasted Garlic Lemon Broccoli
- Parmesan Brussels Sprouts
How to Store Leftovers
If you have any leftover spaghetti alla carbonara, store it in an airtight in the fridge for up to 3 days. To reheat, do so gently in the microwave or on the stovetop, adding a little water or milk to maintain the creamy texture.
Nutrition Information (per serving)
- Calories: 764
- Total Fat: 28g
- Saturated Fat: 10g
- Cholesterol: 200mg
- Sodium: 1182mg
- Total Carbohydrates: 85g
- Dietary Fiber: 4g
- Total Sugars: 3g
- Protein: 39g
- Calcium: 245mg
- Iron: 5mg
- Potassium: 527mg

Spaghetti alla Carbonara is one of the most iconic pasta dishes in Italian cuisine. Known for its rich and creamy texture, this dish combines a few simple ingredientsspaghetti, eggs, Pecorino Romano cheese, cured pork (guanciale), and black pepperinto a culinary masterpiece. It is traditionally associated with Rome, but its popularity has made it a staple in kitchens worldwide.
Origin of Spaghetti alla Carbonara
The origins of Spaghetti alla Carbonara are somewhat murky, with various theories surrounding its creation. While the exact history remains uncertain, one of the most popular explanations is that the dish was born in the mid-20th century, possibly after World War II. One theory suggests that American soldiers stationed in Italy introduced bacon and eggs to local cooking, leading to the creation of a pasta dish that would eventually become Carbonara. Another theory points to the coal miners in the Lazio region (near Rome), who were called "carbonari," and who supposedly created the dish with easily accessible ingredients such as eggs, cheese, and pork fat. Despite the ambiguity of its origin, Spaghetti alla Carbonara remains deeply tied to Roman culinary traditions.
Regional Variations
While Spaghetti alla Carbonara is most closely associated with Rome, there are slight variations in its preparation depending on the region. The authentic Roman recipe calls for guanciale (cured pork cheek), but in other parts of Italy, pancetta (cured pork belly) or even bacon might be used as substitutes. The type of cheese also varies: the classic choice is Pecorino Romano, but some prefer to mix it with Parmigiano-Reggiano for a milder flavor. In addition, the amount of black pepper can be adjusted based on personal taste, though a generous sprinkling is typical.
How Spaghetti alla Carbonara Differs from Similar Dishes
Spaghetti alla Carbonara is often compared to other pasta dishes like Spaghetti alla Gricia and Fettuccine Alfredo, but it has distinct characteristics. Unlike Fettuccine Alfredo, which is made with butter and cream, Carbonara relies solely on eggs and cheese to create its creamy texture. Additionally, it does not contain garlic or onions, which are common in many pasta dishes. Unlike Spaghetti alla Gricia, which is made with guanciale and Pecorino cheese but lacks eggs, Spaghetti alla Carbonara's richness comes from the combination of these two key ingredients, making it both creamy and indulgent.
Where Spaghetti alla Carbonara Is Typically Served
Spaghetti alla Carbonara is typically served as a main course in both casual trattorias and high-end restaurants across Italy, especially in Rome and the surrounding Lazio region. It is enjoyed as a hearty meal, often accompanied by a glass of white wine, such as Frascati, which is popular in the Lazio area. Outside of Italy, Carbonara has become a favorite dish in Italian restaurants worldwide, often served in homes during family gatherings or dinner parties for its simple yet satisfying flavors.
Fun Facts About Spaghetti alla Carbonara
- Despite its creamy texture, Spaghetti alla Carbonara contains no cream! The creaminess comes from the eggs and cheese.
- The term Carbonara is believed to be derived from the Italian word for charcoal, "carbone," potentially linked to the coal miners in Lazio or the dish's dark color when prepared with black pepper.
- Spaghetti alla Carbonara is often one of the first dishes people attempt to cook when they try Italian cuisine at home, due to its straightforward yet impressive flavor.
- There are many debates within the culinary world about what constitutes an "authentic" Carbonara. Some argue that no cream or garlic should ever be added, while others believe small adjustments can be made to suit modern tastes.
FAQ about Spaghetti alla Carbonara
Comments
Buckwheat Queen
10/06/2025 01:52:54 PM
Awesome! I don't know how readily available guanciale is in the States, but if you can't find it, use pancetta. Just don't use regular N. American bacon. The curing process is different and changes the flavor of the pasta considerably. I used gluten free bucatini. Grazie Ivan!!
KindOats8803
06/07/2023 08:36:24 PM
If you are making a three egg recipe, it is best to use only the yolk (tuorlo) from 2 of the eggs and only 1 whole egg. I also add a small amount of cooking water to the egg/cheese mix. It results in a creamer final product without the risk of ending up with scrambled eggs and pasta
Diana Moutsopoulos
01/25/2023 06:37:42 PM
My entire family loves this classic carbonara recipe! I used 4 oz of pancetta from Trader Joe's instead of the guanciale. I didn't add olive oil; there was no need. I just started the pancetta off in a cold pan over medium heat while the spaghetti was cooking. Then, I transferred the drained spaghetti to the pan with the pancetta and tossed to coat. I then added that to a large mixing bowl containing the egg and cheese. I tossed to coat and returned to the pan briefly over medium low heat. Perfect! I love it with a lot of black pepper to serve.
Nancy's List
11/20/2020 12:33:45 AM
Very authentic! I learned how to make this from an Italian friend years ago while living in Rome. The only difference is I use bacon and add chopped garlic. Cook the bacon and discard about half the fat. Add the chopped garlic and sauté until fragrant, 2-3 mins. Fish out most of the garlic and add “un po” (about 2-3 tablespoons) of EVOO. Keep the oil/garlic mixture warm but not super hot. After adding the egg mixture to the pasta, pour in the garlic oil and toss. A family favorite!
tabin314
07/06/2020 02:22:26 AM
Don’t use whole eggs, use only the egg yolks. 50/50 pecorino and parmigiana if you don’t want it too salty.
Lela
09/13/2024 02:11:01 PM
A recipe my grandkids loved. I did saute 2 cloves of garlic which I think added to the recipe. I also used a small amount of pasta water to the eggs before whisking.
Cas
07/25/2017 12:56:10 AM
This was yummy. I made it using Zucchini noodles instead of spaghetti because I'm type 2 diabetic. Not only was it delicious but it didn't alter my blood sugar level! Thank you for posting Ivan.
Neil Weisenbach
05/04/2019 09:36:39 PM
Love this! I used Panchetta and we added shrimp. And since I’m cooking for two I cut it in half. I also suggest using two whole eggs and one yolk. Don’t add cheese till after. I also like adding pasta water to my Carbonara to make it creamy!!!
Anna Vargo
11/22/2016 12:08:19 AM
Big hit in our house, it was yummy and super easy! I substituted Barillo's GF spaghetti to modify dish to accommodate gluten free dietary needs. Thank you for sharing!
Terry Brunner Zielinski
06/07/2023 08:37:31 PM
I am fortunate enough to have an Italian market close by and I can get guanciale. Carbonara is one of my favorite dinners. I use Pecorino-Romano cheese. The only thing I do differently is I use 4 eggs. Three whole eggs and one yolk. So delicious and my husband holds the pot while I mix in the egg mixture. Just the way they make it in Italy.
Donna Millet
10/19/2016 05:44:51 PM
I used pancetta and other than whisking a few tablespoons pasta water into the eggs before adding to temper them a bit didn't change a thing. Next time will make it with parmiagiano reggiano cheese for a nuttier, milder flavor. Leftovers are great for breakfast. This is the best recipe I have found.
elijah
08/27/2025 12:06:02 AM
It was ok
BriefCup1965
12/28/2024 01:10:10 PM
Yummy carbonara!
CaringRoe2512
08/05/2024 01:29:56 PM
Beautiful
Emma Johnson
06/03/2024 08:30:37 PM
Made it last night — big success!
Laura Edwards
06/02/2024 03:28:16 AM
I can’t even… 😍
To Ga
05/01/2024 05:27:57 AM
Not truly authentic. Way too much guanciale - very dry looking. Can make this in my sleep. First timers beware- a little cream adds to this Roman dish.
SillyRibs1913
03/10/2024 01:40:05 PM
Way too much guanciale was used. The dish looks too dry to me. Use pasta water to make the sauce creamy.
SereneKiwi7828
09/12/2023 02:57:01 AM
Great recipe! The kids(and husband) all loved it. I will definitely make this again. *Used pancetta
Bill Howard
09/06/2023 08:03:42 PM
Good recipe, very well organized and I did some steps ahead and in paralell. I also added a yolk to the three eggs.