Description
This easy homemade pasta sauce recipe is rich, savory, and made from scratch with San Marzano tomatoes, garlic, herbs, and olive oil. Perfect for spaghetti, lasagna, and meatballs, it’s a healthy and flavorful alternative to store-bought pasta sauces. Great for weeknight dinners or meal prepping!
Ingredients
2 tablespoons olive oil
4 cloves garlic, minced
1 small yellow onion, chopped
1 can (28 ounces) San Marzano tomatoes
2 tablespoons tomato paste
1 teaspoon salt
½ teaspoon black pepper
1 teaspoon Italian seasoning or dried oregano
¼ teaspoon red pepper flakes (optional)
¼ cup fresh basil, chopped (optional)
Instructions
1. Heat olive oil in a large saucepan over medium heat.
2. Add chopped onion and cook until soft and translucent, about 5 minutes.
3. Stir in minced garlic and sauté for 1 minute until fragrant.
4. Add tomato paste and cook for 2 minutes, stirring constantly to deepen flavor.
5. Pour in canned tomatoes (crush if whole), add salt, pepper, Italian seasoning, and red pepper flakes if using.
6. Bring to a low boil, then reduce heat and simmer uncovered for 20–30 minutes, stirring occasionally.
7. For a smoother texture, blend with an immersion blender. Skip if you prefer it chunky.
8. Stir in chopped basil just before serving for a fresh finish.
Notes
This recipe yields about 4 to 6 servings.
It can be made ahead and stored in the fridge for up to 5 days.
You can double the batch and freeze for future meals.
- Prep Time: 5 minutes
- Cook Time: 30 minutes
- Category: Sauce
- Method: Stovetop
- Cuisine: Italian-American
Nutrition
- Serving Size: ½ cup
- Calories: 90
- Sugar: 4g
- Sodium: 320mg
- Fat: 6g
- Saturated Fat: 1g
- Unsaturated Fat: 4.5g
- Trans Fat: 0g
- Carbohydrates: 9g
- Fiber: 2g
- Protein: 2g
- Cholesterol: 0mg