Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
4.6
(31)
Export 20 ingredients for grocery delivery
Step 1
Bring a large pot of salted water to a boil over medium-high heat.
Step 2
For the sauce: Heat the olive oil in a large Dutch oven over medium heat. Add the onion and season with salt. Cook, stirring occasionally, until it begins to soften, 3 to 4 minutes. Add the garlic, dried oregano and crushed red pepper and cook until fragrant, 30 seconds to 1 minute. Add both types of canned tomatoes and 1 cup of water from the pasta pot. Bring to a boil and then reduce to a simmer until thickened and flavorful, 10 to 15 minutes.
Step 3
Once the meatballs are browned and the sauce has thickened, nestle the meatballs into the sauce and spoon a little of the sauce over each meatball. Reduce the heat to a gentle simmer, cover and simmer while the pasta cooks, about 10 minutes.
Step 4
Add the spaghetti to the boiling water and cook until al dente. Drain the spaghetti and place on a platter. Spoon some sauce onto the spaghetti and toss to coat. Nestle the cooked meatballs into the noodles. Top with desired amount of sauce, a drizzle of olive oil, the fresh basil and grated Parmesan cheese, for serving.
Step 5
Place an oven rack in the middle position. Preheat the oven to 400 degrees. Line a rimmed baking sheet with parchment paper.
Step 6
Combine the beef and sausage in a large bowl and spread out the meat with a wooden spoon. Season with salt. Add the eggs, breadcrumbs, Parmesan, onion, parsley and garlic in a large bowl and mix well with your hands to combine. Divide into 8 equal balls. Use your thumb to hollow out the center of a ball so it resembles a bowl. Stick a mozzarella ball inside and press to seal the mozzarella inside the meat mixture. Roll into a ball and place on the baking sheet. Repeat with the remaining meat mixture and mozzarella.
Step 7
Bake until the meatballs are well browned, 18 to 22 minutes. (They will cook more in the sauce).