Homemade Spaghetti Sauce

Rich, hearty, and bursting with classic Italian-inspired flavors, Homemade Spaghetti Sauce is the perfect recipe for transforming simple pantry ingredients into an unforgettable meal. Slow-simmered with ground beef, tomatoes, garlic, onions, and aromatic herbs, this thick and flavorful sauce is ideal for serving over spaghetti, layering into lasagna, or spooning over your favorite pasta. It’s easy to make, freezer-friendly, and tastes even better the next day.

Recipe Information

  • Prep Time: 15 minutes
  • Cook Time: 1 hour 15 minutes
  • Total Time: 1 hour 30 minutes
  • Servings: 8
  • Cuisine: Italian-Inspired
  • Course: Main Course, Sauce
  • Difficulty: Easy

Ingredients

For the Sauce

  • 2 tablespoons olive oil
  • 1 pound lean ground beef (or Italian sausage)
  • 1 medium yellow onion, finely diced
  • 4 cloves garlic, minced
  • 2 tablespoons tomato paste
  • 2 (28-ounce) cans crushed tomatoes
  • 1 (15-ounce) can tomato sauce
  • 1 (14.5-ounce) can diced tomatoes, undrained
  • 1 cup beef broth or water
  • 2 teaspoons granulated sugar (optional)
  • 2 teaspoons Italian seasoning
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • 1 teaspoon garlic powder
  • ½ teaspoon onion powder
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • ¼ teaspoon crushed red pepper flakes (optional)
  • 2 bay leaves

Optional Finishing Ingredients

  • 2 tablespoons chopped fresh parsley
  • ¼ cup chopped fresh basil
  • ¼ cup grated Parmesan cheese

Equipment Needed

  • Large Dutch oven or heavy-bottomed pot
  • Wooden spoon
  • Measuring cups and spoons
  • Sharp knife
  • Cutting board

Instructions

Step 1: Brown the Meat

Heat the olive oil in a large pot over medium-high heat.

Add the diced onion and cook for 4–5 minutes, until softened.

Stir in the garlic and cook for another 30 seconds until fragrant.

Add the ground beef and cook until browned, breaking it into small crumbles with a spoon.

Drain excess grease if necessary.


Step 2: Build the Flavor

Stir in the tomato paste and cook for 2 minutes, allowing it to caramelize slightly.

Add:

  • Crushed tomatoes
  • Tomato sauce
  • Diced tomatoes
  • Beef broth
  • Sugar (if using)
  • Italian seasoning
  • Basil
  • Oregano
  • Garlic powder
  • Onion powder
  • Salt
  • Black pepper
  • Crushed red pepper flakes
  • Bay leaves

Stir well until everything is combined.


Step 3: Simmer

Bring the sauce to a gentle boil.

Reduce the heat to low and simmer uncovered for 60 minutes, stirring every 10–15 minutes.

The sauce will thicken and develop a rich, deep flavor.

If it becomes too thick, stir in a little more broth or water.


Step 4: Finish the Sauce

Remove the bay leaves.

Stir in the fresh parsley and basil, if using.

Taste and adjust the seasoning with additional salt, pepper, or herbs as needed.

For an extra-rich finish, stir in the grated Parmesan cheese until melted.


Step 5: Serve

Serve hot over cooked spaghetti or your favorite pasta.

Garnish with extra Parmesan cheese, fresh basil, and chopped parsley.


Nutrition Information (Per Serving)

  • Calories: 285
  • Protein: 18g
  • Carbohydrates: 15g
  • Fat: 17g
  • Saturated Fat: 6g
  • Cholesterol: 50mg
  • Fiber: 4g
  • Sugar: 9g
  • Sodium: 640mg

Nutrition values are approximate and may vary depending on the ingredients used.


Expert Tips

  • Simmer the sauce slowly for the best flavor.
  • Use freshly minced garlic instead of garlic powder whenever possible.
  • Stir occasionally to prevent the sauce from sticking to the bottom of the pot.
  • Taste before serving and adjust the seasoning to your preference.
  • The sauce tastes even better after resting overnight in the refrigerator.

Flavor Variations

Meat Lover’s Sauce

Use half ground beef and half Italian sausage for a richer, heartier flavor.


Vegetable Spaghetti Sauce

Add diced mushrooms, bell peppers, zucchini, carrots, or spinach during the simmering process.


Spicy Arrabbiata-Style Sauce

Increase the crushed red pepper flakes and add a pinch of cayenne pepper for extra heat.


Creamy Tomato Sauce

Stir in ½ cup heavy cream during the last 5 minutes of cooking for a velvety texture.


Slow Cooker Version

Brown the meat and onions first, then transfer everything to a slow cooker.

Cook on Low for 6–8 hours or High for 3–4 hours.


Storage

Refrigerator

Store cooled sauce in an airtight container for up to 5 days.

Freezer

Freeze in freezer-safe containers or resealable freezer bags for up to 3 months.

Thaw overnight in the refrigerator before reheating.


Reheating

Stovetop

Heat over medium-low heat, stirring occasionally until hot.

Add a splash of water if the sauce has thickened too much.

Microwave

Heat in 1-minute intervals, stirring between each interval until thoroughly warmed.


What to Serve with Homemade Spaghetti Sauce

This rich sauce is delicious with:

  • Spaghetti
  • Fettuccine
  • Penne
  • Rigatoni
  • Lasagna
  • Garlic bread
  • Caesar salad
  • Roasted vegetables
  • Meatballs
  • Parmesan cheese

Frequently Asked Questions

Can I make this sauce without meat?

Yes! Omit the ground beef and add extra vegetables like mushrooms, zucchini, carrots, or lentils for a delicious vegetarian version.

Why is my sauce too acidic?

A small amount of sugar helps balance the acidity of the tomatoes. You can also stir in a little grated carrot for natural sweetness.

Can I use fresh tomatoes?

Absolutely. Substitute about 3 pounds of ripe tomatoes, peeled and crushed, for the canned tomatoes. Simmer a little longer if needed to achieve the desired consistency.

Can I prepare the sauce ahead of time?

Yes. In fact, the flavor improves after a day in the refrigerator as the ingredients have more time to meld together.

How do I thicken spaghetti sauce?

Continue simmering the sauce uncovered until it reaches your preferred consistency. Avoid adding extra tomato paste unless you want a more concentrated tomato flavor.

Leave a Comment