


Creamy Spaghetti Casserole Recipe
There’s nothing better than a warm, cheesy pasta bake when you need an easy dinner the whole family will enjoy.
This Million Dollar Spaghetti combines tender spaghetti, flavorful Italian sausage, rich marinara, and a creamy cheese filling into one comforting casserole that’s always a hit.

Whether you’re making dinner for a busy weeknight, a weekend gathering,
or meal prepping for the week, this recipe delivers big flavor with very little fuss.
If you love lasagna but want something easier to put together, this pasta bake is guaranteed to earn a spot in your regular dinner rotation.
Why You’ll Love This Recipe
- Easier than lasagna. Enjoy the same hearty, comforting flavors with a quicker, more straightforward assembly.
- Rich, cheesy layers. A creamy blend of cheeses melts into every bite for an irresistibly smooth texture.
- Perfect for family dinners. It makes a generous casserole that’s great for feeding a crowd or having leftovers.
- Simple pantry ingredients. Everything you need is easy to find, making it a stress-free meal to prepare.
- Make-ahead friendly. Assemble it in advance and bake when you’re ready for an effortless dinner.
- Even better the next day. The leftovers reheat beautifully for an easy lunch or dinner.

For the Spaghetti
- Spaghetti – The base of this casserole. Cook it just until al dente so it stays firm after baking.
- Italian Sausage – Adds rich, savory flavor throughout the dish. Mild sausage works well, but spicy sausage is a great option if you like a little heat.
- Onion – Softens as it cooks and adds sweetness and depth to the meat sauce.
- Garlic – Fresh garlic gives the sauce a bold, homemade flavor that pairs perfectly with the sausage.
- Red Pepper Flakes – Optional, but a small amount adds a gentle kick without making the casserole overly spicy.
- Marinara Sauce – Brings everything together with a rich tomato flavor. Choose a good-quality jarred sauce or use your favorite homemade version.
- Mozzarella Cheese – Melts into a golden, bubbly topping that makes every bite extra cheesy.
- Salt & Black Pepper – Simple seasonings that help balance and enhance all of the flavors.
For the Cheese Filling
- Cream Cheese – Creates a smooth, creamy layer that makes this casserole rich and satisfying. Be sure it’s softened for easy mixing.
- Ricotta Cheese – Adds a light, creamy texture and gives the filling its classic lasagna-style flavor.
- Parmesan Cheese – Freshly grated Parmesan adds a nutty, salty finish that complements the other cheeses.
- Garlic Powder – Blends evenly into the filling, adding extra garlic flavor without overpowering the dish.
- Dried Oregano – A classic Italian herb that brings warmth and complements the tomato sauce and cheeses.

Step-by-Step Instructions
Step 1: Preheat the Oven
Set your oven to 375°F and position the oven rack in the upper third. Lightly grease a 9×13-inch baking dish or coat it with nonstick cooking spray so the casserole releases easily after baking.
Step 2: Make the Cheese Filling
In a medium mixing bowl, combine the softened cream cheese, ricotta, Parmesan cheese, garlic powder, and dried oregano. Stir until the mixture is smooth and creamy, then set it aside while you prepare the remaining ingredients.
Step 3: Cook the Spaghetti
Bring a large pot of generously salted water to a boil. Cook the spaghetti 2 minutes less than the package directions so it stays slightly firm. Drain the pasta and return it to the same pot.
Step 4: Brown the Sausage
While the pasta cooks, add the Italian sausage and chopped onion to a large skillet over medium-high heat. Cook for about 10 minutes, breaking the sausage into crumbles until it’s fully browned. Stir in the garlic and red pepper flakes, then cook for another minute before draining any excess grease.
Step 5: Combine the Pasta and Sauce
Transfer the cooked sausage mixture to the pot with the spaghetti. Pour in both jars of marinara sauce and toss everything together until the pasta is evenly coated with the rich meat sauce.
Step 6: Assemble the First Layer
Spread half of the spaghetti mixture evenly into the prepared baking dish. This creates the flavorful base for the casserole.
Step 7: Add the Cheese Layer
Spoon the prepared cheese mixture over the pasta and gently spread it into an even layer. It doesn’t need to be perfect—it will melt beautifully as the casserole bakes.
Step 8: Finish Layering
Top the cheese layer with the remaining spaghetti mixture, spreading it evenly to cover the filling. Sprinkle the shredded mozzarella over the entire casserole for a delicious golden topping.
Step 9: Bake Until Hot and Bubbly
Cover the baking dish with foil and bake for 30 minutes. Remove the foil, then broil for a few minutes until the mozzarella is melted, bubbly, and lightly golden. Keep a close eye on it to prevent burning.
Step 10: Rest and Serve
Let the casserole rest for 5 to 10 minutes before slicing. This allows the layers to set, making it easier to serve. Finish with salt and freshly ground black pepper, if desired, and enjoy while it’s warm.

Make Ahead + Freezing
To make in advance:
Assemble the casserole through the final layer of mozzarella, then cover tightly and refrigerate for up to 24 hours. When ready to bake, remove it from the refrigerator while the oven preheats, then bake as directed, adding an extra 10 to 15 minutes if needed.
To freeze:
I recommend freezing the casserole before baking. Assemble it in a freezer-safe baking dish, wrap tightly with plastic wrap and aluminum foil, and freeze for up to 3 months. Thaw overnight in the refrigerator, then bake according to the recipe directions until hot and bubbly.


The Best Spaghetti Casserole
Notes
Ingredients
Pasta & Sauce
- 1 pound uncooked spaghetti
- 1 pound Italian sausage
- 1/2 medium onion, chopped
- 4 cloves garlic, minced
- 1/2 teaspoon red pepper flakes (optional)
- 2 (24 ounce) jars marinara sauce
- 2 cups shredded mozzarella cheese
- Salt & pepper, to taste
Cheese Filling
- 8 ounces cream cheese (1 block), softened
- 8 ounces ricotta cheese
- 1 cup freshly grated Parmesan cheese
- 1/2 teaspoon garlic powder
- 1/2 teaspoon dried oregano
Instructions
- Preheat the oven to 375°F and position the oven rack in the upper third.
- In a medium bowl, combine the cream cheese, ricotta, Parmesan, garlic powder, and oregano. Stir until the mixture is smooth, then set it aside.
- Bring a large pot of salted water to a boil. Cook the spaghetti for 2 minutes less than the package directions indicate. Drain the pasta and return it to the same pot.
- While the pasta cooks, place the Italian sausage and chopped onion in a large skillet over medium-high heat. Cook for about 10 minutes, breaking the sausage into crumbles as it browns, until fully cooked.
- Stir the minced garlic and red pepper flakes into the sausage mixture and cook for about 1 minute. Remove any excess grease from the skillet.
- Transfer the sausage mixture to the pot with the cooked spaghetti. Pour in the marinara sauce and toss until the pasta is evenly coated. Tongs or two large spoons work well for mixing.
- Spread half of the pasta mixture into a 9×13-inch baking dish, creating an even layer.
- Spoon the prepared cheese filling over the pasta and spread it as evenly as possible. It doesn't need to be perfectly smooth.
- Add the remaining pasta mixture on top, spreading it into an even layer. Sprinkle the shredded mozzarella evenly over the surface.
- Cover the baking dish with foil and bake for 30 minutes. Remove the foil, then broil for a few minutes, watching carefully, until the cheese is melted, bubbly, and lightly browned.
- Let the casserole rest for 5–10 minutes before slicing and serving. Season with salt and pepper if desired. While the casserole is still very hot, the layers may not hold perfectly and some of the cheese filling may blend into the sauce, which is completely normal.
Notes
- You can use bulk Italian sausage or remove the meat from sausage casings.
- If the cream cheese is still firm, microwave it for 20–30 seconds to soften it before mixing.
- The cheese filling is flexible, so you can adjust the cheese combination if desired.
- A generous amount of sauce helps keep the casserole moist, especially when reheating leftovers.
Cholesterol: 120mg | Sodium: 1180mg | Potassium: 720mg | Fiber: 4g | Sugar: 9g | Vitamin A:1050IU | Vitamin C: 7mg | Calcium: 470mg | Iron: 3.8mg

1. Can I make Million Dollar Spaghetti ahead of time?
Yes! This is a great make-ahead dinner. Simply assemble the casserole, cover it tightly with plastic wrap or foil, and refrigerate for up to 24 hours. When you’re ready to bake, add about 10 to 15 extra minutes if it’s coming straight from the fridge.
2. Can I freeze Million Dollar Spaghetti?
Absolutely. I recommend freezing it before baking for the best texture. Assemble the casserole, wrap it tightly with plastic wrap and foil, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed.
3. Can I use cottage cheese instead of ricotta?
Yes, cottage cheese is an easy substitute and works really well in this recipe. If it’s a little watery, drain off the excess liquid first so the cheese layer stays thick and creamy.
4. Why should I undercook the spaghetti?
The pasta continues cooking while the casserole bakes. Cooking it about 2 minutes less than the package directions helps keep the noodles perfectly tender instead of soft or mushy.
5. How do I know when it’s done baking?
The casserole is ready when it’s hot and bubbling around the edges and the cheese on top is completely melted. For the cleanest slices, let it rest for 5 to 10 minutes before serving.
