Baked Cream Cheese Spaghetti
A cozy, crowd-pleasing pasta bake with a creamy, tangy twist that makes every forkful irresistible.
Imagine twirling a forkful of tender spaghetti coated in a rich, velvety cream cheese sauce, layered beneath a bubbling blanket of seasoned meat sauce and golden melted mozzarella. That first bite is equal parts creamy and savory, with just enough tang from the cream cheese to make the whole dish sing. The aroma alone, all garlic and herbs mingling with that toasty baked cheese on top, is enough to pull everyone into the kitchen before you even call them to the table.
This baked cream cheese spaghetti is the kind of recipe you reach for on a chilly weeknight when you need something hearty and satisfying without spending hours in the kitchen. It is also a dream for feeding a crowd, whether that means a casual family dinner, a potluck contribution, or a meal prep situation where you want something that reheats beautifully all week long. The layered construction means every serving has the perfect ratio of creamy pasta to meaty sauce to gooey cheese.
I first made this on a rainy Sunday afternoon when I had a block of cream cheese that needed to be used up and a pound of ground beef thawing on the counter. What started as an improvised weeknight dinner quickly became one of those recipes that friends ask for every single time they come over. There is something about the cream cheese layer that people cannot quite place at first, but once you tell them, they immediately understand why it tastes so much richer and more interesting than a standard spaghetti bake.
Recipe at a Glance
Ingredients
Pasta Base
Meat Sauce
Topping
Substitutions & Variations
Step-by-Step Instructions
Preheat and Prep
Preheat your oven to 350 degrees Fahrenheit and lightly grease a 9x13-inch baking dish with cooking spray or a thin layer of butter. Set it aside while you get everything else going. Having the oven ready means you can move straight from assembly to baking without any waiting around.
Cook the Spaghetti
Bring a large pot of water to a boil and add 1 tablespoon of salt. Cook the spaghetti according to the package directions but pull it out about 1 to 2 minutes before the suggested cook time. It should be just barely al dente since it will continue cooking in the oven. Drain it well and set it aside. Do not rinse it, as the starch on the surface helps the cream cheese mixture cling to every strand.
Brown the Beef
While the pasta cooks, heat a large skillet over medium-high heat. Add the ground beef and cook, breaking it apart with a wooden spoon, until it is fully browned and no pink remains, about 6 to 8 minutes. Tilt the pan and spoon out any excess grease, leaving just a thin coating in the skillet to cook the aromatics.
Build the Meat Sauce
Reduce the heat to medium and add the diced onion to the browned beef. Cook for about 3 minutes until the onion softens and turns translucent. Add the minced garlic and cook for another 30 seconds until fragrant. Pour in the marinara sauce, Italian seasoning, and crushed red pepper flakes if using. Stir everything together and let the sauce simmer for 5 minutes so the flavors can meld. Taste and adjust salt and pepper as needed, then remove from the heat.
Make the Cream Cheese Mixture
In a large mixing bowl, combine the softened cream cheese, sour cream, milk, garlic powder, onion powder, black pepper, and salt. Use a hand mixer or a sturdy spatula to beat the mixture until it is completely smooth and fluffy with no lumps. Taking a few extra minutes here to get it really creamy makes the pasta layer taste luxurious rather than dense.
Combine Pasta and Cream Cheese
Add the drained spaghetti to the cream cheese mixture and toss everything together until every strand is evenly coated. Work quickly while the pasta is still warm, as the heat helps the cream cheese sauce coat the noodles more smoothly and evenly. Make sure there are no clumps of cream cheese hiding at the bottom of the bowl.
Layer the Dish
Transfer the cream cheese spaghetti into the prepared baking dish and spread it out into an even, level layer using tongs or a fork. Press it down slightly so it forms a compact base. Spoon the meat sauce evenly over the top of the pasta, spreading it all the way to the edges so every corner of the bake gets a good amount of sauce.
Add the Cheese Topping
Sprinkle the shredded mozzarella evenly over the meat sauce, making sure to cover the surface generously all the way to the edges. Follow with the grated Parmesan, which adds a salty, nutty depth and helps the top achieve that beautiful golden color in the oven.
Bake Until Bubbly
Place the baking dish on the center rack of the preheated oven and bake uncovered for 25 minutes. The sauce should be bubbling around the edges and the cheese on top should be fully melted. For a golden, slightly crisp cheese topping, switch the oven to broil for the last 2 to 3 minutes, keeping a close eye on it so it does not burn.
Rest and Garnish
Remove the dish from the oven and let it rest for 5 minutes before cutting or serving. This short rest allows the layers to settle so your servings hold together nicely on the plate. Sprinkle with freshly chopped parsley or basil right before bringing it to the table for a pop of color and fresh herbal brightness.
Pro Baker Tips
Storage & Serving Notes
Serving Suggestions
This bake is a complete comfort meal on its own, but a few simple additions make it feel like a full spread.
Frequently Asked Questions
Go Make It!
Baked cream cheese spaghetti is the kind of recipe that earns a permanent spot in your dinner rotation after the very first time you make it. It is simple enough for a busy Tuesday night, impressive enough to serve to guests, and satisfying in that deep, comforting way that only a well-made pasta bake can be. Once you see how quickly the pan disappears at the table, you will already be thinking about when to make it again. Go ahead and give it a try. Your family is going to love you for it.