Best Spaghetti and Meatballs Recipe
The best spaghetti and meatballs recipe comes straight from my Italian grandma. This flavorful recipe is made by simmering beef and pork meatballs in an easy homemade marinara sauce until they’re perfectly tender and juicy. Serve them over a bed of pasta for a comforting, authentic Italian dinner your family will love!
There just really isn’t much better in life than a big bowl of spaghetti and meatballs.
My grandma was 100% Italian and my favorite meal that she made us was this delicious recipe. It’s a crowd favorite and I’ve never made it for anyone that didn’t just absolutely LOVE it!
This recipe is so special and one that gets made again and again in my family. I’m super excited to share with all of you too! I know your family will love it just as much as mine does. We make this for every special meal. It’s our go-to for Christmas Eve dinner, birthday parties and when my brother comes in from out of town.
Not only does this spaghetti and meatballs recipe taste amazing, I have really special childhood memories of helping my grandma and mom roll meatballs. Ha! Now, if I could only get my own kids to help out!
This was the best spaghetti and meatballs I’ve ever made!! Sooo good and so easy too… I followed the recipe to the letter and it came out fantastic! Thanks for a great meal.
— Kacey
Ingredients needed
This is one of those recipes that gets passed down from generation to generation and there are small changes along the way. Sometimes I make substitutions when I make this. Let’s chat about the details:
- Sauce. The marinara sauce recipe is a simple mix of sautéed onion & garlic, store-bought tomato sauce, tomato paste and seasonings. It’s very basic, but believe me, when it cooks up with the meatballs, it tastes incredible.
- Meatballs. My grandma’s original meatball recipe uses a 50/50 mix of pork and beef, but you can also make all-beef or all-pork meatballs, if you prefer. I’ve also had success using part ground bison or lean ground beef for a lower fat meatball. If you would prefer turkey meatballs, check out my turkey meatball recipe.
- Spaghetti. Feel free to enjoy these flavorful meatballs and tomato sauce over any pasta you have on hand. Other long pasta noodles like bucatini, pappardelle, capellini, or linguine work great. Even short pasta noodles, like fusilli, rotini, macaroni, or penne would be a fun way to mix things up. If you want a low-carb meal, try serving the meatballs with roasted broccoli or a fresh Italian salad instead of pasta.
How to make this recipe
For best results, the sauce needs to simmer for approximately 3 hours, so this recipe starts by making the sauce. While the sauce is simmering, you can make the meatballs.
How to make tomato sauce
Whereas my tasty, no sugar added marinara sauce, uses crushed tomatoes, this tomato sauce uses a combination of tomato sauce and tomato paste. It’s super easy to make and the flavor is enhanced by the addition of sautéed onion & garlic and the meatballs that are cooked right in the sauce.
- Prep. Dice the onion and garlic and get all of the other sauce ingredients ready-to-go!
- Sauté. In a large pot, heat olive oil and sauté the onions and garlic until softened and fragrant.
- Simmer. Add the tomato sauce, tomato paste, water, salt, ground black pepper, sugar, dried basil, and dried oregano. Cover with a loose lid, and simmer on low for 3 hours, stirring occasionally with a wooden spoon.
How easy was that?! After the sauce has simmered for about 1 1/2 hours, it’s time to start prepping the meatballs!
How to make meatballs
Making homemade meatballs can be done in 3 simple steps. Here’s the simple process:
- Prep. Combine the ground pork, ground beef, breadcrumbs, grated parmesan cheese, eggs, onion, salt, garlic powder and black pepper in a large bowl. It’s a little messy, but I find the easiest way to get all of the ingredients fully incorporated is to use my hands to mix them up. Roll the meat mixture into meatballs.
- Simmer. Brown meatballs (on all sides) in a frying pan over medium heat with olive oil. You do not want them to be completely cooked through, just browned around the outside. Now, add them to the simmering marinara sauce for the last hour of sauce cooking time.
- Boil pasta. When everything is close to being done, get that pasta cooking. If you’re like me and always seem to have sticky pasta, give this video from Gordon Ramsey a watch. It’s a total game changer!
- Serve. Top a big bed of spaghetti with meatballs and sauce. And don’t forget to sprinkle on some extra Parmesan cheese and pair with some buttery garlic bread. You can also garnish with fresh herbs, like fresh basil leaves or fresh parsley.
Expert tips
- Be sure to finely dice the onion. This will make the meatballs easier to form and picky kids won’t notice the onion.
- Double the recipe to feed a crowd or to have enough for another meal later. This recipe freezes really well.
- When making the meatballs, don’t over-mix the ingredients, or they will be tough. Work the ingredients just enough so that the mixture comes together.
- Use freshly grated parmesan cheese for the best flavor. And be sure it is very finely grated or shredded.
- A combination of ground beef and ground pork is recommended for the best depth of flavor. However, you can substitute ground bison or turkey for the ground beef, if you prefer.
Frequently asked questions
We love this dish served with a fresh Italian salad or a Caesar salad. You could also whip up a simple green salad. Simply, toss mixed greens with lemon juice, olive oil, salt and pepper. You can also add some extra toppings, like red onion, cherry tomatoes and croutons. We also always serve some crusty garlic bread on the side!
There are some recipe that poach the Italian meatballs directly in the sauce without browning them. However, we find that browning just the outside of the meatball before adding them to the sauce really brings out extra delicious flavor.
We like to fry the meatballs just so the outside is browned before dropping them into the sauce. If you would prefer to bake the meatballs, you will only want to cook them for a short time, since they will finish cooking in the sauce.
Make ahead
Because this meal does take some simmering time, it’s one of those recipes we often like to make ahead of time. Plus, making the meatballs and sauce in advance gives the flavors time to deepen and become even more delicious.
You can make the meatballs and sauce 1 to 2 days ahead of time. Store them in the fridge in a covered container. When you’re ready to enjoy, simply reheat in a large pot on the stove.
Spaghetti and meatballs will keep for about 5 to 7 days, covered and in the fridge. We store the sauce and meatballs separately from the noodles, so the pasta doesn’t become too soggy.
Storage & freezing
The meatballs and sauce will freeze fabulously! Let the dish cool completely, then ladle into freezer-safe containers, leaving about an inch of room for expansion. I like to double this recipe and freeze half for a quick dinner on a busy weeknight.
It will keep well in the freezer for up to about 4 months. When you’re ready to enjoy, defrost in the fridge overnight and reheat over medium-low heat on the stovetop.
While meatballs are heating, boil up some fresh spaghetti for an easy meal ready to go!
More favorite Italian recipes:
- Easy Healthy Lasagna
- Italian Sausage Pasta
- Homemade Margherita Pizza
- Baked Chicken Parmesan
- Turkey Bolognese
- Easy Baked Ziti
If you try this spaghetti and meatballs recipe, let me know! Leave a comment and if your family loves it as much as mine does, be sure to give it a five star ⭐️ rating! Also, tag @kimscravings on Instagram with a picture of your creation. Be sure to subscribe to our mailing list to receive more healthy delicious recipes straight to your inbox.
Best Ever Spaghetti and Meatballs Recipe
Ingredients
FOR THE SAUCE:
- 1 tablespoon extra virgin olive oil
- 1 cup finely diced onion
- 2-3 minced garlic cloves
- 4 1/2 cups tomato sauce (I bought one 33.5 ounce carton and one 8 ounce can)
- 2 (6 ounce) cans tomato paste
- 4 (6 ounce) cans water (use the tomato paste cans to measure out your water)
- 2 teaspoons salt
- 1/2 teaspoon ground black pepper
- 4 tablespoons sugar (coconut sugar works)
- 1.5 teaspoons dried basil
- 1.5 teaspoons dried oregano
FOR THE MEATBALLS:
- 1 lb. ground pork
- 1 lb. ground beef or ground bison or another pound of ground pork
- 1 1/2 cups soft bread crumbs (4 slices of bread ground in food processor)
- 1/2 cup very finely grated Parmesan cheese
- 2 eggs
- 1/4 cup finely chopped onion
- 1 1/2 teaspoons salt
- 1 teaspoon garlic powder
- 1/2 teaspoon pepper
- 1-3 tablespoons extra virgin olive oil for pan frying meatballs
FOR SERVING
- 1 box pasta, garlic bread, Parmesan cheese, fresh basil and a fresh green side salad
Instructions
- Heat olive oil in a very large pot or dutch oven. Sauté onion for about 5 minutes and until soft. Add garlic and sauté an additional 2 minutes.
- Add tomato sauce, tomato paste, water, salt, pepper, sugar, basil and oregano. Simmer 3 hours with loose lid and stir occasionally.
- While sauce is simmering; combine all meatball ingredients in a large bowl. I used my hands to thoroughly combine ingredients together.
- Roll meat mixture into meatballs and pan fry in a large skillet with olive oil. You will most likely have to do this in several batches, depending on the size of your skillet. You will not want meatballs to be completely cooked, just browned around the outside.
- Add meatballs to simmering sauce for the last hour of sauce cooking time.
- Enjoy sauce and meatballs served over your favorite pasta.
Notes
Did you make this recipe?
Tag @kimscravings on Instagram and be sure to subscribe to our mailing list to receive more healthy and delicious recipes straight to your inbox!
Can I use like Jimmy Dean pork sausage Regular?
That will work but just be aware that the pork sausage has extra seasonings added to it.
So excited to try this! Could you bake the meatballs instead of pan frying? Thank you for this recipe!
That should work fine, although I’ve never done it this way. Enjoy!
This recipe is a family favourite for us and on repeat often. The meatballs are delicious and everything works perfectly together.
So happy you love this recipe as much as I do! Thanks for your comment!
Hi,
This looks delicious! Can you use beef broth in place of water?
Just wondering.
Thank you,
Mary 🙂
Sure! That should work fine.
This is my favorite pasta sauce EVER! Thank you for sharing it. Have you ever tried to jar it? Can you share the process with me?
So happy you enjoyed! Unfortunately, I’m not sure about jarring it.
This was the best spaghetti and meatballs I’ve ever made!! Sooo good and so easy too… I followed the recipe to the letter and it came out fantastic! Thanks for a great meal.
This meal was so delicious! Definitely the best meatballs we’ve ever had. I will definitely make again!
Could you use dry bread crumbs instead of bread??
That may work, but I’ve never tried it, so I can’t say for sure.
Made this last night and my husband and kids (4 and 1) absolutely loved it! I’m not a big fan of spaghetti and meatballs but my husband has been begging me to make some. I’m so glad I came across this recipe. It’s now my favorite.
Yay! This makes me so happy! This is my family’s favorite recipe staring with my grandma (way back when), so it’s super neat that I’m able to share it with the world. 🙂
Forget the onions and the rest of the ingredients sound delightful. What part of Italy does your family come from?
Hope you get a chance to give it a try! They come from a small town in Sicily… I can’t remember the name.
This recipe lives up to its name! I normally do not care for spaghetti, but since trying this recipe, we have had it every single week. I also make two batches and freeze for a later date. Tastes just as good as it did the day I made the whole batch. Well worth the time it takes to cook.
Yay! So happy your family enjoyed this recipe! Thanks so much for your feedback, Kristyn!
I don’t have a food processor. Can I use a blender for the bread crumbs or Panko bread crumbs instead?
Yes, either will work fine!
Meatballs were super easy and delicious! They kept their shape and came out perfectly!
This was so good! I made this once before with this recipe as is and it was fantastic. I made it again tonight and added yellow peppers to it and it was also amazing.
This is one of those recipes that’s fantastic the way it comes, but leaves a little room to add your own personal touch to it if you choose to do so! 🙂
So glad you enjoyed and thanks so much for taking time to leave feedback!
Family absolutely loved it! Meatballs moist and sauce tasty. Fantastic!
I have made this several times and it’s a fail proof, regular in our house now. I make it with ground turkey and it’s great.
oh my word!!!! best dish I’ve had in a long time!! the meatballs were so flavorful I still cannot believe I made this!!
This was so dang tasty! Great recipe!
Thanks so much! 🙂
So great. Followed the recipe exactly…wouldn’t change a thing!
Made it last night, it was DELISH! Meatballs were amazeballs! Sauce was great too!
I love Spaghetti and this was a very good recipe! My meatballs turned out perfect! Very delicious!
This was absolutely amazing. I’ve cooked it a couple times now. The first time was with the original recipe and it was delicious as is – no need to add anything else unless you want to.
For us, though, we do add in a yellow bell pepper when sautéing the onion and I add 1 1/2 tsp of crushed fennel seeds as well as 2 bay leaves for extra flavor.
Love hearing this and I love your add-ins!
I am loving this spaghetti and meatballs recipe. It sounds very tasty. Would like to try it one day.
I made this today and it was awesome. I added basil to the sauce.
Delicious! One of the best meatballs I ever had!
So simple, but oh so delicious! Didn’t change a thing, and it’s definitely my new go to recipe.
These turned out great! The meatballs turned out moist and flavorful. My family enjoyed this dish! Easy and delicious!
Will absolutely make again!
Meatballs were very tasty, it came out better than I could have hoped for.
I made this and it was excellent!
EXCELLENT! My family LOVED it!!!!
My family and our guests LOVED this recipe. It’s a real keeper!
Yum! This is a pure comfort food! Nothing beats spaghetti and meatballs during colder fall days.
This was such a delicious meal! My family’s new favorite spaghetti and meatballs recipe!
Our panty is always stocked with a few boxes of Barilla – it is the best! I can’t wait to try your spaghetti and meatballs recipe – it looks so yummy!
Classic comfort food! I’m sure it will quickly become a family favorite!
This looks amazing. An authentic classic tomato sauce is hard to beat. Barilla is a great make of pasta too.
I have to try this! Looks amazing! Perfect. This is a great idea. Thank you for sharing this great recipe.
OMG, I love Italian food! Thank you for sharing this! I might just try it one day and I’ll let you know how it turns out!