Print

Homemade Spaghetti Sauce

Homemade spaghetti sauce simmering in a stainless steel saucepan with a wooden spoon

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This classic homemade spaghetti sauce is made with canned tomatoes for reliable flavor and the perfect amount to coat 1 lb of pasta. It’s simple, family-friendly, and easy to adapt with fresh tomatoes when available.

Ingredients

  • 2 TBSP olive oil
  • ½ medium onion, finely diced
  • 4 cloves garlic, minced
  • 1 (28 oz) can crushed tomatoes
  • 1 (15 oz) can tomato sauce
  • 1 tsp salt, plus more to taste
  • 1 tsp dried basil (or 2 leaves freshly chopped)
  • 1 tsp dried oregano
  • ½ tsp sugar (optional)
  • ¼ tsp black pepper
  • Pinch red pepper flakes (optional, for heat)
  • 1 lb ground beef (optional)

Instructions

  1. Heat olive oil in a saucepan over medium heat. Add onion and cook until soft and translucent, about 5 minutes.
  2. Add garlic and cook for 30 seconds, just until fragrant.
  3. Stir in crushed tomatoes, tomato sauce, salt, basil, oregano, sugar (if using), pepper, and red pepper flakes.
  4. Bring to a gentle simmer, reduce heat, and cook uncovered for 25–30 minutes, stirring occasionally.
  5. Taste and adjust seasoning as needed.
  6. If using ground beef, brown that now and add into your prepared spaghetti sauce.
  7. Serve over cooked pasta.

Notes

Fresh Tomato Option:
To use fresh tomatoes instead of canned, replace the crushed tomatoes and tomato sauce with 3 lb ripe fresh tomatoes, peeled, seeded, and blended or finely chopped. Increase simmer time by 15–20 minutes to allow excess liquid to cook off and flavors to concentrate.


Storage

  • Refrigerator: Store in an airtight container for up to 4 days

  • Freezer: Freeze for up to 3 months