Print

Classic Spaghetti and Meatballs Recipe: A Timeless Italian Favorite

A beloved Italian-American classic, Spaghetti and Meatballs brings together juicy, flavorful meatballs simmered in a rich homemade tomato sauce served over perfectly cooked spaghetti. Ideal for family dinners or cozy nights in, this timeless dish offers comfort and hearty satisfaction in every bite.

Ingredients

Scale

For the meatballs:

  • 1 lb ground beef (or half beef, half pork)

  • 1/2 cup breadcrumbs

  • 1/4 cup grated Parmesan cheese

  • 1/4 cup milk

  • 1 egg

  • 2 cloves garlic, minced

  • 1/4 cup chopped fresh parsley

  • 1 teaspoon salt

  • 1/2 teaspoon black pepper

  • 1/2 teaspoon dried oregano

For the sauce:

  • 2 tablespoons olive oil

  • 1 small onion, finely chopped

  • 3 cloves garlic, minced

  • 1 can (28 oz) crushed tomatoes

  • 1 tablespoon tomato paste

  • 1 teaspoon dried basil

  • 1/2 teaspoon sugar (optional)

  • Salt and pepper to taste

  • Red pepper flakes (optional)

For the pasta:

  • 1 lb spaghetti

  • Salt for pasta water

  • Grated Parmesan cheese, for serving

  • Fresh basil or parsley, for garnish (optional)

Instructions

  • In a large bowl, combine ground beef, breadcrumbs, Parmesan, milk, egg, garlic, parsley, salt, pepper, and oregano. Mix gently until just combined.

  • Shape the meat mixture into 1.5-inch balls and place them on a parchment-lined baking sheet.

  • Bake at 400°F (200°C) for 18–20 minutes or until cooked through. Alternatively, pan-fry in olive oil until browned and cooked.

  • In a large saucepan, heat olive oil over medium heat. Add chopped onion and cook for 4–5 minutes until soft.

  • Add garlic and sauté for 30 seconds. Stir in tomato paste and cook for 1 minute.

  • Pour in crushed tomatoes and stir in basil, sugar (if using), salt, pepper, and red pepper flakes if desired. Simmer for 20–25 minutes.

  • Add cooked meatballs to the sauce and simmer together for 10–15 minutes to meld the flavors.

  • Meanwhile, cook spaghetti in salted boiling water according to package instructions until al dente. Drain but do not rinse.

  • Serve the meatballs and sauce over spaghetti. Garnish with Parmesan and fresh herbs.

Notes

  • For a lighter option, use ground turkey in place of beef or pork.

  • Meatballs and sauce can be made ahead and frozen.

  • Simmering meatballs in the sauce enhances flavor and texture.

  • Don’t overmix the meatball mixture to keep them tender.