Few dishes bring more comfort to the table than a steaming plate of spaghetti topped with tender, juicy meatballs smothered in rich tomato sauce. This classic Italian-American favorite is hearty, flavorful, and perfect for family dinners. Made with a blend of ground beef and seasonings, slow-simmered in a savory sauce, and paired with perfectly cooked pasta, it’s a meal that feels like a warm hug with every bite.
Ingredients
For the Meatballs:
-
1 lb (450g) ground beef (or half beef, half pork for more flavor)
-
1/2 cup breadcrumbs
-
1/4 cup grated Parmesan cheese
-
1/4 cup milk
-
1 large egg
-
3 cloves garlic, minced
-
2 tbsp fresh parsley, chopped (or 1 tsp dried)
-
1 tsp Italian seasoning
-
1/2 tsp salt
-
1/2 tsp black pepper
-
2 tbsp olive oil (for searing)
For the Sauce:
-
2 tbsp olive oil
-
1 medium onion, finely chopped
-
3 cloves garlic, minced
-
1 can (28 oz) crushed tomatoes
-
1 can (15 oz) tomato sauce
-
1 tsp sugar (optional, balances acidity)
-
1 tsp dried oregano
-
1 tsp dried basil
-
1/2 tsp chili flakes (optional for heat)
-
Salt and black pepper to taste
For the Pasta:
-
1 lb (450g) spaghetti
-
Salt for boiling water
-
Fresh basil or parsley for garnish
-
Extra Parmesan cheese for serving
Instructions
-
Prepare the Meatballs
-
In a large bowl, mix together the breadcrumbs and milk. Let sit for 2 minutes to soften.
-
Add ground beef, egg, Parmesan, garlic, parsley, Italian seasoning, salt, and pepper. Mix gently until combined—don’t overwork.
-
Roll mixture into 1 ½-inch meatballs.
-
-
Cook the Meatballs
-
Heat 2 tbsp olive oil in a skillet over medium heat.
-
Sear meatballs until browned on all sides (they don’t need to be fully cooked through yet). Remove and set aside.
-
-
Make the Sauce
-
In the same skillet, add more olive oil if needed. Sauté onion until soft, then add garlic and cook until fragrant.
-
Stir in crushed tomatoes, tomato sauce, oregano, basil, sugar, chili flakes, salt, and pepper. Simmer for 10 minutes.
-
Gently add the meatballs into the sauce, cover, and simmer for 25–30 minutes until the meatballs are fully cooked and tender.
-
-
Cook the Spaghetti
-
While the sauce simmers, cook spaghetti in salted boiling water until al dente. Drain and set aside.
-
-
Assemble and Serve
-
Plate the spaghetti, ladle sauce and meatballs on top, and sprinkle with extra Parmesan and fresh herbs.
-
✨ Serving Tip: Pair with garlic bread and a fresh salad for the ultimate comfort meal.
Would you like me to also give you a variation with baked meatballs (a little easier and lighter), or keep it classic stovetop style?