Grease a 9×13-inch baking dish with cooking spray.
Place half of the cooked spaghetti in an even layer at the bottom of the dish. Spread half of the butter slices over the spaghetti.
Spread the creamy cheese mixture over the layer of pasta.
Add the remaining spaghetti on top of the cheese layer and dot with the remaining butter slices.
Pour the meat sauce evenly over the top of the pasta layers.
Step 4: Add Cheese Topping and Bake
Sprinkle shredded mozzarella and Parmesan cheese evenly over the meat sauce.
Cover the baking dish with aluminum foil and bake for 30 minutes.
Remove the foil and bake for an additional 10–15 minutes, or until the cheese on top is melted and bubbly, and the casserole is heated through.
Step 5: Serve and Enjoy
Allow the casserole to cool for about 5–10 minutes before serving. This will help it set and make it easier to slice into portions.
Serve with a fresh green salad, garlic bread, or steamed vegetables on the side.
Tips for Making the Best Million Dollar Spaghetti Casserole
Use a Combination of Meats: Using a mix of ground beef and Italian sausage can add more depth to the flavor of the meat sauce.
Choose Your Cheese Wisely: Cottage cheese provides a lighter texture, while ricotta cheese gives a creamier, slightly richer taste. Use whichever you prefer, or a mix of both!
Cook Spaghetti to Al Dente: Cooking the spaghetti just until it’s al dente ensures it won’t become mushy during baking.
Make It Ahead: This casserole can be made ahead of time, which is perfect for meal prep. Assemble it, cover with foil, and store in the refrigerator for up to 2 days. Bake as directed when ready.
Freeze for Later: Million Dollar Spaghetti Casserole freezes well. Assemble it in a freezer-safe dish, cover tightly with plastic wrap and aluminum foil, and freeze for up to 3 months. Thaw overnight in the fridge before baking.
Customize with Extra Veggies: Add sautéed bell peppers, mushrooms, or spinach to the meat sauce for extra nutrition and flavor.