No really, this is by far the the BEST Spaghetti all’Amatriciana you’ll ever make, and honestly it’s really just the best tomato-sauced pasta in general I’ve ever made – and to be clear, I’ve made a LOT of red-sauced pastas.

The BEST Spaghetti all’Amatriciana (With fresh tomatoes and homemade spaghetti)

There are hundreds of recipes for Spaghetti all’Amatriciana out there, and while this one doesn’t deviate too far from any of them, the two secrets to making this recipe extra special are to use fresh tomatoes instead of canned, and go the extra mile and prepare spaghetti from scratch. If you’re in a pinch, and don’t want to whip up your own pasta (it probably adds an extra hour to hour and half to the recipe), that’s totally fine, just make sure to follow the directions for preparation the exact same.

Every year, around this time, we seem to have a surplus of juicy, ripe tomatoes, and each year, after I’ve had one too many BLTs and salads, I gather whatever we’ve got and whip up a pasta of some sort. Last year, I threw this together, but this time, I wanted to use up the bacon I had lingering in my freezer, and add a little bit more spice to the mix, so an easy amatriciana sauce is the first thing that came to mind.

At first glance it appears to be just a basic marinara sauce, but the addition of smoky bacon, TONS of onion and garlic, and a dash of crushed red pepper make it infinitely more flavorful.

Homemade spaghetti

Typically a classic amatriciana sauce is made with pancetta or guanciale, which are both similar to bacon, but aren’t smoked. I’m sure a true Italian would argue they can’t be replaced, but I happen to love the smokiness classic American bacon adds to the tomatoes, and I also wanted this to be a recipe that used ingredients most people either had on hand or were very familiar with, so bacon it was.

To keep the ball rolling and to make the recipe process as efficient as possible, I started by making the pasta, which has to rest for 30 minutes, leaving just enough time to get the sauce going.

The BEST fresh tomato sauce

Homemade pasta is just five ingredients: flour, water, eggs, olive oil and salt. The ratio in which you use the ingredients will determine the texture and color of your pasta, and I happen to like a more egg-dense pasta, so my version has four egg yolks, two whole eggs and then a scant amount of water and oil.

Back in the day, I mixed all of the ingredients by hand, then ran everything through one of those old-fashioned pasta machines (which I still do sometimes), but this time, I threw all of the dry ingredients in to the food processor, then drizzled in the wet ingredients while the processor was on. From there, I let the dough rest, and then used my Kitchen Aid pasta attachment to crank out the fresh spaghetti in mere minutes.

While the dough rested, the fat was rendered from the bacon in a giant sauté pan, and when it was crisp, transferred to a paper towel to drain. From there a few cups of chopped onion, five cloves of garlic, plenty of salt and a pinch of crushed red pepper were sautéed in the bacon fat and touch more olive oil.

In most cases, I’d add more crushed red pepper, but since Teddy was going to be slurping it up as well, I kept the spice pretty mild. Feel free to add another 1/4 to 1/2 teaspoon to up the spice level to your taste.

Once the onion was softened, I threw in the tomatoes, then let the whole dish simmer and reduce while I ran the pasta through the machine. Again, efficiency is key!

Toss spaghetti in all'amatriciana sauce to finish cooking the pasta

One point I want to stress, is that you shouldn’t cook your pasta until your sauce is finished. Because we want the sauce to only partially cook in the boiling water, and then finishing cooking in the tomato sauce, you don’t want to risk leaving it in the pasta water too long. So once the sauce has simmered for 20-30 minutes, I season it with as much salt as it needs, and THEN throw the pasta in the boiling water.

If you’re using fresh pasta, you only want it to cook for about one and half to two minutes, and if you’re using dry pasta, you want to take it out about one to two minutes shy of aldente.

Spaghetti with fresh tomatoes, bacon, onion and garlic

You also want to make sure to save PLENTY of starchy cooking pasta water, because that’s really going to marry the sauce with the pasta. Once you transfer the pasta to the sauce, toss it and continue to cook it over a medium heat while you add in a little bit of pasta water.

Once the pasta cooks for another few minutes, season to taste again, turn the heat off and then toss everything with a handful of grated pecorino cheese.


Spaghetti in All'Amatricina sauce

Pasta with spicy tomato sauce

For more ways to use fresh tomatoes in pasta, check out these posts:

Cheesy Tomato Lasagna: Love & Risotto
Pasta alla Checca: Pinch and Swirl
Fried Green Tomato & Goat Cheese BLTs: Cooking for Keeps

The BEST Spaghetti all’Amatriciana

The BEST Spaghetti all’Amatriciana made with fresh tomatoes, bacon, loads of onion and garlic.

Course Main Course
Cuisine Italian
Keyword spaghetti all'amatriciana, spaghetti amatriciana, tomato spaghetti, spicy tomato sauce
Prep Time 1 hour 30 minutes
Cook Time 45 minutes
Total Time 2 hours 15 minutes
Servings 6 people
Calories 454 kcal
Author Nicole


  • 2 1/4 cup all purpose flour
  • 1 3/4 tsp salt, divided
  • 2 large eggs
  • 4 large egg yolks
  • 3 tbsp olive oil, divided
  • 1-2 tbsp water
  • 2 1/2 lbs vine-ripened tomatoes (about five medium tomatoes)
  • 6 slices bacon, cut into 1/2 inch pieces
  • 2 cups diced onion (about 1 1/2 large onions)
  • 5 large garlic cloves, sliced
  • 1/4 tsp crushed red pepper flakes (or more if you like it spicy!)
  • Pasta water
  • 1/2 cup grated pecorino cheese, plus more for garnish


  1. Add flour and 3/4 tsp salt to the bottom of a food processor. Turn on for 30 seconds. Add eggs, egg yolks and 2 tablespoons olive oil to a liquid measuring cup. Whisk to combine. Add 1/3 of the wet ingredient through the feed. Pulse a few times to combine. Add another 1/3 and pulse again to combine. Add one more time and turn the mixer completely on. Process until a ball of dough forms, about 30 seconds. If the dough does not form in to a ball, add 1 tablespoon of water at a time while pulsing until a ball of dough forms. You don't want the dough to be sticky, so be sure to not add too much! 

  2. Turn dough out on to a lightly floured surface. Knead for 7 minutes until dough is smooth and elastic and doesn't stick to the surface without flour. Form into a ball and wrap in plastic wrap. Rest for 30 minutes. 

  3. While dough rests start to make the sauce. Bring a large pot of water to a rolling boil. Make a shallow X with a sharp knife on the bottom of each tomato. Drop the tomatoes in the boiling water for 1 minute or until you see the skin start to peel off from the flesh. Remove from water and peel skin off. Add tomatoes to a medium bowl. Use hands to completely crush the tomatoes. Set aside. 

  4. Add bacon to a large sauté pan. Turn the heat on medium and render all the fat out of the bacon until crisp. Remove bacon with a slotted spoon and transfer to a small plate. Add remaining one tablespoon olive oil to the pan. Keep the heat on medium and add onion, 1/2 teaspoon salt and crushed red pepper to the rendered bacon fat and olive oil. Sauté until onion is slightly softened, about 3-4 minutes. Add garlic and sauté another 2-3 minutes until both the onion and garlic are soft. 

  5. Add the tomatoes along with the reserved bacon, any accumulated fat and remaining 1/2 teaspoon salt back to the pan with the onion and garlic. Bring to a boil and reduce to a simmer. Simmer, uncovered until sauce is thickened, about 30-40 minutes. Also, about halfway through cooking, taste the sauce and season to taste with salt. Once the sauce is thickened, again season to taste with salt. Reduce to low when thickened. 

  6. While the sauce simmers, make the pasta. Use the instructions on your pasta machine to make the spaghetti. Make sure to keep the spaghetti floured so the strands don't stick together. 

  7. Once the pasta is formed and the sauce is completely thickened and ready to go, bring the same pot of water you boiled the tomatoes in to a boil again - if needed, add more water. Season with salt, it should be as salty as sea water. Add pasta to boiling water, and use tongs to make sure the strands of pasta don't stick together. Cook for 2 minutes. (Please see notes if using dried spaghetti)

  8. Use tongs to transfer the spaghetti to the sauce to finish cooking, make sure to reserve all cooking liquid. Turn the heat up to a medium-low and continue to toss the pasta with the sauce. Once the pasta starts to absorb the sauce, add 1/2 cup of pasta water. Continue to toss and cook the pasta. Again season with salt if needed. If needed add another 1/2 cup of pasta water and repeat seasoning check. (I used about 1 cup of pasta water). Repeat process until the pasta and sauce are homogenized. 

  9. Remove from heat and toss with 1/2 cup of cheese. Transfer pasta to a serving dish and garnish with  pecorino cheese. 

Recipe Notes

  • If you want to skip the homemade pasta, just use dried spaghetti. Cook the pasta until it's 1-2 minutes from aldente, and then toss with the sauce. Prepare as stated.
  • If fresh tomatoes aren't available, use the equivalent of canned San Marzano tomatoes. (3 1/2 cups)
Nutrition Facts
The BEST Spaghetti all’Amatriciana
Amount Per Serving (1 serving)
Calories 454 Calories from Fat 216
% Daily Value*
Fat 24g37%
Saturated Fat 7g44%
Cholesterol 216mg72%
Sodium 967mg42%
Potassium 587mg17%
Carbohydrates 44g15%
Fiber 4g17%
Sugar 5g6%
Protein 16g32%
Vitamin A 1874IU37%
Vitamin C 26mg32%
Calcium 140mg14%
Iron 4mg22%
* Percent Daily Values are based on a 2000 calorie diet.

The Best Spaghetti All'Amatriciana made with fresh tomatoes and homemade spaghetti.

(Visited 10,087 times, 1 visits today)