
Spaghetti and Meatballs is a classic pasta that’s comforting and very delicious. It’s made with spaghetti that’s topped with homemade meatballs that are simmered in a marinara sauce.
The meatballs are a mix of ground meat, herbs and cheese. They are baked untill they turn golden, and then they are simmered in a rich tomato sauce. This dish is super easy to make and it’s perfect for feeding a crowd! And it’s a staple of Italian-American cuisine that always feels like home.
Why I Love This Recipe?
I love this Spaghetti and Meatballs recipe because it’s so delicious, very easy to make and everybody always loves this dish.
The meatballs are very juicy and packed with flavor. This is thanks to the perfect blend of herbs and cheese. The marinara sauce is rich and very flavorful and it pairs perfectly with the pasta.
It’s easy to make it for a weeknight dinner. And the leftovers are even better the next day. Plus the meatballs can be made ahead and than frozen, wich is making meal prep super simple!
Key Ingredients
Ground Meat Mix (Beef, Pork, Veal): The combo of beef and pork, and veal makes the meatballs flavorful. If you prefer just beef works too but the mix gives a deeper flavor.
Breadcrumbs: Keeps the meatballs light and helps hold them together. Panko or regular breadcrumbs both work well. You can also use soaked bread in a little bit of milk, to get a softer texture.
Parmigiano-Reggiano Cheese: Freshly grated Parmigiano adds a salty flavor that takes the meatballs to the next level.
Eggs: Binds the meat mixture so the meatballs hold their shape.
Herbs (Basil, Parsley, Oregano): Fresh herbs add a burst of flavor. Dried herbs are fine in a pinch, but fresh makes a big difference.
Garlic (for Meatballs): Freshly minced garlic gives the meatballs a bold, robust flavor.
Marinara Sauce: Rich and tomatoey, marinara is perfect for simmering the meatballs. Store-bought works, but homemade is even better!
Olive Oil: Adds depth to the sauce when sautéing the garlic and herbs.
Garlic (for Sauce): Adds a wonderful aroma and enhances the sweetness of the tomatoes in the sauce.
Spaghetti: Classic for this dish! Long, al dente strands hold the sauce perfectly, making every bite flavorful.

Expert Tips
Use Fresh Ingredients: Fresh herbs and garlic make a big difference in the flavor of the meatballs and the sauce. They add a bright, fresh taste that dried herbs just can’t match.
Don’t Overmix the Meatball Mixture: Mix the meatball ingredients until just combined. Overmixing can make the meatballs tough.
Bake the Meatballs Before Simmering: Baking the meatballs helps them hold their shape and develop a nice crust before simmering in the sauce. This step also reduces the amount of fat in the final dish.
Make Ahead: You can make the meatballs ahead of time and freeze them for up to 3 months. Just bake, cool, and freeze in a single layer on a baking sheet. Once frozen, transfer to a freezer bag. Thaw in the refrigerator before simmering in the sauce.

Variations and Substitutions
- Turkey Meatballs: For a lighter version, use ground turkey instead of the meat mix. You can also use chicken or a mix of turkey and chicken.
- Gluten-Free: Use gluten-free breadcrumbs and pasta to make this dish gluten-free. There are many great gluten-free pasta options available that taste just like the real thing.
- Spicy Meatballs: Add a pinch of red pepper flakes to the meatball mixture for a spicy flavor. You can also add the flakes to the sauce if you prefer.
- Vegetarian Option: Use a mix of mushrooms and lentils instead of meat to create a delicious vegetarian version of this dish. Make sure to season well and use an egg substitute like flax eggs to bind the mixture.
How to Store?
Store leftover spaghetti and meatballs in an airtight container in the refrigerator for up to 3 days. To reheat, place the meatballs and sauce in a skillet over medium heat, stirring occasionally until heated through.
Add the spaghetti and toss to coat. You can also reheat in the microwave, but the sauce might not thicken as well.
How to Serve?
Serve Spaghetti and Meatballs hot garnished with freshly grated Parmigiano Reggiano and chopped parsley. This dish pairs wonderfully with a simple green salad and garlic bread.
For a heartier meal, add a side of roasted vegetables or a Caprese salad. This dish is perfect for a family dinner or a casual meetup with friends.
Print
Spaghetti and Meatballs Recipe
- Total Time: 50 minutes
- Yield: 4 to 6 servings 1x
Description
Spaghetti and Meatballs is a classic Italian-American dish made with meatballs in a rich marinara sauce served over spaghetti. Perfect for a comforting family dinner or a casual gathering with friends.
Ingredients
For the Meatballs:
- 1/2 lb ground beef
- 1/2 lb ground pork
- 1/2 lb ground veal
- 1 cup breadcrumbs
- 1/2 cup grated Parmigiano-Reggiano cheese
- 2 large eggs
- 1/4 cup chopped fresh parsley
- 1/4 cup chopped fresh basil
- 2 cloves garlic, minced
- Salt and pepper, to taste
For the Sauce:
- 2 tablespoons olive oil
- 2 cloves garlic, minced
- 4 cups marinara sauce
- Salt and pepper, to taste
For the Pasta:
- 12 oz spaghetti
- Freshly grated Parmigiano-Reggiano cheese, for serving
- Fresh parsley, chopped (optional)
Instructions
- Prepare the Meatballs: Preheat the oven to 375°F (190°C). In a large bowl, combine the ground beef, pork, veal, breadcrumbs, cheese, eggs, parsley, basil, garlic, salt, and pepper. Mix until just combined.
- Shape and Bake the Meatballs: Form the mixture into 1-inch meatballs and place them on a baking sheet. Bake for 15-20 minutes, until the meatballs are browned and cooked through.
- Make the Sauce: While the meatballs are baking, heat the olive oil in a large skillet over medium heat. Add the garlic and sauté until fragrant, about 1 minute. Pour in the marinara sauce and bring to a simmer. Season with salt and pepper to taste.
- Simmer the Meatballs: Add the baked meatballs to the sauce and let them simmer for 10 minutes, allowing the flavors to meld.
- Cook the Pasta: Bring a large pot of salted water to a boil. Add the spaghetti and cook according to the package instructions until al dente. Drain and set aside.
- Serve: Serve the meatballs and sauce over the spaghetti, topped with freshly grated Parmigiano-Reggiano cheese and chopped parsley if desired.
Notes
For extra flavor, add a splash of red wine to the sauce while it simmers.
You can make the meatballs smaller or larger depending on your preference. Adjust the baking time accordingly.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Main dish
- Cuisine: Italian
Nutrition
- Calories: 731
- Sugar: 12g
- Fat: 29g
- Carbohydrates: 78g
- Fiber: 4g
- Protein: 37g
Nutrition information
This website gives estimated nutritional information, which might change depending on the ingredients used.
Frequently Asked Questions
Can I use a different type of pasta for this recipe?
Yes, you can use any type of pasta you like, such as fettuccine, linguine, or penne. Just adjust the cooking time according to the package instructions.
How can I make the meatballs more tender?
To make the meatballs more tender, soak the breadcrumbs in milk for a few minutes before mixing them with the meat. This adds moisture and prevents the meatballs from drying out.
Can I make the meatballs ahead of time?
Absolutely! You can make the meatballs ahead of time and store them in the refrigerator for up to 2 days. Alternatively, you can freeze them for up to 3 months and reheat them in the sauce when ready to serve.


