Homemade Spaghetti Sauce

a top down image of a pot of spaghetti sauce with a wooden spoon beside it

4.9 from 18 reviews

A homemade spaghetti sauce recipe (with meat) that you can have on your table in about 1 1/2 hours! Delicious served over fresh cooked pasta.


Units Scale
  • 1 to 2 lbs lean ground beef
  • 1 large onion, chopped
  • 2 cloves garlic, minced
  • 1 (14 ounce) can tomato sauce (plain, no spices)
  • 1 (19 ounce) can diced tomatoes (plain, no spices)
  • 1 (5.5 ounce) can tomato paste
  • 1/2 cup red wine (or beef broth if you don’t want to use wine)
  • 2 tbsp Worcestershire sauce
  • 2 tsp brown sugar
  • 1 tsp oregano
  • 1 tsp basil (or 1 tbsp fresh basil)
  • 1/4 tsp salt
  • fresh ground pepper to taste


  1. In a large frying pan, brown the beef with the onions and garlic. When the beef is cooked through, drain the excess grease.
  2. Add the cooked beef to a large stock pot.
  3. Now add the tomatoes, tomato sauce, tomato paste, wine, Worcestershire sauce, sugar, oregano, basil and salt and pepper. Stir and bring to a light simmer.
  4. Simmer over low-medium heat for about 1 hour, covered.
  5. Serve over fresh pasta and with grated parmesan cheese.

Keywords: spaghetti sauce, pasta sauce, homemade tomato sauce