Creamy, cheesy, and impossibly comforting, this Cream Cheese Spaghetti Casserole is the kind of dish that turns a busy weeknight into a family feast. It combines tender spaghetti with a rich cream cheese base, hearty meat sauce, and bubbling mozzarella for the ultimate stick-to-the-ribs meal. If you love nostalgic comfort foods like Grandma’s Chicken Soup recipe, this casserole will sit right alongside them in your rotation.
Why you’ll love this dish
This casserole checks all the boxes: creamy texture from the cream cheese, familiar tomato-meat flavors, and a golden cheesy top that kids and adults both request seconds of. It’s also forgiving — small timing or seasoning tweaks won’t ruin it — which makes it great for cooks of any skill level.
“A perfect weeknight winner — simple pantry ingredients turned into something cozy and shareable.” — home cook review
Reasons to try it:
- Family friendly and kid-approved.
- Budget-conscious: uses pantry staples and a pound of ground beef.
- Make-ahead friendly: assemble, refrigerate, and bake later.
- Feeds a crowd, making it ideal for potlucks or meal prep.
The cooking process explained
You’ll brown beef and soften aromatics, build a saucy meat mixture, cook pasta al dente, and whisk cream cheese into a silky coating for the noodles. Layer everything in a 9×13 dish with mozzarella between tiers, bake until hot and bubbly, then rest before serving. Total active time is about 35–45 minutes, plus baking and optional simmering time for deeper sauce flavor.
What you’ll need
- 1 pound spaghetti
- 8 ounces cream cheese, softened (room temperature)
- 1/2 cup butter, melted
- 1/2 cup grated Parmesan cheese
- 1/4 cup milk
- 1 teaspoon garlic powder
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1 (24 ounce) jar spaghetti sauce (use your favorite brand or homemade)
- 1 pound ground beef
- 1/2 cup chopped onion
- 1/2 cup chopped green bell pepper
- 1 teaspoon Italian seasoning
- 1 (4 ounce) can sliced mushrooms, drained
- 2 cups shredded mozzarella cheese (divide into two 1-cup portions)
Ingredient notes and substitutions:
- Swap ground turkey or Italian sausage for the beef to change the flavor profile.
- Use part-skim cream cheese for a lighter version, or replace half the cream cheese with ricotta for a fluffier filling.
- Gluten-free spaghetti works fine — cook according to package directions and watch doneness carefully.
Step-by-step instructions
- Preheat the oven to 350°F (175°C). Grease a 9×13-inch baking dish.
- In a large skillet over medium-high heat, brown 1 pound of ground beef. Break it up with a spoon. Drain excess grease.
- Add 1/2 cup chopped onion and 1/2 cup chopped green bell pepper to the skillet. Cook 5–7 minutes, until softened.
- Stir in 1 teaspoon Italian seasoning, 1 teaspoon garlic powder, 1/2 teaspoon salt, and 1/4 teaspoon black pepper.
- Pour in the 24-ounce jar of spaghetti sauce and add the drained 4-ounce can of sliced mushrooms. Bring to a simmer, reduce heat to low, and simmer at least 15 minutes. Simmer up to 1 hour for richer flavor, stirring occasionally.
- Meanwhile, fill a large pot with salted water and bring to a rolling boil. Add 1 pound of spaghetti and cook according to package directions (about 8–10 minutes) until al dente. Drain well.
- In a large bowl, combine 8 ounces softened cream cheese, 1/2 cup melted butter, 1/2 cup grated Parmesan, and 1/4 cup milk. Beat with an electric mixer or whisk until smooth and creamy.
- Add the cooked spaghetti to the cream cheese mixture. Toss gently to coat the noodles evenly.
- Spread half of the spaghetti mixture into the prepared baking dish. Pour half of the meat sauce over the spaghetti. Sprinkle 1 cup shredded mozzarella over the sauce.
- Repeat the layers: remaining spaghetti mixture, remaining meat sauce, and the final 1 cup mozzarella.
- Cover the baking dish with aluminum foil. Bake for 20 minutes. Remove foil and bake an additional 10–15 minutes, until cheese is melted, bubbly, and lightly golden.
- Let the casserole rest 10 minutes before serving so slices hold together.
What to serve it with
Best ways to enjoy it:
- Crisp green salad (romaine, cucumbers, and a tangy vinaigrette) cuts through the richness.
- Garlicky breadsticks or a warm baguette to mop up sauce.
- Steamed green beans or roasted broccoli for color and texture.
If you’re serving seafood or want an elegant contrast on the side, a bright sauce like Lemon beurre blanc complements the casserole beautifully. For drinks, a medium-bodied red wine (Chianti or Sangiovese) or a citrus-forward beer pairs nicely.
Storage and reheating tips
- Refrigerate: Store leftovers in an airtight container for 3–4 days. Cool to room temperature, but refrigerate within 2 hours of baking for food safety.
- Freeze: Wrap the casserole tightly (or portion into freezer-safe containers) and freeze up to 2–3 months. Thaw overnight in the refrigerator before reheating.
- Reheat: Cover with foil and bake at 350°F (175°C) until warmed through, about 20–30 minutes from refrigerated. For single portions, microwave covered on medium power in 1-minute intervals until hot. Reheated food should reach 165°F (74°C).
- Tip: Add a splash of milk or a drizzle of sauce when reheating to restore creaminess.
Helpful cooking tips
- Soften cream cheese fully at room temperature to avoid lumps when mixing.
- Drain pasta well and toss immediately with the cream cheese mixture so noodles absorb the coating instead of pooling extra liquids.
- If sauce seems too thin, simmer uncovered to reduce it before assembling.
- Don’t overcook the spaghetti; aim for al dente so the baking step doesn’t turn it mushy.
- Let it rest before slicing — the resting time helps slices hold their shape.
- Make it ahead: Assemble the casserole up to the point of baking, cover, and refrigerate up to 24 hours. Bake when ready, adding a few extra minutes if chilled.
Creative twists
- Vegetarian: Omit the ground beef and double the mushrooms, or use crumbled tempeh or lentils for texture.
- Cheesy variations: Swap mozzarella for provolone or fontina, or stir in 1 cup ricotta for extra creaminess.
- Spicy version: Add crushed red pepper flakes, swap green pepper for jalapeños, or use a spicy Italian sausage.
- Low-carb: Use a spiralized vegetable like zucchini or a low-carb pasta substitute; adjust water content since zucchini releases moisture.
- Individual portions: Divide into ramekins for personal servings; reduce baking time slightly.
- Crowd-pleaser add-ins: Stir in cooked spinach, sun-dried tomatoes, or roasted red peppers for more flavor and color.
Common questions
Q: Can I make this ahead and freeze it?
A: Yes. Assemble the casserole but don’t bake it. Wrap tightly and freeze for up to 2–3 months. Thaw overnight in the fridge before baking; you may need an additional 10–15 minutes in the oven.
Q: Can I use low-fat or flavored cream cheese?
A: Low-fat cream cheese works but the casserole will be slightly less rich. Avoid strongly flavored cream cheeses (like chive or strawberry) unless that twist is intentional.
Q: How do I prevent the casserole from getting watery?
A: Drain pasta thoroughly and simmer the sauce to reduce excess liquid. Also, avoid adding watery vegetables unless pre-roasted or squeezed dry.
Q: Is there a good meat substitute to make it vegetarian?
A: Yes—use cooked lentils, textured vegetable protein, crumbled tempeh, or chopped mushrooms for a meaty texture and satisfying flavor.
Q: Can I prepare this without an oven?
A: You can finish it on the stovetop by layering in a deep skillet, covering, and cooking on low until heated through and cheese melts. The top won’t brown like in the oven.
Q: What temperature should leftovers reach when reheated?
A: Reheated food should reach 165°F (74°C) to ensure safety.
Enjoy this cozy, no-fuss casserole the next time you want a creamy pasta bake that feeds a crowd and keeps well for leftovers.

Cream Cheese Spaghetti Casserole
Ingredients
For the Meat Sauce
- 1 pound ground beef Can substitute with ground turkey or Italian sausage.
- 1/2 cup chopped onion
- 1/2 cup chopped green bell pepper Can substitute with jalapeños for a spicier version.
- 1 teaspoon Italian seasoning
- 1 teaspoon garlic powder
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 24 ounces spaghetti sauce Use your favorite brand or homemade.
- 1 4-ounce can sliced mushrooms, drained Use double mushrooms for a vegetarian version.
For the Casserole
- 1 pound spaghetti Gluten-free spaghetti works fine.
- 8 ounces cream cheese, softened Part-skim cream cheese can be used.
- 1/2 cup butter, melted
- 1/2 cup grated Parmesan cheese
- 1/4 cup milk
- 2 cups shredded mozzarella cheese, divided Divide into two 1-cup portions.
Instructions
Preparation
- Preheat the oven to 350°F (175°C). Grease a 9×13-inch baking dish.
- In a large skillet over medium-high heat, brown the ground beef. Drain excess grease.
- Add chopped onion and green bell pepper to the skillet. Cook for 5–7 minutes, until softened.
- Stir in Italian seasoning, garlic powder, salt, and black pepper.
- Pour in the spaghetti sauce and add the sliced mushrooms. Bring to a simmer, reduce heat to low, and simmer for at least 15 minutes (up to 1 hour for richer flavor).
- Meanwhile, fill a large pot with salted water and bring to a rolling boil. Add spaghetti and cook according to package directions (about 8–10 minutes) until al dente. Drain well.
- In a large bowl, combine softened cream cheese, melted butter, grated Parmesan, and milk. Beat until smooth and creamy.
- Add the cooked spaghetti to the cream cheese mixture and toss gently to coat.
Layering and Baking
- Spread half of the spaghetti mixture into the prepared baking dish. Pour half of the meat sauce over the spaghetti and sprinkle 1 cup of mozzarella over the sauce.
- Repeat the layers with the remaining spaghetti mixture, meat sauce, and the final cup of mozzarella.
- Cover with aluminum foil and bake for 20 minutes. Remove foil and bake an additional 10–15 minutes, until cheese is melted, bubbly, and lightly golden.
- Let the casserole rest for 10 minutes before serving.
