Bring a large pot of water to a boil.
Remove the core from the tomatoes, lightly score the skin, and put in boiling water for 10-15 minutes or until the skin begins to pull away from the fruit.
Drain the tomatoes and let cool.
Once cool, carefully peel the skin from the tomatoes, cut into small chunks, and set aside.
In a large pan, heat olive oil over medium heat.
Once the oil shimmers, add the onion and garlic.
Cook until fragrant and tender.
Add the tomato pulp with ⅓ of the basil leaves, ⅓ of the cheese, crushed red pepper, salt, and pepper, and let sauce thicken (about 30 minutes).
Set aside.
Roll out the dough with a pasta machine or a rolling pin to desired thickness.
Cut into your favorite style of noodle.
Bring water to a boil in a large pot and then add 4 tsp. of salt.
Cook pasta until tender but not mushy.
Al dente should take about 3 minutes depending on thickness (fresh pasta cooks much faster than dried pasta!).
Drain immediately and toss with the sauce on medium-low.
Add a few spoons of the pasta water, and cook for 2 more minutes, stirring occasionally.
Serve immediately and garnish with the rest of the fresh basil and freshly grated cheese.