I’d never heard of baked cream cheese spaghetti until a friend brought it to a potluck a few years ago. I’ll be honest—when she told me what was in it, I was skeptical. Cream cheese? In spaghetti? It sounded like one of those weird recipe experiments that doesn’t quite work out.
But then I tried it. The cream cheese makes this incredibly creamy layer that sits between the pasta and the meat sauce, almost like a lighter, tangier version of lasagna without all the work. My kids went back for seconds before I even sat down to eat. Now it’s one of those dinners I make when I want something that feels special but doesn’t require me to spend all afternoon in the kitchen.
Why You’ll Love This Baked Cream Cheese Spaghetti
- Creamy, comforting twist on classic spaghetti – The cream cheese layer adds a rich, tangy element that takes regular spaghetti to a whole new level of deliciousness.
- Perfect for feeding a crowd – This casserole-style dish is ideal for potlucks, family gatherings, or meal prep since it serves several people and reheats beautifully.
- Kid-approved dinner – The combination of pasta, cheese, and meat sauce is a winner with children, making weeknight dinners much easier.
- Make-ahead friendly – You can assemble this dish in advance and pop it in the oven when you’re ready to eat, saving you time on busy evenings.
- Budget-friendly ingredients – Using pantry staples and affordable ground beef, this recipe delivers maximum flavor without breaking the bank.
What Kind of Cream Cheese Should I Use?
For this recipe, regular full-fat cream cheese is your best bet – it creates that rich, creamy layer that makes this dish so good. Make sure to use block cream cheese rather than the spreadable kind from a tub, as the spreadable versions have different consistencies and won’t give you the same results. The most important thing is to let your cream cheese sit out at room temperature for about 30 minutes before you start cooking, which makes it way easier to mix smoothly with the sour cream and other ingredients. If you forget to take it out ahead of time, you can soften it in the microwave for about 15 seconds, but be careful not to melt it.
Options for Substitutions
This recipe is pretty forgiving when it comes to swaps, so here are some options if you need to make changes:
- Ground beef: Ground turkey, chicken, or Italian sausage all work great here. You can even use a plant-based ground meat substitute if you prefer. Just adjust the seasoning slightly if using turkey or chicken since they’re milder than beef.
- Spaghetti: Any long pasta like linguine, fettuccine, or angel hair will do the job. You can also use penne or rigatoni if that’s what you have – the cream cheese mixture will coat them nicely.
- Cream cheese: In a pinch, you can use ricotta cheese mixed with a tablespoon of butter for a similar creamy texture. Mascarpone also works but will make it richer.
- Sour cream: Greek yogurt is a great substitute here and adds a nice tang. Use the same amount and mix it in the same way.
- Marinara sauce: Any tomato-based pasta sauce works fine. You can even use crushed tomatoes with some Italian seasoning if that’s all you have on hand.
- Mozzarella cheese: Feel free to use a blend of Italian cheeses, provolone, or even cheddar if that’s what you prefer. The dish will still turn out great.
Watch Out for These Mistakes While Baking
The biggest mistake when making baked cream cheese spaghetti is not cooking the pasta al dente – since it bakes in the oven, undercooked pasta by about 2 minutes prevents it from turning mushy and overcooked in the final dish.
Another common error is adding cold cream cheese directly to the pasta, which creates lumps that won’t blend smoothly, so make sure your cream cheese is truly softened to room temperature and mix it thoroughly with the sour cream before combining.
Don’t skip reserving that pasta water – it’s essential for creating a creamy sauce that coats every strand, and if your cream cheese mixture seems too thick, add the reserved water a tablespoon at a time until it reaches a smooth, pourable consistency.
Finally, avoid overbaking the casserole, as the goal is just to melt the cheese and heat everything through (about 20-25 minutes), not to dry it out – the edges should be bubbly but the center should still look creamy.
What to Serve With Baked Cream Cheese Spaghetti?
This cheesy baked spaghetti is pretty filling on its own, but I love serving it with a simple side salad to balance out all that richness. A crisp Caesar salad or mixed greens with Italian dressing works perfectly, and you can toss in some cherry tomatoes and cucumbers for extra crunch. Garlic bread is always a crowd-pleaser too – just slice up a baguette, brush it with butter and garlic, and toast it in the oven while your spaghetti bakes. If you want to add some veggies to the meal, roasted broccoli or green beans seasoned with a little olive oil and salt are easy sides that don’t require much effort.
Storage Instructions
Store: This baked spaghetti keeps really well in the fridge for up to 4 days. Just cover your baking dish tightly with foil or transfer it to an airtight container once it’s cooled down. The flavors actually get even better the next day after everything has had time to meld together.
Freeze: You can freeze this casserole for up to 3 months, which makes it great for meal prep. Either freeze it before baking (then add an extra 20 minutes to the bake time) or after it’s cooked and cooled. Wrap it really well in plastic wrap and then foil to prevent freezer burn.
Reheat: To warm up leftovers, cover with foil and bake at 350°F for about 20 minutes until heated through. You can also microwave individual portions for 2-3 minutes, though the oven method keeps the cheese on top nice and bubbly. Add a splash of water or marinara if it seems a bit dry.
| Preparation Time | 15-20 minutes |
| Cooking Time | 40-50 minutes |
| Total Time | 55-70 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2800-3200
- Protein: 130-150 g
- Fat: 155-180 g
- Carbohydrates: 200-230 g
Ingredients
For the meat sauce:
- 1 tsp salt
- 1 lb ground beef (I use 80/20 blend for best flavor)
- 3 garlic cloves (minced)
- 1/2 tsp granulated sugar (balances acidity)
- 1/2 tsp ground black pepper
- 24 oz marinara sauce (I prefer Rao’s)
- 1 tsp dried oregano
- 1/2 cup diced onion
- 1 tbsp olive oil
For the pasta mixture:
- 1/2 tsp salt
- 1/2 cup Parmesan cheese (freshly grated)
- 8 oz cream cheese (room temperature for smooth mixing)
- 8 oz spaghetti
- 1/4 tsp ground black pepper
- 1/4 cup pasta water (reserved from cooking)
- 1 tsp garlic powder
- 1/4 cup sour cream
For the topping:
- 1 cup shredded mozzarella cheese (I like Stella shredded)
- 1/4 cup Parmesan cheese (for extra flavor)
Step 1: Prepare the Pasta and Meat Sauce Base
- 1 tsp salt
- 8 oz spaghetti
- 1 tbsp olive oil
- 1 lb ground beef
- 1/2 cup diced onion
- 3 garlic cloves
Begin by bringing a large pot of water to a rolling boil and salting it generously with 1 tsp salt, then add the 8 oz spaghetti and cook until al dente according to package directions.
Before draining, reserve 1/4 cup of the starchy pasta water.
While the pasta cooks, heat 1 tbsp olive oil in a large skillet over medium-high heat.
Add the 1 lb ground beef, breaking it up, and brown it thoroughly.
Once browned, drain any excess fat, then add the 1/2 cup diced onion and cook for 3 minutes until softened.
Stir in the 3 minced garlic cloves and cook for another 30 seconds until fragrant, being careful not to burn the garlic.
I always make sure there is enough salt in the pasta water; salty water means flavorful pasta!
Step 2: Simmer the Marinara Sauce
- 24 oz marinara sauce
- 1 tsp dried oregano
- 1/2 tsp salt
- 1/2 tsp ground black pepper
- 1/2 tsp granulated sugar
To the browned beef and aromatics, pour in the 24 oz marinara sauce.
Stir in the 1 tsp dried oregano, 1/2 tsp salt, 1/2 tsp ground black pepper, and 1/2 tsp granulated sugar to balance the acidity.
Bring the sauce to a gentle simmer, then reduce the heat to low, cover, and let it cook for at least 10 minutes to allow the flavors to meld.
While the sauce simmers, preheat your oven to 375°F (190°C) and lightly grease your baking dish.
You want to make sure your sauce gets a good simmer so the flavors develop completely; a rushed sauce is a bland sauce!
Step 3: Prepare Cream Cheese Mixture and Combine with Spaghetti
- 8 oz cream cheese
- 1/4 cup sour cream
- 1/2 cup Parmesan cheese
- 1 tsp garlic powder
- 1/2 tsp salt
- 1/4 tsp ground black pepper
- 1/4 cup pasta water
In a large bowl, combine the 8 oz room temperature cream cheese, 1/4 cup sour cream, 1/2 cup freshly grated Parmesan cheese, 1 tsp garlic powder, 1/2 tsp salt, and 1/4 tsp ground black pepper.
Whisk until the mixture is smooth and lump-free.
Gradually stir in the reserved 1/4 cup pasta water until the mixture is creamy and well combined.
Gently fold in the drained al dente spaghetti until it is evenly coated with the cream cheese mixture.
Make sure your cream cheese is at room temperature; it mixes so much smoother, preventing any lumps in your sauce!
Step 4: Assemble and Bake
- 1 cup shredded mozzarella cheese
- 1/4 cup Parmesan cheese
Spread half of the rich meat sauce evenly in the prepared baking dish.
Carefully layer all of the cream cheese-coated spaghetti over the meat sauce.
Top with the remaining meat sauce, spreading it to cover the spaghetti completely.
Finally, generously sprinkle the 1 cup shredded mozzarella cheese and the remaining 1/4 cup Parmesan cheese over the top of the dish.
Cover the baking dish tightly with aluminum foil and bake for 20 minutes.
After 20 minutes, remove the foil and bake for another 10-15 minutes, or until the cheese is melted, bubbly, and lightly golden.
Let it rest for 5 minutes before serving to set, which makes for easier and cleaner serving.
Homemade Baked Cream Cheese Spaghetti
Ingredients
For the meat sauce:
- 1 tsp salt
- 1 lb ground beef (I use 80/20 blend for best flavor)
- 3 garlic cloves (minced)
- 1/2 tsp granulated sugar (balances acidity)
- 1/2 tsp ground black pepper
- 24 oz marinara sauce (I prefer Rao's)
- 1 tsp dried oregano
- 1/2 cup diced onion
- 1 tbsp olive oil
For the pasta mixture:
- 1/2 tsp salt
- 1/2 cup Parmesan cheese (freshly grated)
- 8 oz cream cheese (room temperature for smooth mixing)
- 8 oz spaghetti
- 1/4 tsp ground black pepper
- 1/4 cup pasta water (reserved from cooking)
- 1 tsp garlic powder
- 1/4 cup sour cream
For the topping:
- 1 cup shredded mozzarella cheese (I like Stella shredded)
- 1/4 cup Parmesan cheese (for extra flavor)
Instructions
- Begin by bringing a large pot of water to a rolling boil and salting it generously with 1 tsp salt, then add the 8 oz spaghetti and cook until al dente according to package directions. Before draining, reserve 1/4 cup of the starchy pasta water. While the pasta cooks, heat 1 tbsp olive oil in a large skillet over medium-high heat. Add the 1 lb ground beef, breaking it up, and brown it thoroughly. Once browned, drain any excess fat, then add the 1/2 cup diced onion and cook for 3 minutes until softened. Stir in the 3 minced garlic cloves and cook for another 30 seconds until fragrant, being careful not to burn the garlic. I always make sure there is enough salt in the pasta water; salty water means flavorful pasta!
- To the browned beef and aromatics, pour in the 24 oz marinara sauce. Stir in the 1 tsp dried oregano, 1/2 tsp salt, 1/2 tsp ground black pepper, and 1/2 tsp granulated sugar to balance the acidity. Bring the sauce to a gentle simmer, then reduce the heat to low, cover, and let it cook for at least 10 minutes to allow the flavors to meld. While the sauce simmers, preheat your oven to 375°F (190°C) and lightly grease your baking dish. You want to make sure your sauce gets a good simmer so the flavors develop completely; a rushed sauce is a bland sauce!
- In a large bowl, combine the 8 oz room temperature cream cheese, 1/4 cup sour cream, 1/2 cup freshly grated Parmesan cheese, 1 tsp garlic powder, 1/2 tsp salt, and 1/4 tsp ground black pepper. Whisk until the mixture is smooth and lump-free. Gradually stir in the reserved 1/4 cup pasta water until the mixture is creamy and well combined. Gently fold in the drained al dente spaghetti until it is evenly coated with the cream cheese mixture. Make sure your cream cheese is at room temperature; it mixes so much smoother, preventing any lumps in your sauce!
- Spread half of the rich meat sauce evenly in the prepared baking dish. Carefully layer all of the cream cheese-coated spaghetti over the meat sauce. Top with the remaining meat sauce, spreading it to cover the spaghetti completely. Finally, generously sprinkle the 1 cup shredded mozzarella cheese and the remaining 1/4 cup Parmesan cheese over the top of the dish. Cover the baking dish tightly with aluminum foil and bake for 20 minutes. After 20 minutes, remove the foil and bake for another 10-15 minutes, or until the cheese is melted, bubbly, and lightly golden. Let it rest for 5 minutes before serving to set, which makes for easier and cleaner serving.




