If you have a soft spot for cozy, comforting dinners that bring everyone together, this Cream Cheese Spaghetti Casserole Recipe is exactly what you need. Imagine tender spaghetti coated in a luscious cream cheese blend, layered with a rich, savory meat sauce, and topped with melty mozzarella that browns beautifully in the oven. It’s an irresistible crowd-pleaser that transforms classic flavors into a warm hug on your plate. Whether it’s a busy weeknight or a relaxed weekend gathering, this casserole hits the spot every time.

Ingredients You’ll Need
This Cream Cheese Spaghetti Casserole Recipe relies on simple but essential ingredients that each play a crucial role. From the creamy texture that the cream cheese brings to the spicy kick of diced tomatoes and green chilies, every element combines to create a symphony of flavors and colors in your casserole dish.
- 1 pound spaghetti: The hearty base that soaks up all those delicious flavors perfectly.
- 8 ounces cream cheese, softened: Adds a rich, creamy texture that sets this casserole apart.
- 1/2 cup butter, melted: Enhances smoothness and adds a buttery depth.
- 1/2 cup grated Parmesan cheese: Brings a salty, nutty flavor that complements the dish.
- 1/4 cup milk: Helps achieve a silky sauce to coat the pasta.
- 1 teaspoon garlic powder: Infuses mild, aromatic warmth.
- 1/2 teaspoon salt: Balances and elevates all the flavors.
- 1/4 teaspoon black pepper: Adds a gentle spicy note.
- 1 (24 ounce) jar spaghetti sauce: The tomato base that ties everything together.
- 1 pound ground beef: Provides hearty protein and savory richness.
- 1 medium onion, chopped: Contributes sweetness and texture.
- 1 green bell pepper, chopped: Adds fresh, slightly pungent flavor and color.
- 1 (10 ounce) can diced tomatoes and green chilies, undrained: Gives a touch of zest and moisture.
- 1 teaspoon Italian seasoning: A perfect herb blend that lifts the whole casserole.
- 2 cups shredded mozzarella cheese: The melty, gooey topping everyone loves.
How to Make Cream Cheese Spaghetti Casserole Recipe
Step 1: Brown the Beef and Sauté Veggies
Start by browning the ground beef in a large skillet or Dutch oven over medium-high heat. Break it apart gently with a spoon until cooked through, then drain any excess grease for a cleaner taste. Next, toss in the chopped onion and green bell pepper to soften and release their natural sweetness, which takes about 5-7 minutes.
Step 2: Create the Meat Sauce
Stir in the diced tomatoes with green chilies, keeping the juice undrained to maintain moisture. Sprinkle in the Italian seasoning, salt, and black pepper, then reduce the heat to low. Cover and let it simmer for at least 15 minutes, stirring occasionally, so the flavors meld into a rich and savory sauce that will bring your casserole to life.
Step 3: Cook the Spaghetti
While the sauce is simmering, cook the spaghetti according to the package instructions until just al dente. The firm bite is key because it will cook further in the oven, preventing mushiness. Drain the pasta well and set it aside.
Step 4: Mix the Cream Cheese Sauce
In a large bowl, combine the softened cream cheese with melted butter until smooth. Add in the grated Parmesan and milk, stirring until you get a creamy, luscious mixture. Season with garlic powder, salt, and pepper, then give it a taste and adjust the seasoning to suit your preferences. This sauce will coat the spaghetti and provide the signature creaminess in this Cream Cheese Spaghetti Casserole Recipe.
Step 5: Assemble the Casserole
Add the cooked spaghetti to the cream cheese mixture, tossing gently to coat every strand. In a greased 9×13 inch baking dish, spread half of the spaghetti mixture evenly. Spoon half of the meat sauce over the pasta layer, then sprinkle with half of the shredded mozzarella. Repeat these layers one more time with the remaining spaghetti, sauce, and cheese—this layering is what makes the dish beautifully balanced and irresistibly cheesy.
Step 6: Bake and Rest
Preheat your oven to 350 degrees F (175 degrees C). Bake the assembled casserole for 25-30 minutes, until the cheese on top is melted, bubbly, and lightly golden brown. Let the casserole rest for about 5 to 10 minutes after baking—it helps everything settle and makes serving easier and neater.
How to Serve Cream Cheese Spaghetti Casserole Recipe

Garnishes
A sprinkle of freshly chopped parsley or basil adds a vibrant pop of green that brightens the dish and contrasts beautifully with the creamy, cheesy layers. A light dusting of extra Parmesan on top just before serving can also add an extra kick of umami.
Side Dishes
This casserole pairs wonderfully with crisp, fresh options like a simple green salad dressed in balsamic vinaigrette or roasted vegetables such as asparagus or broccoli. A side of garlic bread is perfect for soaking up any leftover sauce, rounding out the meal with satisfying crunch and flavor.
Creative Ways to Present
For a fun twist, serve individual portions in ramekins for a more elegant look, perfect for dinner parties. You could also sprinkle some toasted pine nuts on top for a surprising texture contrast or drizzle a bit of chili oil if you like a spicy kick that plays with the creaminess of the casserole.
Make Ahead and Storage
Storing Leftovers
Leftover Cream Cheese Spaghetti Casserole Recipe keeps well in the refrigerator for up to 4 days. Store it in an airtight container to maintain freshness and to avoid the noodles drying out. It tastes fantastic heated up again, making it a great option for quick lunches or dinners throughout the week.
Freezing
This casserole freezes beautifully. After baking and cooling completely, wrap it tightly with plastic wrap and then foil. It can be frozen for up to 3 months. Thaw overnight in the refrigerator before reheating for the best texture and flavor retention.
Reheating
To reheat, cover the casserole with foil to prevent the top from burning and warm it in a 350 degree F oven for about 20 minutes or until heated through. You can also microwave individual portions covered loosely with a microwave-safe lid, reheating in short bursts and stirring if needed to warm evenly.
FAQs
Can I use a different type of pasta instead of spaghetti?
Absolutely! While spaghetti works wonderfully in this recipe, feel free to swap in penne, rotini, or even rigatoni. Just be sure to adjust the cooking time so the pasta remains al dente before layering.
Is it possible to make this recipe vegetarian?
Yes, you can omit the ground beef and substitute with sautéed mushrooms, lentils, or a meatless meat substitute. The cream cheese sauce and spices still provide plenty of flavor to keep the dish hearty and satisfying.
Can I prepare this casserole entirely ahead of time and bake later?
You can assemble the casserole completely and keep it covered in the fridge for up to 24 hours before baking. Just add a few extra minutes to the baking time if it goes into the oven cold straight from the refrigerator.
What type of cream cheese is best for this recipe?
Use regular cream cheese softened to room temperature for a smooth texture. Avoid low-fat versions as they may not melt as nicely or provide the same richness necessary for the sauce.
Can I make this gluten-free?
Definitely! Use your favorite gluten-free pasta in place of traditional spaghetti, and double-check that your spaghetti sauce and any other packaged ingredients are labeled gluten-free to keep the dish safe for gluten-sensitive diners.
Final Thoughts
There’s something incredibly comforting about a dish like this Cream Cheese Spaghetti Casserole Recipe that makes you want to dive in and savor each bite. It’s the perfect blend of creamy, cheesy, and hearty with just the right touch of spice and richness that your family and friends will ask for again and again. I encourage you to give it a try—you just might have a new favorite weeknight meal that brings warmth and smiles to your table.
Print
Cream Cheese Spaghetti Casserole Recipe
- Prep Time: 25 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour 5 minutes
- Yield: 10 servings
- Category: Casserole
- Method: Baking
- Cuisine: American
Description
This Cream Cheese Spaghetti Casserole is a delicious and easy-to-make comfort food that combines creamy, cheesy pasta with a savory meat sauce. Layers of spaghetti coated in cream cheese mixture are baked with ground beef, vegetables, spaghetti sauce, and melted mozzarella cheese for a hearty, crowd-pleasing meal perfect for family dinners.
Ingredients
Pasta & Cheese Mixture
- 1 pound spaghetti
- 8 ounces cream cheese, softened
- 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
Meat Sauce
- 1 pound ground beef
- 1 medium onion, chopped
- 1 green bell pepper, chopped
- 1 (10 ounce) can diced tomatoes and green chilies, undrained
- 1 (24 ounce) jar spaghetti sauce
- 1 teaspoon Italian seasoning
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
Topping
- 2 cups shredded mozzarella cheese
Instructions
- Brown the Beef: In a large skillet or Dutch oven, brown the ground beef over medium-high heat, breaking it up with a spoon. Drain off any excess grease to prevent sogginess in the casserole.
- Sauté Vegetables: Add the chopped onion and green bell pepper to the skillet. Cook for about 5-7 minutes until softened and fragrant.
- Add Tomatoes and Seasonings: Stir in the undrained diced tomatoes and green chilies, Italian seasoning, salt, and pepper. Mix well to combine all flavors.
- Simmer Meat Sauce: Reduce heat to low, cover the skillet, and let the sauce simmer for at least 15 minutes, stirring occasionally. This helps deepen the flavors.
- Cook Spaghetti: Meanwhile, cook the spaghetti according to the package directions until al dente. Drain well to remove excess water.
- Prepare Cream Cheese Mixture: In a large bowl, combine the softened cream cheese and melted butter. Stir until creamy and smooth.
- Add Cheese and Milk: Mix in the grated Parmesan cheese and milk, stirring until fully incorporated to create a velvety sauce.
- Season Mixture: Stir in garlic powder, salt, and pepper. Taste and adjust seasonings as needed to balance the flavors.
- Toss Spaghetti: Add the cooked spaghetti to the cream cheese mixture. Toss gently until every strand is coated evenly.
- Layer First Half: Pour half of the spaghetti mixture into a greased 9×13 inch baking dish, spreading it evenly.
- Layer Meat Sauce: Spoon half of the meat sauce over the spaghetti layer, spreading to cover evenly.
- Add Mozzarella: Sprinkle half of the shredded mozzarella cheese on top of the meat sauce layer.
- Repeat Layers: Repeat the layers with the remaining spaghetti mixture, meat sauce, and mozzarella cheese, ensuring an even distribution.
- Bake Casserole: Preheat the oven to 350°F (175°C). Bake the assembled casserole for 25-30 minutes, or until the cheese is melted, bubbly, and the top is lightly golden brown.
- Rest and Serve: Remove from oven and let the casserole rest for 5-10 minutes before serving to allow it to set for easier slicing.
Notes
- Use a large pot to cook spaghetti to prevent sticking.
- Be sure to drain the cooked spaghetti well to avoid a watery casserole.
- Simmering the meat sauce longer enhances the flavor—feel free to extend simmer time up to 30 minutes.
- For a spicier kick, consider adding red pepper flakes to the meat sauce.
- This casserole can be assembled a day ahead, refrigerated, and baked before serving.
- Leftovers keep well in the refrigerator for up to 3 days and reheat nicely in the oven or microwave.

