Spaghetti & Meatballs Recipe

A classic Italian-American dish featuring tender meatballs simmered in a rich tomato sauce served over a bed of spaghetti. Perfect for a comforting family dinner.


For the Meatballs:

  • 1 pound ground beef
  • 1/2 pound ground pork
  • 1/2 cup breadcrumbs
  • 1/4 cup grated Parmesan cheese
  • 2 cloves garlic, minced
  • 1/4 cup chopped fresh parsley
  • 1 large egg
  • 1/4 cup milk
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper

For the Sauce:

  • 2 tablespoons olive oil
  • 1 small onion, finely chopped
  • 4 cloves garlic, minced
  • 1 can (28 ounces) crushed tomatoes
  • 1 can (15 ounces) tomato sauce
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon red pepper flakes (optional)
  • 1/2 teaspoon sugar

For the Pasta:

  • 1 pound spaghetti
  • Salt for boiling water


  • Grated Parmesan cheese
  • Chopped fresh basil or parsley


  1. Prepare the Meatballs:
  2. In a large bowl, combine the ground beef, ground pork, breadcrumbs, Parmesan cheese, minced garlic, chopped parsley, egg, milk, salt, and black pepper. Mix until just combined.
  3. Shape the mixture into 1 1/2-inch meatballs and place them on a baking sheet.
  4. Cook the Meatballs:
  5. Preheat your oven to 375°F (190°C).
  6. Bake the meatballs in the preheated oven for 15-20 minutes, or until they are browned and cooked through. Alternatively, you can fry them in a large skillet with a bit of olive oil until browned on all sides.
  7. Make the Sauce:
  8. In a large pot, heat the olive oil over medium heat. Add the chopped onion and cook until soft and translucent, about 5 minutes.
  9. Add the minced garlic and cook for another minute.
  10. Stir in the crushed tomatoes, tomato sauce, dried basil, dried oregano, salt, black pepper, red pepper flakes (if using), and sugar. Bring to a simmer.
  11. Add the cooked meatballs to the sauce, reduce the heat to low, and let it simmer for 30 minutes, stirring occasionally.
  12. Cook the Pasta:
  13. While the sauce is simmering, bring a large pot of salted water to a boil.
  14. Add the spaghetti and cook according to the package instructions until al dente.
  15. Drain the pasta and return it to the pot.
  16. Combine and Serve:
  17. Pour a ladle of sauce over the drained spaghetti and toss to coat.
  18. Serve the spaghetti in individual bowls or on a large platter. Top with meatballs and additional sauce.
  19. Garnish with grated Parmesan cheese and chopped fresh basil or parsley.

Enjoy your homemade spaghetti and meatballs!

Leave a Comment