Description
A classic Italian pasta dish featuring homemade tomato sauce made with fresh tomatoes, garlic, and herbs, served over perfectly cooked spaghetti.
Ingredients
Scale
For the Tomato Sauce:
- 2 lbs fresh Roma or San Marzano tomatoes (or canned)
- 3 tbsp extra virgin olive oil
- 3 cloves garlic, minced
- 1 small onion, finely chopped
- 1 tsp dried oregano
- ½ tsp red pepper flakes (optional)
- 1 tsp salt (adjust to taste)
- ½ tsp black pepper
- 1 tbsp tomato paste (for depth of flavor)
- ½ tsp sugar (optional, to balance acidity)
- ¼ cup fresh basil, chopped
- ½ cup reserved pasta water (for sauce consistency)
For the Pasta:
- 12 oz spaghetti
- 1 tbsp salt (for boiling water)
For Garnishing:
- Fresh basil leaves
- Grated Parmesan cheese
- Extra virgin olive oil (for drizzling)
Instructions
Step 1: Prepare the Tomatoes
- If using fresh tomatoes, blanch them in boiling water for 30 seconds, then transfer to an ice bath. Peel and chop them.
Step 2: Make the Sauce
- Heat olive oil in a pan over medium heat. Add garlic and onion, sauté until soft.
- Stir in tomato paste, oregano, red pepper flakes, and fresh tomatoes. Cook for 5 minutes.
- Reduce heat to low, cover, and simmer for 30-40 minutes. Stir occasionally.
- Add fresh basil, adjust seasoning, and remove from heat.
Step 3: Cook the Spaghetti
- In a large pot, bring water to a rolling boil. Add salt.
- Cook spaghetti according to package instructions until al dente (firm to the bite).
- Reserve ½ cup pasta water before draining.
Step 4: Combine Pasta and Sauce
- Transfer drained spaghetti into the pan with sauce. Toss well.
- Add a splash of reserved pasta water to adjust consistency.
Step 5: Serve and Garnish
- Divide pasta among plates. Top with grated Parmesan and fresh basil.
- Drizzle with olive oil and serve immediately.
Notes
- For a chunkier sauce: Skip blending the tomatoes.
- For a smoother sauce: Blend the cooked tomatoes before adding basil.
- For extra depth: Simmer with a Parmesan rind or a splash of balsamic vinegar.
- Prep Time: 15minutes
- Cook Time: 45minutes
- Category: Dinner
- Cuisine: Italian
Nutrition
- Calories: 450 kcal
- Sugar: 8g
- Fat: 14g
- Carbohydrates: 65g
- Fiber: 6g
- Protein: 12g
Keywords: spaghetti with homemade tomato, homemade spaghetti sauce, fresh tomato pasta, Italian pasta recipe, easy tomato sauce