Classic Spaghetti and Meatballs with Homemade Marinara
Indulge in a timeless Italian-American favorite: classic spaghetti and meatballs, generously smothered in a rich, homemade marinara sauce seasoned with fragrant fresh herbs. This beloved dish isn’t just a meal; it’s a comforting experience, evoking warmth and tradition with every tender bite. The secret to our unbelievably juicy and flavorful meatballs lies in a perfect blend of ground pork, savory ground beef, and just the right amount of breadcrumbs, ensuring a texture that melts in your mouth. Get ready to elevate your weeknight dinner or special occasion with this authentic and easy-to-follow recipe, promising a taste of Italy right in your kitchen.

Why This Spaghetti and Meatballs Recipe Is a Must-Try
Spaghetti and meatballs, especially when paired with a loaf of freshly baked Italian bread, is more than just a meal in many households; it’s a cherished family tradition, a dish often passed down through generations. Each family might have its unique twist, a subtle change that makes the recipe uniquely their own, yet the core comfort remains. This particular recipe stands out for several reasons, guaranteeing a memorable meal every time you prepare it.
Our approach prioritizes flavor and efficiency. We begin by simmering the homemade marinara sauce. This allows the robust flavors of tomatoes, garlic, onion, and a delicate blend of fresh herbs like Italian parsley, thyme, oregano, and basil to meld and deepen over time. The slow simmer ensures that by the time your meatballs are ready, the sauce has developed an incredible richness and aromatic complexity that truly distinguishes it from any store-bought alternative. A touch of red wine in the sauce adds another layer of sophistication, while freshly ground black pepper and a hint of garlic salt perfectly balance the seasoning.
The meatballs themselves are a masterpiece of texture and taste. By combining ground pork and ground beef, we achieve a superior juiciness and depth of flavor that a single type of meat often can’t deliver. The breadcrumbs act as a binder and help retain moisture, resulting in incredibly tender meatballs that complement the flavorful sauce beautifully. This thoughtful combination of ingredients and cooking techniques ensures that every component of this classic dish shines, making it a beloved staple for any dinner table.
RELATED: Enhance your Italian feast with this irresistible recipe – Cheesy Garlic Bread

Key Ingredients for Authentic Spaghetti and Meatballs
Crafting the perfect plate of spaghetti and meatballs starts with selecting high-quality ingredients. This recipe calls for a thoughtful blend of fresh produce, savory meats, and aromatic herbs and spices to create a harmonious symphony of flavors. Below is a comprehensive list of what you’ll need, along with detailed information and suggested substitutions to ensure your dish is nothing short of spectacular.

Ingredient Information and Substitution Suggestions
For the Flavorful Meatballs: The heart of this dish lies in its tender and juicy meatballs. We recommend a specific blend for optimal results.
- Ground Meat: The combination of 2 lbs of 85/15 ground beef and 1 lb of ground pork is crucial. The beef provides a robust, classic flavor, while the pork adds extra moisture and richness, contributing to that desired tender texture.
- Binder: ¼ cup of breadcrumbs helps hold the meatballs together and keeps them from drying out. One large egg further aids in binding and adds moisture.
- Aromatics & Herbs: 2 minced medium garlic cloves and 1 tablespoon of minced onion infuse the meatballs with aromatic depth. ¼ teaspoon each of dried thyme leaves and chopped dried parsley, along with ¼ cup of grated Parmesan cheese, add layers of classic Italian flavor. Finish with ¼ teaspoon of freshly ground black pepper for a hint of spice.
- Substitution Suggestion: If ground pork is unavailable or if you prefer a different flavor profile, Italian sausage (casings removed) makes an excellent substitute. Its inherent seasonings can add an even bolder taste, allowing you to slightly reduce the added dried herbs if desired.
For the Rich Marinara Sauce: This vibrant sauce is the perfect complement to the meatballs and spaghetti.
- Base: 28 oz (two 14-oz cans) of diced tomatoes provide the foundation for the sauce, offering a chunky texture. 6 oz (one small can) of tomato paste concentrates the tomato flavor, adding depth and richness. 1 cup of water helps to achieve the desired consistency.
- Aromatics & Herbs: 1 tablespoon of olive oil for sautéing, ¼ cup of minced onion, and 2 minced large garlic cloves form the aromatic base. ¼ teaspoon of dried oregano, ½ teaspoon of dried thyme, and ½ teaspoon of dried basil infuse the sauce with quintessential Italian flavors.
- Liquid & Seasoning: ½ cup of red wine adds complexity and a beautiful depth of flavor. ¼ teaspoon of freshly ground black pepper and garlic salt to taste ensure the sauce is perfectly seasoned.
- Substitution Suggestion: For an even richer tomato base, consider using fire-roasted diced tomatoes or those flavored with garlic, basil, and oregano. If using pre-flavored tomatoes, you may want to slightly reduce or omit some of the additional dried herbs. For the red wine, a Port wine or a simple Shiraz works wonderfully, but any dry red wine you enjoy drinking will be suitable. For a non-alcoholic option, beef broth or a non-alcoholic red wine substitute can be used. If you prefer fresh herbs, simply double the dried herb measurements.
Other Essentials:
- Cooking Oil: 2 tablespoons of olive oil for browning the meatballs.
- Deglazing Wine: 2 tablespoons of red wine for deglazing the pan after browning the meatballs, capturing all the delicious fond.
- Pasta: 1 pound of dry spaghetti noodles, cooked al dente, is the classic pairing for this dish.
How to Make Homemade Spaghetti & Meatballs in Marinara
These step-by-step photos and detailed instructions are designed to help you visualize each stage of making this delicious recipe. For a concise, printable version of the full recipe, including all measurements and instructions, simply scroll to the bottom of this post.
- Start the Marinara Sauce: In a medium saucepan or Dutch oven, heat 1 tablespoon of olive oil over medium heat. Add ¼ cup of minced onion and sauté for 3-5 minutes until it softens and becomes fragrant. Stir in 2 minced large garlic cloves and cook for another minute until aromatic, being careful not to burn the garlic. Next, combine all remaining sauce ingredients: 28 oz diced tomatoes, 6 oz tomato paste, 1 cup water, ¼ teaspoon dried oregano, ½ teaspoon dried thyme, ½ teaspoon dried basil, ¼ teaspoon freshly ground black pepper, and ½ cup red wine. Mix everything well. Bring the sauce to a gentle boil over medium-high heat, then reduce the heat to low and let it simmer for at least 30 minutes, stirring occasionally. This simmering time allows the flavors to meld beautifully. Season to taste with garlic salt. If you prefer a smoother sauce, you can blend a portion or all of the sauce ingredients before simmering, or after it has simmered.
- Prepare the Meatball Mixture: In a large bowl, combine all meatball ingredients: 2 lbs ground beef (85/15), 1 lb ground pork, 2 minced medium garlic cloves, 1 tablespoon minced onion, ¼ cup bread crumbs, 1 large egg, ¼ teaspoon dried thyme leaves, ¼ teaspoon chopped dried parsley, ¼ cup grated Parmesan, and ¼ teaspoon freshly ground black pepper. Use a fork to gently mix the ingredients together. It’s crucial not to overwork the meat mixture, as this can result in tough meatballs. Mix just enough until the ingredients are combined.
- Form the Meatballs: Once the ingredients are initially mixed with a fork, use your hands to ensure everything is well combined. Continue to mix gently for no longer than one minute – just long enough for the mixture to come together into a cohesive mass. Use a cookie scoop (or your hands) to portion out the meatballs. If using a scoop, you can place them directly into the pan without rolling, or give them a quick roll in your palms to smooth them out. Remember, avoid overworking the meat!
- Brown the Meatballs: Heat 2 tablespoons of olive oil in a large sauté pan or skillet over medium heat. Carefully place the meatballs into the hot pan, ensuring not to overcrowd it (cook in batches if necessary). Brown the meatballs on all sides, creating a nice golden crust. This step adds a crucial layer of flavor. Once browned, remove the meatballs from the pan and set them aside. Drain any excess fat from the pan, but do not scrape out the flavorful browned bits of meat stuck to the bottom – these are essential for deglazing!
- Simmer Meatballs in Marinara: Deglaze the sauté pan by adding 2 tablespoons of red wine to the hot pan. Scrape up all the browned bits from the bottom of the pan with a wooden spoon; these bits are full of flavor and will enrich your sauce. Return the browned meatballs to the pan. Pour the simmering marinara sauce over the meatballs. Bring the sauce to a gentle boil over medium-high heat, then reduce the heat to low and simmer, uncovered, for a minimum of 30 minutes. This allows the meatballs to cook through and absorb the delicious flavors of the marinara. You can simmer the meatballs for up to 2 hours if you desire an even deeper flavor and more tender meatballs. If simmering longer, you may need to add a little water or broth periodically to prevent the marinara from becoming too thick.
- Serve: While the meatballs are simmering, cook 1 pound of dry spaghetti noodles according to package directions until al dente. Drain well. Serve the cooked spaghetti noodles immediately, topped generously with the homemade marinara sauce and tender meatballs.

This vibrant marinara sauce can be prepared ahead of time and stored in an airtight jar in the refrigerator for up to 4 days, or frozen for longer storage. For serving, I often prefer to plate the spaghetti noodles individually and then spoon the meatballs and marinara sauce over the top. This method not only looks appealing but also helps to keep any potential leftovers separate, maintaining the texture of both the pasta and the sauce.
Frequently Asked Questions & Expert Tips
Here are some common questions and expert advice to help you master this classic spaghetti and meatballs recipe.
Can I freeze the meatballs for later?
Absolutely! This meatball recipe yields a generous batch, typically around 65 small or 45 medium-sized meatballs. This quantity is perfect for meal prepping. I usually divide the raw meatball mixture into three portions: I cook one portion for immediate enjoyment and freeze the remaining two for future meals. You can freeze the meatballs raw or brown them first before freezing. Simply place them in a large freezer-safe Ziploc bag or use a vacuum sealer for best results. They will maintain their quality in the freezer for up to 4 months. If you prefer a smaller batch, feel free to halve the meatball ingredients.
How do I properly store cooked spaghetti and meatballs?
To ensure freshness and flavor, store your leftover spaghetti and meatballs in an airtight container or a large Ziploc bag in the refrigerator for up to 4 days. If you’ve stored the sauce and meatballs separately from the pasta, they will generally last longer.
How do I thaw and reheat frozen meatballs?
If you froze the meatballs raw, allow them to thaw completely in the refrigerator overnight before browning them in a skillet as per the recipe instructions. If you froze browned meatballs, thaw them at room temperature for about an hour. Thaw your marinara sauce in the refrigerator or gently on the stovetop. Once thawed, submerge the browned meatballs in the warmed marinara sauce in a saucepan and bring to a gentle boil. Reduce heat and simmer for 15-20 minutes, or until heated through and cooked to your desired tenderness. Serve with freshly cooked spaghetti.
What are some expert tips for enhancing this recipe?
- Fresh vs. Dried Herbs: While dried herbs are convenient, fresh herbs offer a more vibrant flavor. If opting for fresh herbs in either the sauce or meatballs, simply double the measurements listed for dried herbs. For instance, if the recipe calls for ¼ teaspoon of dried oregano, use ½ teaspoon of fresh chopped oregano.
- Wine Alternatives: If you prefer not to use red wine, or simply don’t have it on hand, you can substitute it with an equal amount of beef broth or a non-alcoholic red wine alternative. This will still add depth to the sauce without the alcohol.
- Preventing Tough Meatballs: The key to tender meatballs is gentle handling. Overworking the meat mixture compresses the proteins, leading to a dense, tough texture. Mix just until combined, and handle them minimally when forming.
- Sauce Consistency: If your marinara sauce becomes too thick during simmering, especially during long simmers with the meatballs, add a splash of water or vegetable broth until it reaches your desired consistency.

Perfect Serving Suggestions for Your Spaghetti and Meatballs
A plate of spaghetti and meatballs is a meal in itself, but a few well-chosen accompaniments can elevate the experience even further. The most classic pairing, of course, is with homemade Italian bread, perfect for soaking up every last drop of that luscious marinara sauce. Beyond that, consider these delightful additions:
- Garlic Bread Variations: If you love garlic bread, explore options like homemade pull-apart dinner rolls, savory garlic cheese rolls, or fragrant garlic Parmesan rolls. Each offers a unique texture and flavor to complement the rich pasta.
- Fresh Salad: For a refreshing contrast, serve with a simple tossed green salad dressed with a light vinaigrette. The crispness and acidity will beautifully balance the heartiness of the main dish.
- Roasted or Sautéed Vegetables: To add more nutrients and color, a side of lightly sautéed or roasted vegetables like broccoli, asparagus, or green beans would be an excellent choice.
- Meatballs as a Standalone: Don’t limit these delicious meatballs to just pasta! They are so flavorful that they can easily be paired with a variety of sautéed vegetables or even served as an appetizer with toothpicks for a complete meal or snack.
- Essential Toppings: Always finish your spaghetti and meatballs with a generous grating of fresh Parmesan cheese and a scattering of fresh basil leaves for an authentic touch and burst of fresh flavor.
Discover More Delicious Pasta Recipes
If you’re a fan of comforting and flavorful pasta dishes, you’ll love exploring these other incredible recipes from our collection:
- Ravioli Lasagna
- Hearty Italian Lasagna
- Fresh Pasta Primavera
- Homemade Sun-Dried Tomato Pesto
- Speedy Instant Pot Spaghetti and Meat Sauce
- Creamy Chicken Alfredo
Passionate about cooking and baking? I love sharing my kitchen experiences and delicious recipes with all of you! To make sure you never miss a new dish, I offer a convenient newsletter every time a new recipe is published. Simply subscribe here and start receiving your free daily recipes straight to your inbox!
Spaghetti and Meatballs in Marinara Sauce
This tried-and-true spaghetti and meatballs recipe has been a family favorite for years. The enticing aroma of the simmering sauce and meatballs alone will make you want to prepare it again and again!
Rated 5 out of 5 stars by 8 votes

Course: Dinner
Cuisine: Italian
Servings: 8 servings
Prep time: 30 minutes
Cook time: 1 hour
Total Time: 1 hour 30 minutes
Calories: 775 kcal
Author: Amanda Davis
Ingredients
Marinara Sauce
- 1 tablespoon olive oil
- ¼ cup onion, minced
- 2 large cloves garlic, minced
- 28 oz diced tomatoes (2 x 14-oz cans)
- 6 oz tomato paste (1 small can)
- 1 cup water
- ¼ teaspoon dried oregano
- ½ teaspoon dried thyme
- ½ teaspoon dried basil
- ¼ teaspoon freshly ground black pepper
- ½ cup red wine
- Garlic salt, to taste
Meatballs
- 2 lbs ground beef, 85/15
- 1 lb ground pork
- 2 medium cloves garlic, minced
- 1 tablespoon onion, minced
- ¼ cup bread crumbs
- 1 large egg
- ¼ teaspoon dried thyme leaves
- ¼ teaspoon dried parsley, chopped
- ¼ cup grated Parmesan cheese
- ¼ teaspoon freshly ground black pepper
Other
- 2 tablespoons olive oil (for browning meatballs)
- 2 tablespoons red wine (for deglazing)
- 1 pound dry spaghetti noodles
Things You’ll Need
- Medium Saucepan or Dutch Oven
- Large Skillet or Sauté Pan
- Large Mixing Bowl
- Cookie Scoop (optional, for forming meatballs)
Before You Begin (Prep & Freezing Tips)
This meatball recipe makes approximately 65 small or 45 medium meatballs. I often prepare the entire batch, cook one portion with the marinara, and freeze the remaining meatballs for future meals. You can freeze the meatballs raw or brown them first.
The marinara sauce can also be frozen in airtight containers or jars.
To Thaw & Cook Frozen Meatballs:
- Thaw frozen sauce in the refrigerator overnight or gently on the stovetop.
- Thaw frozen meatballs (raw or browned) in the refrigerator overnight.
- If meatballs were frozen raw, brown them in a skillet first as described in the instructions.
- If meatballs were frozen browned, simply add them to the simmering marinara sauce.
- Once thawed and browned (if necessary), submerge meatballs in the heated marinara sauce in a saucepan and bring to a boil. Reduce heat and simmer for 15-20 minutes, or until thoroughly heated and cooked through.
- Serve immediately with cooked spaghetti and your favorite garlic bread.
Instructions
For the Marinara Sauce
- In a Dutch oven or large saucepan, heat 1 tablespoon of olive oil over medium heat. Add ¼ cup minced onion and sauté for a few minutes until softened and fragrant. Add 2 large cloves minced garlic and sauté for another minute, being careful not to burn it.
- In the same pan, combine all remaining sauce ingredients: 28 oz diced tomatoes, 6 oz tomato paste, 1 cup water, ¼ teaspoon dried oregano, ½ teaspoon dried thyme, ½ teaspoon dried basil, ¼ teaspoon freshly ground black pepper, and ½ cup red wine. Mix everything well.
- Bring the sauce to a gentle boil over medium-high heat. Reduce the heat to low and simmer for at least 30 minutes, stirring occasionally. Season to taste with garlic salt.
For the Meatballs
- In a large bowl, combine 2 lbs ground beef, 1 lb ground pork, 2 medium cloves minced garlic, 1 tablespoon minced onion, ¼ cup bread crumbs, 1 large egg, ¼ teaspoon dried thyme leaves, ¼ teaspoon chopped dried parsley, ¼ cup grated Parmesan, and ¼ teaspoon freshly ground black pepper. Gently mix with a fork to avoid compacting the meat, which can result in tough meatballs.
- Once the ingredients are lightly mixed with a fork, use your hands to ensure everything is evenly combined. Work the mixture for no more than one minute – just enough until it comes together.
- Use a cookie scoop to portion out the meatballs. You can place them directly into the pan from the scoop, or lightly roll them in your palms for a smoother shape. Again, avoid overworking the meat.
- Heat 2 tablespoons of olive oil over medium heat in a large sauté pan or skillet. Brown the meatballs on all sides, developing a nice crust. Cook in batches if necessary to avoid overcrowding the pan. Remove the browned meatballs and drain any excess fat, but do not discard the flavorful browned bits (fond) stuck to the bottom of the pan.
- Deglaze the pan by adding 2 tablespoons of red wine and scraping up all the browned bits from the bottom. Return the browned meatballs to the pan. Pour the prepared marinara sauce over the meatballs. Bring to a gentle boil over medium-high heat, then reduce heat and simmer, uncovered, for a minimum of 30 minutes. You can simmer for up to 2 hours for deeper flavor, adding a little water or broth if the sauce thickens too much.
- Cook 1 pound of dry spaghetti noodles according to package directions until al dente. Drain well. Serve the spaghetti topped with the rich marinara sauce and tender meatballs.
Nutrition Information
Serving: 1 serving | Calories: 775 kcal | Carbohydrates: 55g | Protein: 40g | Fat: 42g | Saturated Fat: 15g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 20g | Trans Fat: 1g | Cholesterol: 131mg | Sodium: 374mg | Potassium: 1050mg | Fiber: 4g | Sugar: 7g | Vitamin A: 488IU | Vitamin C: 15mg | Calcium: 124mg | Iron: 6mg
Tried this Recipe? Pin it for Later!
Follow on Pinterest @AmandasCookin or tag #AmandasCookin!
The recipes on this blog are meticulously tested using a conventional gas oven and gas stovetop. Please note that oven performance can vary, especially with older appliances, leading to inconsistent cooking and baking. We highly recommend using an inexpensive oven thermometer to ensure your oven maintains the precise temperature required. For recipes prepared with specialized appliances like toaster ovens, countertop ovens, pressure cookers, air fryers, or slow cookers, please be aware that heat distribution and cooking times may differ from a conventional full-sized oven. Links to the specific appliances we use are often provided within each respective recipe. In baking recipes where measurements are given by weight, using volume-based cups instead may affect the final outcome, and we cannot guarantee success with alternative measurement methods.
This post originally appeared here on June 15, 2012, and has since been extensively updated with new photos, enhanced instructions, and expert tips to provide the best possible experience for our readers.