If you’re craving a comforting, hearty meal that feels like a warm hug, look no further than my Classic Spaghetti and Meatballs Recipe. This is the kind of dish that brings everyone to the table, and I absolutely love how the rich tomato sauce and juicy meatballs come together with perfectly cooked spaghetti. Trust me, once you try this, you’ll find yourself making it over and over again, especially when you want to impress or just enjoy an unforgettable homemade dinner.
Why You’ll Love This Recipe
- Rich, Homemade Sauce: Using whole stewed tomatoes and simmering onions makes the sauce incredibly flavorful and fresh.
- Juicy Meatballs Every Time: A mix of ground beef and pork plus herbs and Parmesan helps the meatballs stay tender and moist.
- Family Favorite: This recipe has won over picky eaters and family gatherings alike with its classic comforting taste.
- Simple Ingredients, Big Impact: You don’t need anything fancy to create this authentic Italian-American meal.
Ingredients You’ll Need
I’ve found that using quality, fresh ingredients really makes a difference, especially for the sauce and meatballs. Plus, the combination of ground beef and pork keeps the texture just right. Pro tip: pick good Italian-style breadcrumbs for authentic flavor and texture!

- Whole stewed tomatoes: Crushing them by hand releases all the juiciness and texture you want in your sauce.
- Tomato sauce: Adds depth and smoothness to the base of the sauce.
- White onions: They simmer down sweet and soft to enrich the sauce.
- Salted butter: Brings a creamy richness that balances the acidity of the tomatoes.
- Ground beef (80/20): Gives good fat content for moist and flavorful meatballs.
- Ground pork: Adds tenderness and a subtle sweetness.
- Large eggs: Act as a binder to keep those meatballs perfectly shaped.
- Italian-style breadcrumbs: Help absorb moisture and keep the meatballs tender.
- Fresh flat-leaf parsley: Freshness that brightens the meatballs and sauce alike.
- Parmesan cheese: Adds savory umami and a lovely bite to both meatballs and topping.
- Garlic cloves: Minced fresh, they provide that unmistakable aroma and subtle punch.
- Kosher salt: Essential for seasoning every layer properly.
- Freshly cracked black pepper: Adds a peppery kick that’s just right.
- Cooked spaghetti: The perfect vessel to soak up all the saucy, meaty goodness.
Variations
I love how adaptable this Classic Spaghetti and Meatballs Recipe is – you can easily tweak it to suit your tastes or dietary needs without losing any of that classic flavor. Here are some ways I’ve personalized it over time:
- Turkey or chicken meatballs: I’ve swapped ground white meat for a leaner version when I wanted a lighter dish, and the flavor still stayed satisfying.
- Gluten-free breadcrumbs: Perfect swap if you or your guests can’t have gluten – I haven’t noticed a texture difference at all.
- Adding red pepper flakes: For a little heat, I sprinkle some in the sauce or meat mixture. It gives it a nice subtle kick without overpowering.
- Herb upgrade: Try adding fresh basil or oregano along with parsley if you’re in the mood to jazz things up with extra Italian herbs.
How to Make Classic Spaghetti and Meatballs Recipe
Step 1: Build the Flavorful Tomato Sauce
This is where the magic starts! Grab a large pot and toss in the whole stewed tomatoes, juices and all—don’t be shy, crush them gently with your hands as you go. Add your tomato sauce, halved onions, and the salted butter. Bring everything to a boil over medium-high heat, then reduce to a simmer. Now, patience is key: stir often and let those onions soften for about 40 minutes. You’ll know it’s ready when the sauce smells deep and rich, and the onions have almost disappeared. When time’s up, carefully fish out the onions with tongs – they’ve done their job infusing flavor.
Step 2: Mix, Shape, and Season the Meatballs
While the sauce simmers, it’s meatball time. In a big bowl, combine the ground beef and pork, then add your eggs, breadcrumbs, parsley, Parmesan, minced garlic, kosher salt, and freshly cracked black pepper. I always wet my hands before forming the meatballs to prevent sticking and keep them perfectly round. Aim for golf-ball sized meatballs, about 2 tablespoons each – you should get around 40 to 45. Don’t rush this part, because well-shaped meatballs make all the difference in even cooking and mouthfeel.
Step 3: Cook Meatballs in Sauce
Gently add your meatballs into the simmering sauce. This part always feels a little nerve-wracking – you want to be gentle so they don’t break apart. Once all the meatballs are nestled in, keep the heat at medium until the sauce returns to a simmer. Then, reduce to low, cover the pot, and let everything cook for 30 minutes. This slow cooking makes the meatballs tender and infuses all that pumpkin-spiced tomato sauce flavor.
Step 4: Serve It Up!
Cook your spaghetti just before the meatballs finish cooking so it’s fresh and hot. Pile the cooked spaghetti on plates, spoon over some meatballs and plenty of that luscious sauce, then shower with extra chopped parsley and freshly grated Parmesan cheese. I love how the brightness of the parsley contrasts with that rich, cheesy topping.
Pro Tips for Making Classic Spaghetti and Meatballs Recipe
- Hand Crushing Tomatoes: Crushing the whole stewed tomatoes by hand releases better texture than using a blender right away.
- Wet Hands for Meatballs: Wetting your hands before shaping prevents the mixture from sticking and keeps meatballs smooth.
- Simmer Low and Slow: Cooking meatballs slowly in sauce ensures even cooking and soft, tender meatballs.
- Onion Removal: Don’t forget to remove the onions before serving, unless you prefer blending the sauce smoother after discarding them.
How to Serve Classic Spaghetti and Meatballs Recipe

Garnishes
I always finish this dish with a generous sprinkle of freshly chopped flat-leaf parsley and plenty of freshly grated Parmesan cheese on top. Sometimes, I add a pinch of red pepper flakes if we’re feeling adventurous. The parsley adds a pop of color and freshness while Parmesan gives that salty, nutty finish that ties everything together.
Side Dishes
My go-to side dishes are a simple garlic bread and a light green salad with balsamic vinaigrette. The garlic bread is excellent for mopping up all that delicious sauce, and the salad adds a crisp, refreshing contrast to the rich flavors of the meatballs and pasta.
Creative Ways to Present
For holidays or dinner parties, I sometimes serve spaghetti in individual ramekins, topped with a single large meatball and a fresh basil leaf. It’s such a charming presentation that your guests will love. Another idea: bake the meatballs and sauce together in a casserole dish topped with mozzarella for a bubbly, cheesy finish.
Make Ahead and Storage
Storing Leftovers
I like to keep leftovers in an airtight container in the fridge for up to 4 days. The meatballs actually soak up more sauce overnight, which makes the next-day flavors even better.
Freezing
This recipe freezes beautifully. I freeze meatballs and sauce separately from the spaghetti in freezer-safe bags. When you’re ready, just thaw overnight in the fridge and reheat gently on the stovetop. The texture holds up really well.
Reheating
To reheat, warm the sauce and meatballs over low heat—stir gently so nothing falls apart. For the pasta, I like to toss it with a little olive oil before microwaving or warming it in a pan to keep it from drying out.
FAQs
-
Can I make the Classic Spaghetti and Meatballs Recipe ahead of time?
Absolutely! You can prepare the meatballs and sauce a day or two in advance; just keep them refrigerated in airtight containers. They often taste even better the next day as the flavors meld together.
-
What’s the secret to tender meatballs in this recipe?
The combination of eggs, Italian-style breadcrumbs, and the pork’s fat content create a tender, juicy meatball. Also, simmering the meatballs gently in the sauce helps keep them moist rather than drying them out in the oven.
-
Can I use canned crushed tomatoes instead of whole stewed tomatoes?
You can, but whole stewed tomatoes give you a better texture when crushed by hand. Crushed tomatoes are smoother and might make the sauce less textured. If you want a smoother sauce, you can blend the sauce after removing the onions.
-
How many meatballs does this recipe make?
This recipe yields about 40 to 45 medium-sized meatballs, perfect for serving 8 hungry folks with plenty of leftovers.
-
What pasta goes best with this Classic Spaghetti and Meatballs Recipe?
Traditional spaghetti noodles are classic for a reason! Their thin strands hold the sauce and meatballs beautifully. But feel free to swap with linguine or even fettuccine if you want wider noodles for a fun twist.
Final Thoughts
This Classic Spaghetti and Meatballs Recipe holds a special place in my heart—it’s the dish that brought my whole family together time and again. I still remember the first time I made it for friends and how it sparked so many compliments and requests for seconds. I hope you enjoy cooking it as much as I do because it’s simple yet so satisfying. Next time you want a crowd-pleaser that tastes like love in every bite, give this recipe a try—you’re going to fall in love with it too.
Print
Classic Spaghetti and Meatballs Recipe
- Prep Time: 20 minutes
- Cook Time: 1 hour 10 minutes
- Total Time: 1 hour 30 minutes
- Yield: Serves 8
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian-American
Description
A classic Spaghetti and Meatballs recipe featuring tender, flavorful meatballs simmered in a rich homemade tomato sauce made from stewed tomatoes, tomato sauce, and butter. Served over a bed of perfectly cooked spaghetti and garnished with fresh parsley and Parmesan cheese, this hearty Italian-American dish is perfect for family dinners and gatherings.
Ingredients
Tomato Sauce
- 3 (28-ounce) cans whole stewed tomatoes
- 2 (28-ounce) cans tomato sauce
- 3 large white onions, halved
- 1 cup (2 sticks) salted butter
Meatballs
- 2 pounds 80/20 ground beef
- 1 pound ground pork
- 3 large eggs
- 1 cup Italian-style breadcrumbs
- ¾ cup finely chopped fresh flat-leaf parsley leaves, plus more for serving
- ½ cup freshly grated Parmesan cheese, plus more for serving
- 6 garlic cloves, minced
- 1 tablespoon kosher salt
- 1 ½ teaspoons freshly cracked black pepper
For Serving
- 2 pounds cooked spaghetti
Instructions
- Prepare the Sauce: In a large pot, combine the whole stewed tomatoes with their juices, crushing the tomatoes by hand as you add them, along with the tomato sauce, halved onions, and butter. Bring the mixture to a boil over medium-high heat, then reduce heat to a simmer. Cook while stirring often until the onions are softened, about 40 minutes. Using tongs, carefully remove and discard the onions.
- Make the Meatballs: While the sauce simmers, in a large bowl, combine ground beef, ground pork, eggs, Italian-style breadcrumbs, chopped parsley, grated Parmesan, minced garlic, kosher salt, and freshly cracked black pepper. Mix thoroughly. With wet hands, form the mixture into golf ball-sized balls, about 2 tablespoons each. You should get approximately 40 to 45 meatballs.
- Cook the Meatballs: Gently add the formed meatballs to the simmering tomato sauce. Return the sauce to simmer over medium heat, then lower the heat to low. Cover and cook for 30 minutes until meatballs are fully cooked through.
- Serve: Serve the meatballs and tomato sauce over cooked spaghetti. Garnish with additional fresh parsley and grated Parmesan cheese for extra flavor.
Notes
- For a smoother sauce texture, use an immersion blender to blend the sauce after removing the onions.
- Using wet hands when forming meatballs prevents sticking.
- Simmering the sauce long helps deepen the flavor and tenderize the onions before removal.
Nutrition
- Serving Size: 1/8 of recipe
- Calories: 690
- Sugar: 12g
- Sodium: 820mg
- Fat: 35g
- Saturated Fat: 14g
- Unsaturated Fat: 18g
- Trans Fat: 0.5g
- Carbohydrates: 58g
- Fiber: 6g
- Protein: 38g
- Cholesterol: 160mg