This baked spaghetti casserole combines spaghetti, Italian sausage, pepperoni, mozzarella cheese, and spaghetti sauce into an easy weeknight dinner the whole family will enjoy.
Bring a large pot of salted water to a boil. Cook the spaghetti until al dente according to the package directions. Drain and set aside.
In a large skillet over medium heat, cook the Italian sausage until browned, breaking it into crumbles as it cooks. Stir in the Italian seasoning, garlic powder, salt, and black pepper. Cook for 1 to 2 minutes.
Transfer the cooked spaghetti to a large bowl. Add the sausage mixture and spaghetti sauce, then toss until everything is evenly coated.
Transfer the spaghetti mixture to a greased 9x9-inch baking dish. Sprinkle with the mozzarella cheese, then arrange the pepperoni slices on top.
Bake for about 20-25 minutes, or until the cheese is melted and bubbly and the edges are lightly browned.
Let cool for a few minutes. Garnish with fresh parsley and serve.
Video
Notes
Tips
Cook the spaghetti just until al dente so it holds its texture after baking.
Shred your own mozzarella cheese for the best melting and texture.
Let the casserole rest for 5 minutes before serving so it's easier to scoop.
Storage & Make Ahead
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Assemble the casserole up to 24 hours in advance, cover, and refrigerate until ready to bake.
Freeze baked or unbaked casserole for up to 3 months. Thaw overnight in the refrigerator before baking or reheating.