- 1 lb ground beef (or a mix of beef and pork)
- 1/2 cup breadcrumbs
- 1/4 cup grated Parmesan cheese
- 1/4 cup milk
- 1 large egg
- 2 cloves garlic, minced
- 1/4 cup fresh parsley, chopped
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
For the Pasta:
- 12 oz spaghetti (or your preferred pasta shape)
- Grated Parmesan cheese (for serving)
- Fresh basil or parsley (optional, for garnish)
Step-by-Step Instructions
1. Prepare the Sauce
- Heat the olive oil in a large skillet or saucepan over medium heat.
- Add the chopped onion and cook for 3–4 minutes until softened.
- Stir in the minced garlic and cook for 1 minute until fragrant.
- Add the crushed tomatoes, tomato sauce, tomato paste, sugar, basil, oregano, red pepper flakes (if using), salt, and black pepper.
- Optional: Pour in the red wine and simmer for 2–3 minutes to reduce slightly.
- Simmer the sauce on low heat for 20–30 minutes, stirring occasionally, until thickened and flavorful.
2. Make the Meatballs
- In a mixing bowl, combine the ground beef, breadcrumbs, Parmesan cheese, milk, egg, garlic, parsley, salt, and black pepper.
- Mix gently with your hands until all ingredients are evenly combined—be careful not to overmix, as this can make the meatballs dense.
- Shape the mixture into 1–1.5 inch meatballs (about 12–16 meatballs total).
3. Cook the Meatballs
- Heat 1–2 tablespoons of olive oil in a large skillet over medium heat.
- Add the meatballs and cook for 2–3 minutes per side, until browned on all sides. They don’t need to be fully cooked through at this stage, as they will finish cooking in the sauce.
- Remove the meatballs from the skillet and set aside.
4. Combine the Sauce and Meatballs
- Gently nestle the browned meatballs into the simmering tomato sauce.
- Cover the pan and let the meatballs cook in the sauce for 15–20 minutes, stirring occasionally, until they are cooked through and the flavors have melded together.
5. Cook the Pasta
- Bring a large pot of salted water to a boil. Cook the spaghetti according to package instructions until al dente.
- Drain the pasta and toss it with a little olive oil to prevent sticking.
6. Serve and Enjoy
- Divide the cooked spaghetti among plates and top generously with the sauce and meatballs.
- Sprinkle with grated Parmesan cheese and garnish with fresh basil or parsley for added color.
- Serve warm and enjoy every bite of this comforting, classic dish!
- Pair with garlic bread, a side salad, or roasted vegetables for a complete meal.
Tips for Success
- Use Fresh Ingredients: Fresh garlic, herbs, and high-quality tomatoes make a noticeable difference in flavor.
- Add Veggies: Stir in diced bell peppers, mushrooms, or spinach for extra nutrition.
- Make It Spicier: Add extra red pepper flakes or a dash of hot sauce for a kick.
- Switch Proteins: Substitute beef with turkey, chicken, or plant-based proteins like lentils or chickpeas.
- Store Leftovers: Store in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or in the microwave.
Why This Recipe Works
This Old Fashioned Spaghetti combines the rich, savory flavors of homemade tomato sauce with tender meatballs and perfectly cooked pasta. The result is a dish that’s both satisfying and indulgent, with layers of flavor that feel luxurious yet approachable. Whether served as a main course or a cozy family dinner, this recipe delivers big on taste and simplicity without requiring advanced cooking skills.
Conclusion: A Dish Everyone Will Love
Whether you’re craving something comforting and hearty, looking for a way to bring back nostalgic flavors, or simply want to enjoy a classic Italian-inspired meal, this Old Fashioned Spaghetti is sure to delight. Its bold flavors, satisfying textures, and customizable options make it a standout recipe that’s as practical as it is delicious. Plus, its adaptability means you can tailor it to suit any occasion.
We’d love to see your creations! Tag us in your photos or share your favorite variations—your take on this spaghetti might just inspire others to try it too! 🍅✨
