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.