Go Back
Homemade Spaghetti and Meatballs Recipe photo

Spaghetti and Meatballs Recipe

This Spaghetti and Meatballs recipe is a classic comfort dish! Juicy meatballs in rich tomato sauce over al dente spaghetti will warm your heart!
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Italian-American

Ingredients
  

For the Meatballs:
  • 1.25 pounds ground beef
  • 1/2 cup milk
  • 1/2 cup seasoned bread crumbs
  • 1 whole egg
  • 3 tablespoons chopped parsley
  • 3 cloves garlic, minced
  • 1/4 cup onion, finely chopped
  • 1/4 cup grated Parmesan cheese
  • 1/2 cup olive oil
For the Sauce:
  • 1 cup onion, diced
  • 2 cloves garlic, minced
  • 2 cans tomato sauce
  • 1 cup beef broth
  • 2 teaspoons dried basil
  • 1 teaspoon Italian seasoning
  • 1 tablespoon sugar
For the Spaghetti:
  • 1 pound spaghetti, cooked to al dente
  • Fresh basil chopped for garnish

Equipment

  • Large mixing bowl
  • Skillet or frying pan
  • Large pot
  • Spatula or wooden spoon
  • Cooking thermometer (optional)

Method
 

Preparation Steps
  1. In a large mixing bowl, combine the ground beef, milk, seasoned bread crumbs, whole egg, chopped parsley, minced garlic, finely chopped onion, salt, pepper, and grated Parmesan cheese. Mix everything together until just combined. Be careful not to overmix, as this can lead to tough meatballs.
  2. Using your hands, form the mixture into meatballs, about 1 to 1.5 inches in diameter. Place them on a baking sheet or plate as you go. This recipe should yield around 16-20 meatballs, depending on the size.
  3. In a skillet, heat the olive oil over medium heat. Once hot, carefully add the meatballs in batches, making sure not to overcrowd the pan. Brown all sides of the meatballs, which should take about 5-7 minutes. Once browned, transfer them to a plate and set aside.
  4. In the same skillet, add the diced onion and sauté until translucent, about 3-5 minutes. Add the minced garlic and cook for another minute until fragrant. Stir in the tomato sauce, beef broth, dried basil, Italian seasoning, salt, pepper, and sugar. Bring the mixture to a simmer.
  5. Once the sauce is simmering, gently add the browned meatballs back into the skillet. Cover and let them simmer in the sauce for about 25-30 minutes, allowing the flavors to meld and the meatballs to cook through.
  6. While the meatballs are simmering, bring a large pot of salted water to a boil. Cook the spaghetti according to the package instructions until al dente. Drain the pasta and set aside.
  7. To serve, place a generous portion of spaghetti on a plate, top it with meatballs and sauce, and garnish with fresh chopped basil. You can also add an extra sprinkle of Parmesan cheese if you like.

Notes

  • Ground beef can be substituted with ground turkey or chicken for a lighter option.
  • Instead of seasoned bread crumbs, you can make your own by toasting and crushing bread with herbs.
  • Fresh herbs can be swapped for dried if you’re in a pinch.