This Old-Fashioned Spaghetti with Hearty Meat Sauce is a nostalgic comfort dish that brings classic Italian-American flavors to your kitchen. It’s the kind of meal that fills your home with a savory aroma and your table with satisfied smiles. Rich, meaty, and simmered to perfection, this sauce clings to every strand of spaghetti, ensuring each bite is packed with flavor.

Perfect for weeknight dinners or relaxed weekend gatherings, this recipe is a timeless favorite. It’s hearty enough to serve on its own, but pairs beautifully with a simple green salad and a side of garlic bread. Whether you’re cooking for family or just craving a warm bowl of pasta, this dish delivers.
Ingredients for this Old-Fashioned Spaghetti with Hearty Meat Sauce
- 1 lb (450g) ground beef
- 1 small onion, finely chopped
- 3 cloves garlic, minced
- 1 can (28 oz) crushed tomatoes
- 2 tablespoons tomato paste
- 1 teaspoon sugar
- 1 teaspoon dried basil
- 1/2 teaspoon dried oregano
- Salt and pepper, to taste
- 1/4 teaspoon red pepper flakes (optional)
- 2 tablespoons olive oil
- 1/2 cup water or beef broth
- 12 oz (340g) spaghetti
- Fresh parsley or basil, chopped (for garnish)
- Grated Parmesan cheese, for serving

Step 1: Sauté the Aromatics
In a large skillet or saucepan, heat olive oil over medium heat. Add the chopped onion and sauté until soft and translucent, about 5 minutes. Stir in the garlic and cook for another minute until fragrant.
Step 2: Brown the Meat
Add the ground beef to the skillet. Cook, breaking it apart with a spoon, until it’s browned all over and no longer pink. Drain excess fat if necessary.
Step 3: Simmer the Sauce
Stir in the crushed tomatoes, tomato paste, sugar, basil, oregano, red pepper flakes (if using), and water or broth. Season with salt and pepper. Bring to a simmer, then reduce the heat to low. Cover and let it simmer gently for 30–45 minutes, stirring occasionally.
Step 4: Cook the Spaghetti
While the sauce simmers, cook the spaghetti according to package instructions until al dente. Drain and set aside.
Step 5: Combine and Serve
Add the cooked spaghetti to the sauce and toss until well coated. Serve hot, garnished with chopped herbs and grated Parmesan cheese.
Storage Instructions
Store any leftover spaghetti and sauce in an airtight container in the refrigerator for up to 4 days. For longer storage, the sauce can be frozen separately for up to 3 months. Reheat gently on the stove or in the microwave before serving.
Estimated Nutrition
Per serving (1/6 of recipe):
- Calories: 480
- Protein: 23g
- Carbohydrates: 55g
- Fat: 20g
- Saturated Fat: 7g
- Fiber: 5g
- Sugar: 8g
- Sodium: 520mg
Frequently Asked Questions
What type of ground meat can I use?
Beef is traditional, but ground turkey, pork, or a blend will also work.
Can I make this sauce ahead of time?
Yes! The sauce can be made up to 3 days in advance and refrigerated, or frozen for longer storage.
What’s the best pasta for this sauce?
Spaghetti is classic, but you can also use linguine, fettuccine, or even penne.
How do I prevent the pasta from sticking together?
Make sure to stir occasionally while boiling and use plenty of water.
Can I add vegetables to the sauce?
Absolutely! Mushrooms, bell peppers, or zucchini make great additions.
Is this recipe spicy?
It’s mild as written, but you can add more red pepper flakes for heat.
How do I reheat leftovers?
Gently warm in a saucepan over low heat or in the microwave with a splash of water.
Can I use fresh tomatoes instead of canned?
Yes, but be sure to peel and cook them down into a sauce first.

Old-Fashioned Spaghetti with Hearty Meat Sauce Recipe
- Total Time: 55 minutes
- Yield: Serves 6
Description
A nostalgic and satisfying dish made with a rich, hearty meat sauce and classic spaghetti. Perfect for family meals or gatherings.
Ingredients
1 lb ground beef
1 small onion, finely chopped
3 cloves garlic, minced
28 oz can crushed tomatoes
2 tbsp tomato paste
1 tsp sugar
1 tsp dried basil
1/2 tsp dried oregano
Salt and pepper, to taste
1/4 tsp red pepper flakes (optional)
2 tbsp olive oil
1/2 cup water or beef broth
12 oz spaghetti
Fresh parsley or basil (garnish)
Grated Parmesan cheese
Instructions
- Heat olive oil in a large skillet. Sauté chopped onion for 5 minutes.
- Add garlic and cook 1 more minute.
- Add ground beef and cook until browned. Drain excess fat.
- Stir in tomatoes, paste, sugar, herbs, and broth. Season and simmer 30–45 mins.
- Cook spaghetti according to package instructions. Drain.
- Combine pasta with sauce. Garnish and serve hot.
- Prep Time: 10 minutes
- Cook Time: 45 minutes
- Category: Dinner