Homemade Spaghetti Carbonara | Authentic Roman 5-Ingredient Pasta Recipe
Homemade Spaghetti Carbonara is one of those comforting dishes that always delivers. Rich, creamy, and indulgent, it perfectly balances the savory crunch of bacon with the silky texture of the pasta. With only five essential ingredients, this authentic Roman recipe proves that a simple dish can pack a ton of flavor. The beauty of this Homemade Spaghetti Carbonara is in its straightforwardness, making it a quick weeknight meal or an elegant option for hosting friends. Whether you’re a seasoned home chef or just starting, this recipe will have you whisking up pasta like a pro in no time.
Table of Contents

I first discovered Carbonara while traveling through Italy, and I was immediately enchanted by its simplicity and deliciousness. The smell of sizzling bacon combined with fresh pasta wafting from a small trattoria drew me in, and I had to have a plate for myself. With a handful of pantry staples, I learned how to recreate that experience at home. Now, every bite transports me back to the cobblestone streets and charming cafes where I first fell in love with this classic dish. I can’t wait for you to try this easy, budget-friendly, and utterly satisfying recipe!
Why You’ll Love This Recipe
- Simple & Quick: Ready in just 40 minutes, this dish is perfect for a weeknight dinner.
- Irresistible Flavor: The combination of crispy bacon, rich eggs, and sharp cheeses creates flavors that are simply delightful.
- Eye-Catching Appeal: The glossy sauce clinging to the pasta is a feast for the eyes as well as the taste buds!
- Flexible Serving: Enjoy this for dinner, impress your guests, or even whip it up for a brunch gathering!
- Diet-Friendly Options: With a few tweaks, you can make it gluten-free by choosing the right pasta!
Ingredients You’ll Need
- 12 ounces thick-sliced bacon: This is the star of the show! Thick slices lend a satisfying crunch. You can also use pancetta as an alternative for an authentic Italian touch.
- Kosher salt: Essential for seasoning your pasta water and balancing flavors.
- 3 large egg yolks: They add creaminess and richness to the sauce. Feel free to use pasteurized eggs for safety.
- 1 large whole egg: Helps to achieve a smooth, velvety sauce. Again, using a pasteurized egg can be a good choice.
- ½ cup freshly grated parmesan cheese: Adds a nutty flavor, and using freshly grated ensures better melting and taste.
- ½ cup freshly grated pecorino romano cheese: This sharp cheese gives the dish its characteristic taste and umami depth.
- Freshly ground black pepper: Essential for that classic finish; feel free to adjust based on your preference.
- 1 pound dried spaghetti, bucatini, or linguine pasta: Any of these will work well; spaghetti is traditional, but bucatini’s hollow center holds the sauce beautifully.
- ¼ cup chopped fresh Italian parsley: For a pop of color and freshness!
How to Make Homemade Spaghetti Carbonara | Authentic Roman 5-Ingredient Pasta Recipe

- Preheat the Oven: Begin by preheating your oven to 400°F (200°C). While it heats, line a large tray with paper towels.
- Cook the Bacon: Arrange 12 ounces of thick-sliced bacon on a rimmed baking sheet. Bake for 15-20 minutes, flipping halfway through, until crisp and deeply colored. Once done, transfer the bacon onto the paper towel-lined tray to blot excess fat, then chop into small pieces.
- Prepare the Egg Mixture: In a large mixing bowl (preferably a serving bowl), whisk together the 3 large egg yolks, 1 large whole egg, ½ cup freshly grated parmesan cheese, and ½ cup freshly grated pecorino romano cheese. Add ¼ teaspoon kosher salt and freshly ground black pepper to taste. Mix until well combined.
- Cook the Pasta: Bring a large pot of 4-5 quarts of water to a boil. Add 1 tablespoon of salt and then your 1 pound of pasta, cooking according to package directions until al dente (about 10 minutes). Before draining, scoop out ¾ cup of the pasta cooking water.
- Temper the Eggs: Whisk ⅓ cup of the hot pasta water into the egg mixture. This step is vital as it prevents the eggs from scrambling when combined with the hot pasta.
- Combine the Pasta and Sauce: Immediately toss the hot pasta into the egg mixture, using tongs or spoons to mix everything thoroughly and quickly. If the sauce seems dry, add a bit more pasta water until you reach your desired creaminess.
- Finish the Dish: Fold in the bacon and chopped fresh Italian parsley, making sure everything is well blended. Serve right away, garnished with additional grated cheese and black pepper if desired.
Storing & Reheating
To store, let any leftover pasta cool to room temperature, then transfer it to an airtight container. It can stay at room temperature for about an hour. In the fridge, it lasts up to 3 days. Unfortunately, carbonara doesn’t freeze well due to the eggs, but you can keep it in the fridge for reheating. When ready to eat, warm it gently on the stovetop, adding a splash of water to help restore a creamy texture. Just be careful not to overheat it, as that could lead to curdled eggs.
Chef’s Helpful Tips
- Avoid scrambling the eggs by ensuring they are tempered with hot pasta water before adding the hot pasta.
- Use high-quality cheese for the best flavor; freshly grated cheese melts better than pre-grated.
- Cook bacon until crisp; this adds texture and deepens flavor.
- Don’t forget to save some pasta water! It helps adjust the sauce’s consistency if too thick.
- For a simpler experience, prep your ingredients ahead to make the final assembly quick and smooth.
Homemade Spaghetti Carbonara is a fantastic dish that marries simplicity with a hearty punch of flavor. Now, whether you whip it up for a cozy dinner with family or serve it to impress friends, you have the essential tools and tips to make it shine. Keep it classic, but feel free to get creative with extras like peas or mushrooms based on your preferences!

Recipe FAQs
Can I use other types of pasta?
Absolutely! While traditional spaghetti is the go-to choice for carbonara, bucatini and linguine can both work beautifully in this recipe. Bucatini’s hollow center captures the sauce wonderfully, offering a nice twist.
What if I can’t find pecorino romano cheese?
If you can’t find pecorino romano, you can substitute it with additional parmesan cheese. However, the unique sharpness of pecorino is what gives carbonara its distinctive flavor, so use it if you can.
Can I make this dish vegetarian?
To make a vegetarian version, consider swapping the bacon with sautéed mushrooms or smoked tempeh for a hint of smokiness. You could also try using a plant-based cheese to maintain the original flavors.
What should I serve with this dish?
Homemade Spaghetti Carbonara is hearty enough on its own but pairs wonderfully with a crisp green salad or garlic bread. A light, refreshing side dish can help balance the richness of the pasta.
Enjoy crafting your homemade masterpiece, and don’t forget to savor each delicious bite!
PrintMore Main Dishes Recipes
- Roasted Garlic & Herb Whole Chicken (Sunday Dinner)
- Ground Beef Potato Casserole
- Hungarian Paprikash
- Garlic Butter Baked Chicken Breast
- Baked Penne | Cheesy Oven-Baked Pasta Casserole
Did You Enjoy Making This Recipe? Please rate this recipe with ⭐⭐⭐⭐⭐ or leave a comment.
📖 Recipe Card

Homemade Spaghetti Carbonara | Authentic Roman 5-Ingredient Pasta Recipe
- Prep Time: 5 minutes
- Cook Time: 35 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Dishes
- Method: Baking, Boiling, Mixing
- Cuisine: Italian
Description
This homemade spaghetti carbonara offers irresistible flavors with simple prep. Featuring bacon, eggs, and cheesy goodness, it’s a quick and satisfying meal for any occasion.
Ingredients
- 12 ounces (225 g) thick-sliced bacon
- Kosher salt
- 3 large egg yolks
- 1 large whole egg
- ½ cup freshly grated parmesan cheese, plus more for serving
- ½ cup freshly grated pecorino romano cheese, plus more for serving
- Freshly ground black pepper, to taste
- 1 pound (450 g) dried spaghetti, bucatini or linguine pasta
- ¼ cup chopped fresh italian parsley
Instructions
- Preheat the oven to 400°F (200°C) and line a large tray with paper towels.
- Arrange the bacon on a rimmed baking sheet or on a rack for extra crispness. Bake for 15-20 minutes, flipping halfway through, until the bacon is crispy. Transfer to the paper towel-lined tray and chop into small pieces.
- In a large mixing bowl, whisk together the egg yolks, whole egg, Parmesan, Pecorino cheeses, ¼ teaspoon salt, and black pepper.
- In a large pot, bring 4-5 quarts of water to a boil and add 1 tablespoon salt. Cook the pasta according to package instructions until al dente, about 10 minutes. Reserve ¾ cup of the cooking water before draining the pasta.
- Whisk ⅓ cup of the hot pasta water into the egg mixture to temper the eggs.
- Quickly mix the hot pasta into the bowl with the egg mixture, tossing thoroughly. Add reserved water if needed for consistency. Stir in the bacon and parsley, then serve immediately with additional grated cheese.
Notes
For an even crispier bacon, use a rack while baking.
Feel free to adjust the amount of cheese according to your preference.
Nutrition
- Serving Size: 1 serving
- Calories: 650
- Sugar: 2g
- Sodium: 980mg
- Fat: 34g
- Saturated Fat: 12g
- Unsaturated Fat: 22g
- Trans Fat: 0g
- Carbohydrates: 65g
- Fiber: 2g
- Protein: 22g
- Cholesterol: 297mg
