Classic homemade spaghetti and meatballs with rich red sauce and tender, flavorful meatballs. This Italian pasta recipe features a homemade tomato and herb sauce, baked meatballs, and perfectly cooked spaghetti. Perfect for family dinners, weeknight meals, or special occasions, this recipe brings authentic Italian flavors to your table.

Ingredients
Basic Red Sauce:
- 3 tablespoons extra virgin olive oil
- ยฝ cup diced sweet yellow onion
- 1 tablespoon minced garlic
- 6-ounce can tomato paste
- 6 ounces medium to full-bodied red wine (same can as tomato paste)
- 28-ounce can San Marzano whole peeled tomatoes
- 28 ounces water (same can as tomatoes)
- ยผ cup chopped fresh parsley
- ยผ cup torn fresh basil
- ยผ teaspoon salt
- ยผ teaspoon freshly ground black pepper
- 1 teaspoon sugar (optional, to balance acidity)
- 2 bay leaves
- 1 pound spaghetti
Meatballs:
- 2 eggs
- 1 pound 85โ90% lean ground beef
- 1 pound ground mild or hot Italian sausage
- ยฝ cup grated Parmesan (plus extra for serving)
- ยฝ cup Italian seasoned panko-style breadcrumbs
- ยผ cup fresh chopped parsley (or 1 tablespoon dried)
- ยฝ teaspoon salt
- ยฝ teaspoon freshly ground black pepper
- 1 tablespoon minced garlic
Instructions
Making the Red Sauce
- Heat olive oil in a heavy pot or Dutch oven over medium heat.
- Add the garlic and onion, and cook, stirring, until onions are soft and translucent, about 3โ4 minutes.
- Stir in tomato paste, then add the red wine (fill the tomato paste can with wine for exact measurement).
- Add the San Marzano tomatoes and water (fill empty tomato can with water). Use a wooden spoon to crush the whole tomatoes against the side of the pot.
- Stir in parsley, basil, salt, pepper, and bay leaves. Increase heat as needed to bring to a boil, then reduce to low heat and simmer uncovered for 1 hour. Stir occasionally, pressing the tomatoes to help break them down.
- Taste and adjust seasoning. Add sugar if the sauce tastes too acidic.
Preparing the Meatballs
- Preheat oven to 425ยฐF (220ยฐC). Line a rimmed baking sheet with foil and spray with nonstick cooking spray.
- In a large bowl, whisk the eggs lightly. Add ground beef, sausage, Parmesan, breadcrumbs, parsley, salt, pepper, and garlic. Mix well with your hands until combined.
- Form meatballs using a 1ยฝ-inch cookie scoop and place on the prepared baking sheet.
- Bake 15โ20 minutes or until cooked through (internal temperature 160ยฐF / 71ยฐC). Transfer to paper towels to drain excess grease.
- After the sauce has simmered for 1 hour, remove bay leaves and add the cooked meatballs to the sauce. Simmer over low heat for an additional 30 minutes.
Cooking the Spaghetti and Serving
- Cook spaghetti according to package directions until al dente. Drain well.
- Toss cooked spaghetti with the sauce and meatballs.
- Serve hot, topped with additional Parmesan if desired.
Why Youโll Love This Recipe
- Classic, comforting Italian flavors in every bite.
- Homemade sauce rich with fresh herbs and red wine.
- Meatballs are tender, juicy, and full of flavor.
- A perfect family meal that works for weeknights or special occasions.

Tips
- Use San Marzano tomatoes for a naturally sweet, less acidic sauce.
- Donโt overmix the meatball ingredients; it keeps them tender.
- Simmer the meatballs in the sauce for extra flavor infusion.
- Make the sauce ahead and refrigerateโit tastes even better the next day.
Variations and Substitutions
- Meat: Substitute ground turkey or chicken for a lighter version.
- Pasta: Serve over fettuccine, penne, or zucchini noodles.
- Cheese: Add mozzarella inside the meatballs for a cheesy surprise.
- Herbs: Swap basil for oregano or thyme for a different flavor profile.
FAQs
Can I make this gluten-free?
Yes, use gluten-free breadcrumbs and pasta.
Can I cook the meatballs on the stovetop?
Yes, brown them in a skillet before adding to the sauce and simmering.
How long can leftovers last?
Stored in an airtight container in the fridge, they last 3โ4 days.
Serving
- Pair with a crisp green salad or garlic bread for a complete meal.
- Sprinkle extra Parmesan or red pepper flakes before serving.
Suggestions
- Make a double batch and freeze the meatballs for quick meals.
- Serve in individual bowls for a family-style dinner or large gathering.
- Leftover spaghetti and meatballs can be reheated in the sauce for best flavor retention.








Leave a Reply