Spaghetti and Meatball Recipe
Comfort on a plate: this Spaghetti and Meatball Recipe is the kind of dinner that hugs you from the inside. Inspired by cozy family kitchens and the kind of Italian-American dishes that feel timeless, this version balances juicy, tender meatballs with a bright, garlicky tomato sauce and perfectly al dente spaghetti. The ingredient list is simple, the technique approachable, and the result is a weeknight-worthy meal that sings on busy evenings or lazy weekends.
Why you’ll love this Spaghetti and Meatball Recipe

There are a few things that make this recipe stand out. The meatballs are tender because of a little cream and bread — a trick that keeps them soft and moist without any complicated steps. Fresh onion and grated Parmesan add savory depth, while the sauce combines crushed and diced tomatoes for texture and body. A quick sauté of garlic in olive oil wakes up the sauce, and dried herbs give it classic Italian flavor. Together, the components build a dish that’s hearty, approachable, and full of comforting flavor.
Ingredients
- ▢1 egg
- ▢1/4 cup heavy cream
- ▢1 slice white sandwich bread (see note 1)
- ▢1 pound ground beef
- ▢1/4 cup freshly grated Parmesan cheese plus more for topping
- ▢1 medium onion peeled and finely chopped (about 1 cup, see note 2)
- ▢1 tablespoon chopped fresh parsley
- ▢1/4 teaspoon dried oregano crushed
- ▢1 teaspoon salt
- ▢1/2 teaspoon freshly ground black pepper
- ▢2 tablespoons olive oil
- ▢1 tablespoon olive oil
- ▢4 cloves garlic minced
- ▢1 (28-ounce) can crushed tomatoes
- ▢1 (14.5-ounce) can diced tomatoes undrained
- ▢1 teaspoon dried basil
- ▢1 teaspoon dried oregano
- ▢1 teaspoon granulated sugar optional (see note 3)
- ▢Salt and freshly ground black pepper
- ▢1 pound spaghetti for serving
- ▢Minced fresh parsley for garnish
Notes
- Note 1: Use a plain white sandwich bread slice — crust removed — to help bind the meatballs and keep them tender.
- Note 2: Chop the onion finely so it incorporates smoothly into the meatball mixture and releases its natural sweetness when cooked.
- Note 3: Granulated sugar is optional and helps balance the acidity in tomatoes if your canned tomatoes are particularly tart.
Equipment

- Large mixing bowl
- Large skillet or sauté pan
- Wooden spoon or spatula
- Measuring cups and spoons
- Chef’s knife and cutting board
- Large pot for pasta
- Tongs or pasta fork
Step-by-step Instructions

Follow these steps in order to build this Spaghetti and Meatball Recipe. Portions and ingredients are written exactly as used in the ingredient list.
1. Prepare the bread and cream mixture
Tear the slice of white sandwich bread into small pieces and place them in a small bowl. Pour the 1/4 cup heavy cream over the bread and let it soak for 5 minutes, until the bread has absorbed the cream and becomes very soft. Use your fingers or a fork to mash the soaked bread until it forms a smooth paste. This will help bind the meatballs and keep them moist.
2. Make the meatball mixture
Finely chop the 1 medium onion until you have about 1 cup. Place the onion in a large mixing bowl with the mashed bread and cream mixture. Add 1 egg, 1 pound ground beef, 1/4 cup freshly grated Parmesan cheese, 1 tablespoon chopped fresh parsley, 1/4 teaspoon dried oregano (crushed), 1 teaspoon salt, and 1/2 teaspoon freshly ground black pepper. Use clean hands to gently mix everything together until just combined. Be careful not to overmix — you want the meatballs to stay tender.
3. Shape the meatballs
Wet your hands slightly to prevent sticking and roll the mixture into uniform meatballs roughly 1 1/4 to 1 1/2 inches in diameter. You should end up with about 16 to 20 meatballs depending on exact size. Place the formed meatballs on a clean plate or tray while you heat the pan.
4. Brown the meatballs
Heat 2 tablespoons olive oil in a large skillet over medium heat. When the oil shimmers, add the meatballs in a single layer, making sure not to overcrowd the pan. Brown the meatballs on all sides, turning gently with tongs or a spoon — this takes about 6 to 8 minutes total. They do not need to be fully cooked through at this stage because they will finish cooking in the sauce. Transfer the browned meatballs to a plate and set aside.
5. Sauté the garlic and onion base
In the same skillet, add 1 tablespoon olive oil if the pan looks dry. Add the 4 cloves garlic, minced, and the remaining finely chopped onion if you have any left from the full cup called for in the ingredient list — note: the full onion amount was already incorporated in the meatball mixture, so this is just if you prefer extra onion flavor in the sauce. Sauté the garlic until fragrant and lightly golden, about 30 to 60 seconds. Be careful not to burn the garlic, as it will become bitter.
6. Build the tomato sauce
Pour the 1 (28-ounce) can crushed tomatoes and the 1 (14.5-ounce) can diced tomatoes (undrained) into the skillet with the garlic. Stir to combine. Add 1 teaspoon dried basil, 1 teaspoon dried oregano, and 1 teaspoon granulated sugar if using. Season the sauce with salt and freshly ground black pepper to taste. Bring the sauce to a gentle simmer over medium-low heat, stirring occasionally to prevent sticking and to help the flavors marry.
7. Simmer the meatballs in the sauce
Carefully nestle the browned meatballs into the simmering tomato sauce, spooning sauce over them so they are mostly covered. Reduce the heat to low, cover the skillet partially with a lid, and simmer gently for 15 to 20 minutes. During this time, the meatballs will finish cooking and absorb flavor from the sauce. Stir the sauce gently around the meatballs once or twice while simmering to keep it even and prevent scorching.
8. Cook the spaghetti
While the meatballs finish simmering, bring a large pot of salted water to a rolling boil. Add 1 pound spaghetti and cook according to package directions until al dente, usually about 8 to 10 minutes. Reserve a cup of the pasta cooking water, then drain the spaghetti. If the sauce needs thinning to coat the pasta, add a few tablespoons of reserved pasta water and stir.
9. Combine and serve
When the meatballs are cooked through and the sauce has thickened to your liking, taste and adjust seasoning with salt and freshly ground black pepper. Serve the cooked spaghetti on warm plates and spoon meatballs and sauce over the pasta. Sprinkle additional freshly grated Parmesan cheese and minced fresh parsley on top for garnish. Serve immediately.
Troubleshooting and tips
- To keep meatballs tender: don’t overwork the meat when combining ingredients, and include the bread-and-cream soak as written.
- To prevent the sauce from tasting too acidic: the optional teaspoon of granulated sugar will balance tartness. A small pinch is all you need.
- For even browning: make sure the pan is hot and don’t crowd the meatballs; brown in batches if necessary.
- If the sauce gets too thick: stir in reserved pasta water a tablespoon at a time until you reach the desired consistency.
- Make-ahead: meatballs can be formed and refrigerated for a day, or frozen for up to 3 months. Thaw in the refrigerator before finishing in the sauce.
Serving suggestions
Pair this Spaghetti and Meatball Recipe with a bright green salad and crusty bread to mop up the sauce. A side of roasted vegetables or a simple arugula salad with lemon vinaigrette cuts through the richness. For a cozy weeknight, serve with garlic bread and a glass of your favorite beverage.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat, adding a splash of water or reserved pasta water to loosen the sauce if needed. Meatballs and sauce also freeze well: cool completely, transfer to freezer-safe containers, and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Nutritional notes
This Spaghetti and Meatball Recipe is designed to be satisfying and straightforward. Ground beef provides protein and richness, while tomatoes contribute vitamin C and lycopene. Adjust portion sizes and serving accompaniments to fit your dietary needs and preferences.
Final thoughts
There’s something deeply comforting about a bowl of spaghetti topped with warm, saucy meatballs. This Spaghetti and Meatball Recipe keeps things classic without unnecessary fuss, leaning on simple techniques — soaking bread in cream for tender meatballs, browning for flavor, and simmering to develop a balanced sauce. It’s the kind of recipe you’ll come back to again and again.
Enjoy your meal, and don’t forget the extra Parmesan and parsley on top.

Spaghetti and Meatball Recipe
Ingredients
Equipment
Method
- In a large bowl, mash the egg, heavy cream, and the slice of bread together until a smooth paste (panade) forms.
- Add the ground beef, finely chopped onion, 1 tablespoon chopped parsley, 1/4 teaspoon crushed dried oregano, 1 teaspoon salt, and 1/2 teaspoon black pepper to the bowl and mix thoroughly with a spatula or your hands.
- Using a heaping tablespoon of mixture at a time, roll into 1-inch meatballs and arrange them on a baking sheet.
- Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the meatballs and cook, turning occasionally, until browned on all sides, about 8–10 minutes. Transfer browned meatballs to a paper-lined plate.
- In a medium saucepan over medium-high heat, warm 1 tablespoon olive oil until shimmering. Add the minced garlic and cook, stirring, about 30 seconds until fragrant.
- Add the crushed tomatoes, undrained diced tomatoes, 1 teaspoon dried basil, 1 teaspoon dried oregano, and the optional 1 teaspoon sugar; bring the sauce to a boil while stirring. Reduce heat to medium.
- Return the browned meatballs to the sauce, simmer uncovered for 10–15 minutes until flavors meld and meatballs reach 155°F (about 10–15 minutes). Taste and season the sauce with salt and pepper as needed.
- While the sauce simmers, bring 4 quarts of water and 1 tablespoon salt to a boil. Cook 1 pound spaghetti until al dente, about 10 minutes, then drain well.
- Serve the spaghetti topped with sauce and meatballs and garnish with additional grated Parmesan and minced fresh parsley if desired.
Notes
- Use white sandwich bread soaked into the egg and cream for the juiciest meatballs.
- Finely chop the onion to avoid large pieces in the meatballs.
- Use a pinch of sugar to balance canned tomato acidity, or omit if preferred.
- Recipe yields 8 servings with about 2 ounces of pasta per serving.
- Store leftovers covered in the refrigerator for up to 4 days.
