A hearty baked pasta packed with savory Italian sausage, rich marinara, and a creamy three-cheese filling. Finished with a generous layer of melted mozzarella, this comforting casserole is perfect for family dinners, meal prep, or feeding a crowd.
Preheat the oven to 375°F and position the oven rack in the upper third.
In a medium bowl, combine the cream cheese, ricotta, Parmesan, garlic powder, and oregano. Stir until the mixture is smooth, then set it aside.
Bring a large pot of salted water to a boil. Cook the spaghetti for 2 minutes less than the package directions indicate. Drain the pasta and return it to the same pot.
While the pasta cooks, place the Italian sausage and chopped onion in a large skillet over medium-high heat. Cook for about 10 minutes, breaking the sausage into crumbles as it browns, until fully cooked.
Stir the minced garlic and red pepper flakes into the sausage mixture and cook for about 1 minute. Remove any excess grease from the skillet.
Transfer the sausage mixture to the pot with the cooked spaghetti. Pour in the marinara sauce and toss until the pasta is evenly coated. Tongs or two large spoons work well for mixing.
Spread half of the pasta mixture into a 9×13-inch baking dish, creating an even layer.
Spoon the prepared cheese filling over the pasta and spread it as evenly as possible. It doesn't need to be perfectly smooth.
Add the remaining pasta mixture on top, spreading it into an even layer. Sprinkle the shredded mozzarella evenly over the surface.
Cover the baking dish with foil and bake for 30 minutes. Remove the foil, then broil for a few minutes, watching carefully, until the cheese is melted, bubbly, and lightly browned.
Let the casserole rest for 5–10 minutes before slicing and serving. Season with salt and pepper if desired. While the casserole is still very hot, the layers may not hold perfectly and some of the cheese filling may blend into the sauce, which is completely normal.
Notes
You can use bulk Italian sausage or remove the meat from sausage casings.
If the cream cheese is still firm, microwave it for 20–30 seconds to soften it before mixing.
The cheese filling is flexible, so you can adjust the cheese combination if desired.
A generous amount of sauce helps keep the casserole moist, especially when reheating leftovers.