Spaghetti and Meatballs Classic

Featured in: Cozy Weeknight Dinners

This classic Italian-American dish combines tender, seasoned meatballs with a rich tomato sauce simmered to perfection. Served over al dente spaghetti, it creates a comforting, satisfying meal that brings together savory herbs, fresh garlic, and Parmesan. Preparation is straightforward, with meatballs browned before simmering gently in a fragrant sauce infused with oregano and basil. Garnished with fresh basil leaves and extra Parmesan, this dish offers a delightful balance of flavors and textures perfect for dinner.

Updated on Mon, 10 Nov 2025 12:41:00 GMT
Classic spaghetti and meatballs topped with rich tomato sauce and fresh basil.  Save
Classic spaghetti and meatballs topped with rich tomato sauce and fresh basil. | toastybloom.com

Classic Italian-American comfort food featuring tender meatballs in a rich tomato sauce, served over perfectly cooked spaghetti.

Preparation Time 25 minutes Cooking Time 40 minutes Total Time 1 hour 5 minutes

Ingredients

  • For the Meatballs: 500 g ground beef 100 g breadcrumbs 60 ml milk 1 large egg 2 tbsp chopped fresh parsley 2 tbsp grated Parmesan cheese 2 garlic cloves, minced 1 tsp salt ½ tsp black pepper
  • For the Tomato Sauce: 2 tbsp olive oil 1 small onion, finely chopped 2 garlic cloves, minced 800 g canned crushed tomatoes 1 tsp dried oregano 1 tsp dried basil ½ tsp sugar Salt and pepper to taste
  • For the Spaghetti: 350 g dried spaghetti Salt for pasta water
  • For Serving: Fresh basil leaves (optional) Extra grated Parmesan cheese

Instructions

Step 1:
In a bowl, combine breadcrumbs and milk. Let soak for 3 minutes until softened.
Step 2:
Add ground beef, egg, parsley, Parmesan, garlic, salt, and pepper to the breadcrumb mixture. Mix gently until just combined.
Step 3:
Shape the mixture into 16 meatballs of equal size.
Step 4:
In a large skillet, heat olive oil over medium heat. Add the meatballs and brown on all sides, about 6 8 minutes. Remove and set aside.
Step 5:
In the same skillet, add onion and cook for 3 minutes until softened. Add garlic and cook for 1 minute.
Step 6:
Pour in crushed tomatoes, oregano, basil, sugar, salt, and pepper. Stir well and bring to a simmer.
Step 7:
Return meatballs to the sauce. Cover and simmer on low heat for 25 minutes, stirring occasionally.
Step 8:
While the sauce simmers, cook spaghetti in a large pot of salted boiling water according to package instructions until al dente. Drain well.
Step 9:
Serve spaghetti topped with meatballs and sauce. Garnish with fresh basil and extra Parmesan if desired.
Crispy meatballs nestled in hearty tomato sauce served over spaghetti noodles.  Save
Crispy meatballs nestled in hearty tomato sauce served over spaghetti noodles. | toastybloom.com

This recipe always brings my family together for a hearty meal and warm conversation.

Notes

Pair with a medium-bodied red wine such as Chianti or Sangiovese.

Required Tools

Large mixing bowl Large skillet with lid Wooden spoon Large pot Colander

Allergen Information

Contains Wheat (spaghetti, breadcrumbs), Egg, Milk (Parmesan, milk) May contain Gluten (breadcrumbs, spaghetti), depending on brand. Double-check product labels if allergies are a concern.

Comforting spaghetti and meatballs, garnished with Parmesan and fresh parsley. Save
Comforting spaghetti and meatballs, garnished with Parmesan and fresh parsley. | toastybloom.com

Enjoy this classic dish that combines simplicity with robust flavors for a satisfying dinner.

Recipe FAQs

How can I prevent meatballs from falling apart?

Soaking breadcrumbs in milk before mixing helps bind the meat and maintain tenderness. Handle the mixture gently and avoid overmixing for firmer meatballs.

What is the best way to cook spaghetti for this dish?

Cook spaghetti in plenty of salted boiling water until al dente, about 8-10 minutes. Drain well before serving to maintain texture and avoid sogginess.

Can the tomato sauce be prepared in advance?

Yes, the sauce can be made ahead and refrigerated or frozen for up to one month. Reheat gently before combining with meatballs.

What herbs enhance the flavor of the sauce?

Dried oregano and basil provide classic Italian flavors. Fresh basil added as garnish adds a bright, aromatic note.

Is it possible to mix different meats for the meatballs?

Combining ground beef and pork adds extra flavor and moisture, resulting in juicier meatballs with a richer taste.

Spaghetti and Meatballs Classic

Tender meatballs in rich tomato sauce served over perfectly cooked spaghetti for a comforting Italian-American dish.

Prep Time
25 minutes
Time for Cooking
40 minutes
Complete Time
65 minutes
Recipe Creator Grace Miller

Recipe Group Cozy Weeknight Dinners

Skill Level Medium

Cuisine Type Italian-American

Servings Made 4 Portion Count

Dietary Notes None specified

What You Need

Meatballs

01 1.1 lb ground beef
02 3.5 oz breadcrumbs
03 1/4 cup milk
04 1 large egg
05 2 tbsp chopped fresh parsley
06 2 tbsp grated Parmesan cheese
07 2 garlic cloves, minced
08 1 tsp salt
09 1/2 tsp black pepper

Tomato Sauce

01 2 tbsp olive oil
02 1 small onion, finely chopped
03 2 garlic cloves, minced
04 28 oz canned crushed tomatoes
05 1 tsp dried oregano
06 1 tsp dried basil
07 1/2 tsp sugar
08 Salt and black pepper to taste

Spaghetti

01 12 oz dried spaghetti
02 Salt for pasta water

For Serving

01 Fresh basil leaves (optional)
02 Extra grated Parmesan cheese

Step-by-Step Directions

Step 01

Prepare breadcrumb mixture: Combine breadcrumbs and milk in a bowl and allow to soak for 3 minutes until softened.

Step 02

Combine meatball ingredients: Add ground beef, egg, parsley, Parmesan, garlic, salt, and pepper to the breadcrumb mixture; mix gently until just combined.

Step 03

Form meatballs: Shape mixture into 16 evenly sized meatballs.

Step 04

Brown meatballs: Heat olive oil in a large skillet over medium heat; add meatballs and brown all sides for 6 to 8 minutes. Remove and set aside.

Step 05

Sauté aromatics: In the same skillet, cook onion for 3 minutes until softened; add garlic and cook for 1 minute.

Step 06

Simmer tomato sauce: Add crushed tomatoes, oregano, basil, sugar, salt, and pepper; stir and bring to a simmer.

Step 07

Cook meatballs in sauce: Return meatballs to sauce; cover and simmer on low heat for 25 minutes, stirring occasionally.

Step 08

Cook spaghetti: Boil salted water in a large pot; cook spaghetti according to package instructions until al dente, then drain thoroughly.

Step 09

Serve: Plate spaghetti topped with meatballs and sauce; garnish with fresh basil leaves and extra Parmesan as desired.

Tools You'll Need

  • Large mixing bowl
  • Large skillet with lid
  • Wooden spoon
  • Large pot
  • Colander

Allergy Details

Look over every item for allergens. If unsure, check with your healthcare provider.
  • Contains wheat, egg, and milk (via Parmesan and milk). May contain gluten depending on breadcrumb and pasta brands.

Nutrition (per portion)

For guidance only: not a replacement for professional medical counsel.
  • Energy (Calories): 670
  • Fats: 24 g
  • Carbohydrates: 77 g
  • Proteins: 34 g