The Ultimate Classic Spaghetti and Meatballs Recipe: A Family Favorite

There are few dishes as universally beloved and comforting as a plate of perfectly cooked spaghetti topped with tender, flavorful meatballs swimming in a rich, homemade marinara sauce. This isn’t just any recipe; it’s an old family favorite, meticulously perfected over generations to deliver an unparalleled taste experience. It’s surprisingly easy to make, yet every bite is loaded with the kind of deep, satisfying flavor that only comes from fresh ingredients and a touch of culinary love. Forget bland, store-bought versions – once you try this recipe, you’ll understand why it holds such a special place in our hearts and on our dinner tables.
Our secret lies in the quality of ingredients and a few clever techniques. For the meatballs, we combine lean ground sirloin with soft, fresh breadcrumbs, aromatic fresh oregano and basil, pungent garlic, sweet onion, and a delicate splash of balsamic vinegar. These aren’t just thrown together; they’re gently mixed to ensure tenderness, then lightly browned to seal in their juices and develop a wonderful crust. The magic truly happens as they finish cooking, slowly simmering in a vibrant marinara sauce. This sauce isn’t just any tomato sauce; it receives a fabulous flavor boost from a very special, often overlooked ingredient that elevates its complexity and depth to a gourmet level.
★
★
★
★
Spaghetti and Meatballs
Lynne Webb
20 mins
1 hr
1 hr 20 mins
4 to 6 servings
Save Recipe
Pin Recipe
Rate Recipe
Print Recipe
Why Our Spaghetti and Meatballs Recipe Stands Out
What transforms a simple dish into a memorable meal? It’s the attention to detail and a commitment to flavor. Our recipe for spaghetti and meatballs excels by focusing on several key elements that truly make it shine. First, the use of ground sirloin ensures meatballs that are both rich in beefy flavor and incredibly tender, avoiding the greasiness that can sometimes plague meatball recipes. We don’t just use dried herbs; fresh oregano and basil infuse the meatballs and sauce with bright, aromatic notes that dried herbs simply can’t match.
The real secret, however, lies in the marinara sauce and its special ingredient: Parmigiano-Reggiano rinds. While often discarded, these hard cheese edges are packed with umami and slowly melt into the sauce, imparting an incredible depth and savory richness that will have everyone asking for your secret. This subtle addition transforms a good sauce into an extraordinary one. Furthermore, a touch of balsamic vinegar in both the meatballs and the sauce adds a nuanced sweetness and acidity, balancing the flavors and brightening the overall profile. This recipe isn’t just about combining ingredients; it’s about layering flavors to create a harmonious and deeply satisfying dish that evokes the warmth of an Italian kitchen.
Crafting the Perfect Homemade Meatballs
The meatballs are undoubtedly the star of this classic dish, and ours are designed for maximum flavor and tenderness. Starting with ground sirloin is crucial; its leaner profile keeps the meatballs from being overly greasy while still providing robust beef flavor. The key to their melt-in-your-mouth texture is the use of soft, fresh breadcrumbs. These are far superior to dried breadcrumbs as they absorb moisture, keeping the meatballs juicy and preventing them from becoming dense or rubbery. You can easily make them yourself from a few slices of day-old Italian or French bread, pulsed in a food processor until coarse.
Freshly chopped onion and garlic provide an aromatic base, while generous amounts of fresh oregano and basil infuse the meat mixture with that quintessential Italian herb flavor. A large egg acts as a binder, ensuring the meatballs hold their shape without being tough. Finally, a teaspoon of balsamic vinegar adds a subtle tang and sweetness, enhancing the overall complexity. When mixing, remember to be gentle! Overworking the meat can lead to tough meatballs. Combine the ingredients just until they are incorporated. Forming them into uniform 1.5-inch balls ensures even cooking. Browning the meatballs lightly in olive oil before they simmer in the sauce develops a beautiful crust and locks in their savory juices, adding another layer of flavor to the finished dish.
Crafting the Perfect Marinara Sauce
A truly exceptional spaghetti and meatballs dish demands an equally exceptional marinara sauce. Our recipe builds a foundation of rich, vibrant flavor that perfectly complements the tender meatballs. It begins with quality olive oil gently heated in a large skillet, where finely chopped onions are sautéed until soft and translucent. This step is crucial for developing a sweet, savory base. Freshly minced garlic is then added, cooked just until fragrant to prevent any bitterness and release its intoxicating aroma.
The heart of the sauce is, of course, the tomatoes. We use a combination of diced tomatoes (undrained) for texture and body, and strained tomatoes or tomato sauce for a smooth, rich consistency. Fresh oregano and basil are essential here, bringing bright, herbaceous notes that sing through the cooked tomatoes. A touch of balsamic vinegar once again works its magic, balancing the acidity of the tomatoes and adding a layer of subtle sweetness. But the true game-changer, the “special ingredient” we mentioned, is the addition of one or two Parmigiano-Reggiano rinds. As the sauce slowly simmers, these rinds melt and infuse the marinara with an incredible depth of umami and cheesy richness. This low and slow simmering process allows all the flavors to meld and deepen, resulting in a sauce that is velvety, complex, and utterly irresistible. This lengthy simmering time is key for the sauce to develop its full potential, transforming simple ingredients into a gourmet experience.
Ingredients
For the meatballs:
- 1-1/4 lbs ground sirloin
- 1 cup coarse, fresh breadcrumbs (see notes below)
- 1/4 cup onion, finely chopped
- 1 tablespoon fresh oregano, finely chopped
- 1 tablespoon fresh basil, finely chopped
- 3/4 teaspoon salt
- Freshly ground black pepper, to taste
- 1 large egg
- 1 teaspoon balsamic vinegar
- 2 cloves garlic, very finely chopped
- Olive oil, for browning
For the marinara sauce:
- 3 tablespoons olive oil
- 1/2 cup onion, chopped
- Salt and freshly ground black pepper, to taste
- 4 cloves garlic, very finely chopped
- 3 cups diced tomatoes, undrained (canned preferred for consistency)
- 1 cup strained tomatoes or tomato sauce
- 2 tablespoons fresh oregano, finely chopped (or 2 teaspoons dried)
- 1/4 cup chiffonade of fresh basil, or 2 to 3 teaspoons dried
- 2 teaspoons balsamic vinegar
- 1 or 2 Parmigiano-Reggiano rinds, optional (highly recommended for flavor, see notes)
For the spaghetti:
- 1 lb thin spaghetti (or your preferred pasta)
- Parmigiano-Reggiano for grating, for serving
Keep This Recipe Handy
Enter your email below to save this recipe and receive new recipes weekly (you can opt out anytime).
Instructions
Prepare the sauce:
-
Start by preparing the sauce to allow it ample time to simmer and develop flavor. Heat 3 tablespoons of olive oil in a large, heavy-bottomed skillet or Dutch oven over medium heat. Add the chopped onion, season lightly with salt and freshly ground black pepper, and sauté until the onion is soft and translucent, which should take about 3 to 4 minutes. Add the finely chopped garlic and cook for just 1 to 2 minutes longer, or until it becomes fragrant. Be careful not to burn the garlic.
-
Stir in the diced tomatoes (including their liquid), strained tomatoes or tomato sauce, fresh or dried oregano, fresh or dried basil, and 2 teaspoons of balsamic vinegar. Mix well to combine all ingredients. Bring the sauce to a gentle simmer, stirring occasionally, for 3 to 4 minutes. Season again lightly with salt and pepper to taste. If using, add the Parmigiano-Reggiano rinds to the sauce. Reduce the heat to medium-low, cover the pan, and continue cooking, stirring occasionally, while you prepare the meatballs. The longer the sauce simmers, the deeper its flavor will become.
Prepare the meatballs:
-
In a large mixing bowl, gently break up the ground sirloin using a wooden spoon or your hands. In a separate, smaller bowl, combine the fresh breadcrumbs, finely chopped onion for the meatballs, fresh oregano, fresh basil, 3/4 teaspoon of salt, and several grinds of black pepper. Mix these dry ingredients until they are well blended. Scatter this seasoned breadcrumb mixture evenly over the ground sirloin in the large bowl.
-
In the same small bowl where you mixed the breadcrumbs, whisk together the large egg, 1 teaspoon of balsamic vinegar, and the very finely chopped garlic designated for the meatballs. Pour this liquid mixture over the meat and breadcrumb mixture in the large bowl.
-
Using your hands, gently combine all the meatball ingredients. Mix just enough until everything is incorporated and moist. Be careful not to overmix, as this can result in tough meatballs. Once mixed, form the mixture into approximately 20 meatballs, each roughly 1-1/2 inches in diameter. Roll them lightly between your palms to ensure they are firm but not compacted.
-
Film the bottom of a separate large skillet with a generous drizzle of olive oil and heat it over medium-high heat. Once the oil is shimmering, carefully place the meatballs into the skillet, ensuring not to overcrowd the pan. Work in batches if necessary. Brown the meatballs lightly on all sides, turning them gently, for about 1 minute per side. This step develops a delicious crust and adds depth of flavor.
-
Once browned, carefully transfer the meatballs from the skillet directly into the simmering marinara sauce. Gently turn the meatballs several times within the sauce to ensure they are thoroughly coated. Cover the pan and allow the meatballs to simmer in the sauce until they are cooked through and tender, which typically takes about 20 minutes. This slow simmer allows the meatballs to absorb the wonderful flavors of the sauce.
Prepare the spaghetti:
-
While the meatballs are simmering in the sauce, bring a large pot of generously salted water to a rolling boil. Add the thin spaghetti and cook according to the package directions until al dente (firm to the bite). Drain the spaghetti thoroughly once cooked.
-
To serve this classic dish, divide the cooked spaghetti among individual serving plates. Spoon a generous amount of the simmering marinara sauce and several tender meatballs over the top of each spaghetti portion. Finish by grating fresh Parmigiano-Reggiano cheese generously over each serving. Serve immediately and enjoy your homemade Italian feast!
Notes
How to make soft, fresh breadcrumbs:
For the best texture and flavor in your meatballs, soft, fresh breadcrumbs are essential. Simply tear a few thick slices of crusty Italian or French bread (preferably a day or two old) into 1-inch pieces. Add these pieces to the work bowl of a food processor and pulse until they are coarsely chopped. Avoid processing until they are too fine; you want a rustic, slightly irregular texture.
About Parmigiano-Reggiano rinds:
The hard rinds of an authentic Parmigiano-Reggiano cheese are culinary gold and should never be discarded! These flavorful edges make a fabulous addition to various dishes, including sauces, soups, and stews. True Parmigiano-Reggiano is made without wax, meaning its rinds are completely safe and intended for this type of use. They slowly release incredible umami and depth as they simmer, enhancing the overall flavor profile of your dish.
Some specialty cheesemongers or gourmet grocery stores (like Whole Foods) even sell Parmigiano-Reggiano rinds separately for this very purpose. Alternatively, you can save them yourself after you’ve used the cheese. Store them in an airtight container or freezer bag in the freezer for up to 3 months. This ensures you always have a secret weapon for boosting your savory recipes.
Please note: While the rinds are perfect for freezing, we generally do not recommend freezing actual Parmigiano-Reggiano cheese itself, or most other hard cheeses, as it can alter their texture. This tip specifically applies to the rinds only.
Expert Tips for a Perfect Spaghetti and Meatballs Dish
- Don’t Overmix the Meat: This is perhaps the most crucial tip for tender meatballs. Overworking the ground sirloin will activate the proteins, resulting in tough, dense meatballs. Mix just until the ingredients are combined.
- Quality Ingredients Matter: Since this recipe uses relatively few ingredients, the quality of each one truly shines through. Opt for fresh herbs, good quality ground sirloin, and flavorful canned tomatoes.
- Longer Simmer, Deeper Flavor: While the recipe provides a minimum simmering time for the sauce, allowing it to cook for an hour or even two on low heat will greatly enhance its depth and richness. The Parmigiano-Reggiano rinds particularly benefit from a longer simmer.
- Test for Seasoning: Always taste your sauce before the final simmer and again before serving. Adjust salt and pepper as needed. You can also pinch off a tiny piece of the meatball mixture, cook it, and taste to adjust seasoning before forming all the meatballs.
- Batch Browning: Do not overcrowd your skillet when browning the meatballs. This lowers the pan temperature and steams the meatballs instead of browning them, preventing that delicious crust from forming. Work in batches if necessary.
- Al Dente Pasta is Key: Cook your spaghetti until it’s al dente – firm to the bite. It will continue to cook slightly when combined with the hot sauce. Overcooked pasta can become mushy.
Delicious Variations to Try
While this classic recipe is perfect as is, feel free to experiment and make it your own:
- Meat Mix: For a richer flavor, combine ground sirloin with ground pork or veal (a classic Italian blend).
- Spicier Sauce: Add a pinch of red pepper flakes to the marinara sauce along with the garlic for a subtle kick.
- Add Vegetables: Finely diced carrots or bell peppers can be sautéed with the onion for the marinara sauce, adding extra nutrients and a touch of sweetness.
- Different Herbs: Experiment with other fresh herbs like flat-leaf parsley in the meatballs or a bay leaf in the simmering sauce for different aromatic profiles.
Storage and Reheating
This spaghetti and meatballs recipe makes for fantastic leftovers! Store any leftover spaghetti and meatballs (preferably stored separately from the sauce if possible, or combined) in an airtight container in the refrigerator for up to 3-4 days. The flavors often meld and deepen overnight, making it even more delicious the next day.
To reheat, gently warm the sauce and meatballs on the stovetop over medium-low heat until heated through, stirring occasionally. For spaghetti, you can briefly refresh it in boiling water or microwave it. If reheating together, a microwave works fine, but stovetop reheating is best for maintaining texture. This dish also freezes wonderfully; store the sauce and meatballs in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating.