Spaghetti and Meatballs
This spaghetti and meatballs recipe is classic, comforting, and made from scratch. Tender, flavorful meatballs come together with a simple bread-and-milk mixture, then simmer in an easy tomato sauce made in the same pan. Itโs a timeless dinner that never disappoints.

Why This Recipe Works
- Bread and milk keep the meatballs tender. This simple mixture (aka “panade”) is the key to soft, juicy meatballs. Iโve tried versions without it, and they just donโt have the same texture.
- A beef and sausage blend adds depth.ย Usingย ground beefย andย Italian sausageย brings built-in seasoning and richness, so you donโt need a bunch of spices.
- Everything cooks in the same pan. Browning the meatballs first means all those flavorful bits stay in the pan and end up in the sauce. Itโs an easy way to build flavor without extra steps.
- Simple ingredients, classic results. This is the spaghetti and meatballs recipe I come back to whenever I want the classic flavors – itโs reliable, comforting, and doesnโt try to be anything itโs not.
Main Ingredients You’ll Need
White bread and milk: This combination creates a panade that keeps the meatballs soft and tender.
Ground beef and Italian sausage: The blend adds structure and seasoning without needing extra spices.
Crushed San Marzano tomatoes: I’ve tested this recipe with generic canned tomatoes and it’s not the same. San Marzano tomatoes are sweeter and less acidic – they make a huge difference in how the sauce tastes.
Butter and oregano: Butter balances the tomatoes by cutting through the acidity and dried oregano adds a subtle herby-ness.
Spaghetti: Regular spaghetti is classic, but any long pasta will work, too.






How to Make It
- Make the panade. Tear the bread into small pieces and place them in a large bowl. Pour hot milk over the bread and soak the bread for a minute, then mash it into a thick paste with a fork.
- Make the meatball mixture. Stir the onion, salt, pepper, egg, and Parmesan into the panade. Add the ground beef and gently mix to combine, then add the sausage and mix just until everything is evenly incorporated. Avoid overmixing.
- Form and brown the meatballs. Roll the mixture into 1ยฝ-ounce meatballs. Brown them in olive oil in a large skillet until browned on all sides, then lower the heat and cook until theyโre just cooked through. Transfer to a plate.
- Make the sauce in the same pan. Melt the butter in the skillet, then stir in the oregano, salt, crushed tomatoes, and parsley. Add the meatballs back to the pan and simmer them while you cook the pasta.
- Cook the pasta and combine. Boil the spaghetti in a large pot, drain it, add the pasta to the sauce, and toss everything together until well coated.
- Serve. Finish with grated Parmesan and extra fresh parsley.


Spaghetti and Meatballs
Ingredients
- 1 slice white bread (about 1 ounce)
- 1/4 cup whole milk
- 1 cup finely chopped onions
- ยฝ teaspoon kosher salt divided
- ยผ teaspoon black pepper
- 1 large egg
- 1/4 cup grated Parmesan cheese
- 8 ounces 90% lean ground beef
- 8 ounces Italian sausage
- 2 tablespoons olive oil
- ยผ cup unsalted butter
- 1 teaspoon dried oregano
- 1 (28-ounce can) crushed San Marzano tomatoes
- ยผ cup chopped fresh parsley plus a few tablespoons extra for garnish
- 8 ounces spaghetti
Instructions
- Tear the bread into small pieces and place them in a large bowl. Heat 1/4 cup milk in the microwave for 30 to 40 seconds โ just until steaming hot. Pour the hot milk over the bread in the bowl and soak it for a minute or so.
- Mash the bread with a fork until it breaks down and creates a loose paste. Add the onions and ยผ teaspoon each of salt and pepper. Stir and then mix in the egg and 1/4 cup cheese.
- Add 8 ounces ground beef to the bowl. Mix it with the bread mixture until combined. Add 8 ounces sausage and mix it in until the meatball mixture is evenly mixed.
- Scoop 1.5 ounces (about 3 tablespoons) of the meat mixture to form each meatball. Roll each between your hands and set them on plate. You should get about 16 meatballs.
- Heat 2 tablespoons of oil in a large pan over medium-high heat. Add the meatballs and brown them on all sides. Once browned, lower the heat to medium and cook the meatballs, turning them frequently, until they're almost cooked through (internal temperature of 155ยฐF). Take them out of the pan and set them aside on a plate.
- Melt 1/4 cup unsalted butter in the same pan over medium heat. Add 1 teaspoon oregano, ยผ teaspoon salt, and the crushed tomatoes. Add the meatballs to the sauce. Stir and simmer them in the sauce while you boil the pasta.
- In a separate pot, bring water to a boil and cook 8 ounces spaghetti according to package directions. Once cooked, drain the pasta and add it to the pan with the sauce.
- Gently toss the pasta with the sauce and meatballs. Serve the spaghetti and meatballs with grated Parmesan and extra chopped parsley as garnish.





I am a sucker for spaghetti and meatballs, and this one looks so good! You can never have enough meatball recipes ๐
I agree – always room for one more ๐
Thanks so much, Rosemary! ๐
Ah, the weekend — wish it was here already! ๐
The book is great, Sherri – I hope you check it out!
Thank you!
My nephew has the best ideas! Although, I’m probably a little biased ๐
There is nothing like a delicious plate of spaghetti and meatballs! I’m in heaven. This looks so delicious.
Thanks so much, Tina!
boa tarde!
gostaria de receber as receita no meu imail mas tem que ser em portugues
obrigado!!
I’ve never taken this extra step, but it’s totally worth it. Great recipe!
Really delicious.