Cream Cheese Spaghetti Casserole is a baked spaghetti dinner with a creamy noodle layer, a hearty meat sauce, and plenty of melted mozzarella on top. It eats like a mix of lasagna and baked ziti, but with spaghetti, and I honestly like the texture better.
For me, the best part is that cream cheese layer. It bakes up rich and tangy, and it keeps the pasta from drying out while the sauce does its thing on top.
I make this when I want a make-ahead friendly dinner that still feels like real comfort food. It’s especially good with a simple salad and something warm and bready on the side.

Why You’ll Love This Recipe
Weeknight friendly: It’s easy prep, then the oven finishes the job while you reset the kitchen.
Really creamy pasta: The cream cheese mixture coats the spaghetti so you get a soft, rich bite instead of plain noodles under sauce.
Hearty and filling: Between the beefy marinara and the cheese, this one sticks with you in a good way.
Make-ahead dinner: I like it for busy days because you can assemble it earlier and bake it when you’re ready.
Flexible: Ground turkey, Italian sausage, ricotta instead of cottage cheese, extra veggies—this recipe handles swaps well.
Ingredients You’ll Need
Pasta and Creamy Layer
- Spaghetti: Regular spaghetti is what I use, and it holds up well in a bake. Cook it al dente so it doesn’t get too soft in the oven.
- Olive oil: Just a little keeps the noodles from sticking while you mix everything else.
- Cream cheese: Softened works best so it blends smooth without little lumps. Full-fat is the move here.
- Sour cream: Adds tang and keeps the filling from tasting flat. Plain Greek yogurt can work in a pinch.
- Cottage cheese: I like it for a slightly lighter, more textured filling. If you want it smoother, use ricotta instead.
- Garlic powder: This gives the creamy layer garlic flavor without extra moisture.
- Italian seasoning: A simple way to make the whole casserole taste more “spaghetti night.”
- Kosher salt: Season the creamy layer well so the noodles don’t taste bland under the sauce.
- Black pepper: I like a good amount here. It wakes up the cream cheese mixture.
Meat Sauce
- Ground beef: Use whatever you normally buy for spaghetti sauce. You can also swap in ground turkey or Italian sausage.
- Yellow onion: Dice it small so it melts into the sauce instead of staying chunky.
- Garlic: Fresh is best here. Jarred works too, but the flavor is a little softer.
- Marinara sauce: Use a marinara you actually like the taste of, since it’s the main flavor on top.
- Tomato paste: Thickens the sauce and makes it taste more concentrated. Don’t skip it if you can help it.
- Crushed red pepper flakes: Optional, but nice if you want a little heat in the background.
- Salt: The sauce usually needs a final pinch, especially after the tomato paste goes in.
Topping
- Mozzarella: Shredded mozzarella gives you that classic stretchy top. Pre-shredded is totally fine.
- Parmesan: Adds a salty, nutty bite on top. I use grated here because it melts in evenly.
- Fresh parsley: Optional, but it’s nice for a little color and freshness right before serving.

Recipe Instructions
- Preheat the oven: Heat the oven to 350°F and grease a 9×13-inch baking dish.
- Cook the spaghetti: Cook the spaghetti in salted water until al dente, then drain well.
- Oil the pasta: Toss the drained spaghetti with olive oil so it doesn’t clump while you make the creamy mixture.
- Mix the creamy layer: In a large bowl, mix the softened cream cheese, sour cream, cottage cheese, garlic powder, Italian seasoning, kosher salt, and black pepper until smooth and creamy.
- Coat the spaghetti: Fold the cooked spaghetti into the cream cheese mixture until the noodles are evenly coated.
- Brown the beef: In a large skillet over medium heat, cook the ground beef until browned, then drain off the excess fat.
- Cook the onion and garlic: Add the diced onion to the beef and cook until softened, then add the minced garlic and cook until fragrant.
- Simmer the sauce: Stir in the marinara sauce, tomato paste, and red pepper flakes (if using). Simmer for 5 to 10 minutes, then taste and add salt if needed.
- Assemble the casserole: Spread the creamy spaghetti mixture into the prepared baking dish. Spoon the meat sauce over the top, then sprinkle on the mozzarella and Parmesan.
- Bake: Bake uncovered for 25 to 35 minutes, until hot and bubbly and the cheese is melted.
- Rest and serve: Let the casserole rest for about 10 minutes before slicing. Garnish with fresh parsley if you like.

Some of my tips!
This is the part that really makes a difference. If you only read one section, make it this one because this is where I share the little trick that helps the recipe turn out so well.
Recipe Tips & Tricks
Salt the pasta water. This casserole has a lot going on, but bland noodles will still read as bland. I salt the water like I’m making regular spaghetti.
Keep the spaghetti al dente. If it’s fully soft in the pot, it’ll get a little mushy after baking. Pull it when it still has a bit of bite.
Soften the cream cheese first. Cold cream cheese is a pain to mix and you’ll end up with little bits throughout. Room temp mixes up fast and smooth.
Simmer the sauce briefly. Even 5 minutes helps the tomato paste blend in and thickens the sauce so it sits nicely on top.
Let it rest before slicing. Ten minutes makes a big difference. The layers set up and you’ll get cleaner pieces.
Make some touches!
There are plenty of easy ways to serve this depending on the occasion. Keep it simple, or add a few small touches to make it feel a little more special.
Serving Suggestions
- Salad: I usually do a chopped romaine salad with cucumbers and a simple Italian dressing. Something crisp is nice with a rich casserole.
- Bread: Garlic bread or soft breadsticks are classic here. Even a warm baguette works if that’s what you have.
- Vegetables: Roasted broccoli, sautéed green beans, or a pan of zucchini are easy on the side. I keep the seasoning simple.
- Extra toppings: A little chopped parsley or extra Parmesan at the table is great. If you like heat, add red pepper flakes per serving.
Save it for later
This section covers how to store leftovers and what parts of the recipe you can prepare ahead of time.
Storage and Make Ahead
Store leftovers covered in the fridge for up to 4 days. Reheat slices in the microwave, or warm the whole dish in the oven until heated through.
You can make this recipe ahead by assembling the casserole, covering it, and refrigerating it for up to 24 hours. Bake it when you’re ready to eat.
If you bake it straight from the fridge, you’ll usually need an extra 10 to 15 minutes in the oven. Keep it uncovered so the cheese stays melty and browned.
For longer storage, freeze the whole casserole or freeze individual portions for easy dinners. Thaw in the fridge overnight before baking or reheating.

A few quick answers
This section covers a few extra details that may help before you head to the recipe card.
Recipe FAQs
Can I use ricotta instead of cottage cheese?
Yes. Ricotta gives you a smoother, more lasagna-style creamy layer. I use the same amount and mix it in the same way.
Can I swap the ground beef?
Ground turkey works well if you want it a little lighter. Italian sausage is great too—just keep an eye on the salt since sausage is usually already seasoned.
How do I know it’s done baking?
The edges should be bubbling and the center should be hot all the way through. If the top is melted but the middle still seems cool, give it another 5 to 10 minutes.
Can I add vegetables?
Yes, and I do it a lot. Sautéed mushrooms, diced bell peppers, or spinach are all easy additions—just cook off excess moisture before adding them to the sauce.
You might also like
Before you go, take a look at a few other recipes below the recipe card. They use similar ingredients in a different way and are worth saving too.

Cream Cheese Spaghetti Casserole
INGREDIENTS
Pasta and creamy layer
- 12 oz spaghetti
- 1 tbsp olive oil
- 8 oz cream cheese softened
- 1 cup sour cream
- 1 cup cottage cheese
- 1 tsp garlic powder
- 1 tsp Italian seasoning
- 1 tsp kosher salt
- ½ tsp black pepper.
Meat sauce
- 1 lb ground beef
- 1 small yellow onion diced
- 3 cloves garlic minced
- 24 oz marinara sauce
- 2 tbsp tomato paste
- ½ tsp crushed red pepper flakes optional
- salt to taste.
Topping
- 2 cups shredded mozzarella cheese
- ½ cup grated Parmesan cheese
- fresh parsley for garnish optional.
INSTRUCTIONS
Prep and pasta
- heat oven to 350 F and grease a 9x13 inch baking dish
- cook spaghetti in salted water until al dente then drain and toss with olive oil
- mix cream cheese sour cream cottage cheese garlic powder Italian seasoning salt and pepper until smooth and creamy then fold in cooked spaghetti until evenly coated.
Meat sauce and bake
- brown ground beef in a skillet over medium heat then drain excess fat
- add onion and cook until softened then add garlic and cook until fragrant
- stir in marinara tomato paste and red pepper flakes then simmer 5 to 10 minutes and adjust salt
- spread creamy spaghetti mixture in the baking dish then spoon meat sauce over the top and sprinkle with mozzarella and Parmesan
- bake uncovered until hot and bubbly and cheese is melted 25 to 35 minutes
- rest 10 minutes before slicing and garnish with parsley if using.
