Print

Classic Spaghetti and Meatballs

A close-up of a bowl of spaghetti and meatballs, topped with grated parmesan cheese and fresh parsley.

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A traditional Italian-American recipe for tender beef meatballs simmered in a rich tomato sauce, served over spaghetti. This is a comforting, family-favorite meal perfect for Sunday dinner.

Ingredients

Scale
  • 1 pound ground beef (80/20 recommended)
  • 1/2 cup breadcrumbs
  • 1/4 cup grated Parmesan cheese
  • 1/4 cup milk
  • 1 large egg
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 tablespoon olive oil
  • 1 large onion, chopped
  • 3 cloves garlic, minced
  • 1 (28 ounce) can crushed tomatoes
  • 1 (15 ounce) can tomato sauce
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • 1 pound spaghetti
  • Fresh parsley, chopped (for garnish)
  • Grated Parmesan cheese (for serving)

Instructions

  1. In a large bowl, combine ground beef, breadcrumbs, Parmesan cheese, milk, egg, salt, and pepper. Mix gently until just combined; do not overmix.
  2. Shape the mixture into 1- to 1.5-inch meatballs.
  3. Heat olive oil in a large pot or Dutch oven over medium heat. Add the meatballs and brown them on all sides. Remove meatballs from the pot and set aside.
  4. Add the chopped onion to the pot and cook until softened, about 5-7 minutes. Add the minced garlic and cook for 1 minute more until fragrant.
  5. Pour in the crushed tomatoes and tomato sauce. Stir in oregano and basil. Bring the sauce to a simmer.
  6. Return the browned meatballs to the pot. Reduce heat to low, cover, and simmer for at least 30 minutes, or up to 1 hour, stirring occasionally.
  7. While the sauce simmers, cook spaghetti according to package directions. Drain well.
  8. Serve the meatballs and sauce over the cooked spaghetti. Garnish with fresh parsley and extra Parmesan cheese.

Notes

  • For extra tender meatballs, use a mix of ground beef and ground pork or veal.
  • You can make the meatballs and sauce ahead of time and refrigerate. Reheat gently before serving.
  • If you prefer a smoother sauce, you can blend it with an immersion blender before adding the meatballs back in.

Nutrition