Baked Cream Cheese Spaghetti Casserole
A deeply satisfying layered casserole where silky cream cheese pasta meets bold meat sauce and a golden, bubbly cheese crust.
There is something almost magical about pulling a casserole dish out of the oven and watching the cheese on top stretch as you cut into the first golden, bubbling square. This baked cream cheese spaghetti casserole delivers exactly that moment, every single time. The bottom layer is a dreamy tangle of spaghetti coated in a smooth, tangy cream cheese mixture that stays impossibly creamy even after baking. On top sits a rich, well-seasoned meat sauce that soaks just slightly into the pasta as it bakes, and the whole thing is finished with a thick blanket of mozzarella and Parmesan that turns perfectly golden in the oven. The aroma of garlic, herbs, and toasted cheese drifting through your kitchen will have everyone asking how long until dinner.
This casserole was practically made for busy weeknights, lazy Sundays, and any occasion where you need to feed a table full of hungry people without standing over the stove all evening. It comes together in under an hour start to finish, and almost everything can be prepped in advance so the actual hands-on time is minimal. It is also one of those dishes that travels well, which makes it a go-to for potlucks, neighborhood dinners, and bringing a meal to a friend who could use a little comfort. Because the layers hold together after baking, it slices and serves cleanly without falling apart on the plate.
The first time I made this, I was honestly just trying to use up a block of cream cheese that had been sitting in my fridge for a week. I stirred it into some leftover spaghetti, topped it with the meat sauce I had made the night before, threw it in the oven, and crossed my fingers. When I took my first bite, I knew immediately this was going into the regular rotation. The cream cheese does something to the pasta that no amount of butter or olive oil can replicate. It makes it taste indulgent and rich without being heavy, and the slight tang it adds keeps the dish from feeling one-note. Now it is one of my most-requested recipes, and I am always happy to share it.
Recipe at a Glance
Ingredients
Cream Cheese Spaghetti Layer
Meat Sauce Layer
Cheese Topping
Substitutions & Variations
Step-by-Step Instructions
Preheat the Oven
Set your oven to 350 degrees Fahrenheit and allow it to fully preheat before the casserole goes in. Lightly coat a 9x13-inch baking dish with nonstick cooking spray, making sure to get the corners and sides so nothing sticks. Set the dish aside while you prepare the components.
Boil the Spaghetti
Bring a large pot of water to a rolling boil and add the tablespoon of kosher salt. Add the spaghetti and cook it for 1 to 2 minutes less than the package directions call for, so it is just barely al dente. It will continue to soften during baking, and starting with slightly underdone pasta is the key to avoiding a mushy casserole. Drain well, but do not rinse the pasta. The surface starch helps the cream cheese mixture coat each strand evenly.
Cook the Ground Beef
While the pasta cooks, heat a large skillet over medium-high heat. Add the ground beef and cook, breaking it into small crumbles with a wooden spoon or spatula, until fully browned with no remaining pink, about 6 to 8 minutes. Carefully tilt the pan and use a spoon to remove most of the rendered fat, leaving just a thin film in the skillet to saute the aromatics.
Simmer the Meat Sauce
Reduce the heat to medium and add the diced onion to the beef. Stir and cook for 3 to 4 minutes until the onion is soft and just starting to turn golden at the edges. Add the minced garlic and cook for 30 seconds more, stirring constantly so it does not scorch. Stir in the tomato paste and cook it for about 1 minute to deepen its flavor. Pour in the jar of marinara sauce, then add the Italian seasoning, dried oregano, and red pepper flakes if using. Stir everything together, reduce the heat to low, and let the sauce simmer for 8 to 10 minutes, stirring occasionally, until it thickens slightly. Season with salt and pepper to taste, then take it off the heat.
Make the Cream Cheese Mixture
In a large mixing bowl, combine the softened cream cheese, sour cream, milk, garlic powder, onion powder, Italian seasoning, salt, and black pepper. Beat with a hand mixer on medium speed for about 1 minute until the mixture is completely smooth, light, and fluffy with no lumps or streaks. If you do not have a hand mixer, a sturdy spatula and some patience will get you there. Taste the mixture and adjust the seasoning if needed before adding the pasta.
Coat the Pasta
Add the drained spaghetti to the cream cheese mixture and use tongs or two forks to toss and fold everything together until every strand is coated evenly. Work while the pasta is still warm so the cream cheese mixture loosens up and distributes smoothly. Spend a full minute tossing to make sure there are no pockets of plain pasta or clumps of cream cheese hiding in the bowl.
Build the First Layer
Transfer the cream cheese spaghetti into the prepared baking dish. Spread it out into an even, flat layer using tongs or a large spoon, pressing it down gently so it forms a uniform base from edge to edge. A compact, even layer here ensures the casserole holds together cleanly when you serve it.
Add the Meat Sauce
Spoon the meat sauce over the pasta layer and spread it into an even, thorough covering all the way to the corners of the dish. Make sure every section of the pasta is covered so no part bakes up dry. If the sauce seems particularly thick, you can thin it with a tablespoon or two of water before spreading.
Top with Cheese
Scatter the shredded mozzarella evenly over the meat sauce, followed by the grated Parmesan. Do not be shy about getting the cheese all the way to the very edges, since the border pieces are always the most coveted for that slightly crispier cheese crust.
Bake the Casserole
Place the dish on the center rack of your preheated oven and bake uncovered for 25 to 30 minutes. The casserole is done when the sauce is visibly bubbling around the edges and the cheese on top is fully melted and beginning to turn golden. For extra color on the cheese, turn the oven to broil for the final 2 to 3 minutes, but stay nearby and check it every 30 seconds to avoid burning.
Rest and Serve
Take the casserole out of the oven and let it rest uncovered on the counter for 5 to 8 minutes before slicing. This resting time allows the layers to firm up just enough so your portions lift out neatly instead of sliding apart. Scatter the fresh parsley or basil over the top right before bringing the dish to the table.
Pro Baker Tips
Storage & Serving Notes
Serving Suggestions
This casserole is hearty enough to stand on its own, but a few simple sides round it out into a meal worth lingering over.
Frequently Asked Questions
Go Make It!
Once you make this baked cream cheese spaghetti casserole, it is going to become one of those recipes you return to again and again without ever getting tired of it. It is the kind of dish that feels special enough for company but easy enough for a random Tuesday night when everyone is hungry and you just want something warm and satisfying on the table fast. The creamy pasta base, the bold savory sauce, and that gorgeous golden cheese crust are a combination that simply works every time. Go ahead and make it this week. Do not be surprised when your family starts requesting it on a regular basis.