Creamy Spinach and Cheese Spaghetti Bake
A bubbling, golden-topped spaghetti bake loaded with velvety cheese sauce and tender spinach that tastes like pure, unapologetic comfort in every forkful.
Picture this: a bubbling casserole dish coming out of the oven, the top layer of cheese crackling and golden, the scent of garlic and warm cream filling every corner of your kitchen. You cut into it and the inside is impossibly creamy, threaded with bright green spinach and layered with spaghetti that has soaked up every bit of that rich, cheesy sauce. This creamy spinach and cheese spaghetti bake is the kind of dish that makes people gather around the oven before it is even done, forks in hand, ready to dig in the moment it hits the table.
This bake is the ultimate answer to those evenings when you want something that feels deeply homey and satisfying without requiring a complicated game plan. It is a brilliant make-ahead meal, a crowd-pleaser for potlucks and family gatherings, and a genuinely reliable weeknight dinner that reheats like a dream. The combination of a velvety bechamel-style cheese sauce, nutrient-rich spinach, and golden bubbling mozzarella on top hits every note you want from a pasta bake: creamy, savory, a little indulgent, and completely comforting.
I first made a version of this for a neighborhood potluck when I needed something that could feed a crowd, travel well, and hold up on a buffet table. It disappeared faster than anything else on the table, and three people asked me for the recipe before the night was over. Since then it has become my go-to when I need a guaranteed crowd-pleaser, a meal-prep hero, or just a cozy Sunday dinner that the whole family will actually sit down and enjoy together. Once you make it, I think you will understand why it keeps getting requested.
Recipe at a Glance
Ingredients
Pasta
Spinach Filling
Cheese Cream Sauce
Topping
Substitutions & Variations
Step-by-Step Instructions
Preheat and Prep
Preheat your oven to 375 degrees Fahrenheit. Lightly grease a 9x13 inch baking dish with butter or nonstick cooking spray and set it aside. Breaking the spaghetti in half before cooking makes it much easier to stir into the sauce and layer into the casserole dish, so if you have not done that yet, break the dry pasta now. Having the baking dish prepped and ready before you start cooking the sauce will make assembly smooth and stress-free.
Cook the Spaghetti
Bring a large pot of water to a rolling boil and add the tablespoon of kosher salt. Add the broken spaghetti and cook for 2 minutes less than the package directions suggest for al dente, usually around 7 to 8 minutes for most brands. The pasta will continue cooking in the oven, so pulling it early prevents it from going mushy in the bake. Before draining, reserve 1 cup of the starchy pasta water and set it aside. Drain the spaghetti, toss it with a very light drizzle of olive oil to prevent sticking, and set aside.
Saute the Garlic and Spinach
Heat the olive oil in a large skillet over medium heat. Add the minced garlic and cook, stirring frequently, for about 60 seconds until it is soft and fragrant but not browned. Add the fresh baby spinach in large handfuls, stirring each addition until it wilts before adding more. This usually takes 2 to 3 minutes total. Once all the spinach is wilted, stir in the nutmeg and chili flakes if using, then season with salt and pepper. Transfer the spinach to a plate and press it gently with the back of a spoon to remove any excess liquid before adding it to the bake.
Make the Roux
In the same large skillet or a wide saucepan, melt the butter over medium heat until it is foamy. Add the flour all at once and whisk immediately and continuously for about 90 seconds until the mixture turns a pale golden color and smells faintly nutty. This roux is the foundation of your cheese sauce, and cooking it long enough to eliminate the raw flour taste is essential. Keep whisking so it does not burn on the bottom of the pan.
Build the Sauce Base
Slowly pour the warmed milk into the roux in a thin, steady stream, whisking constantly as you go to prevent lumps from forming. Once all the milk is incorporated, add the warmed broth the same way. Continue whisking over medium heat for 4 to 5 minutes until the sauce thickens enough to coat the back of a spoon and a line drawn through it with your finger holds its shape. Warming the milk and broth before adding them helps the sauce come together much faster and reduces the risk of a lumpy texture.
Melt in the Cheeses
Reduce the heat to low and add the softened cream cheese cubes to the sauce, stirring until they melt in completely and the sauce becomes extra smooth and glossy. Then add the shredded cheddar and the Parmesan in two or three additions, stirring well between each to help them melt evenly without clumping. Stir in the garlic powder, onion powder, salt, and pepper. Taste the sauce and adjust the seasoning if needed. It should taste rich, savory, and slightly sharp from the cheddar. Remove the pan from the heat.
Combine Pasta and Sauce
Add the drained spaghetti to the cheese sauce and use tongs to toss and fold until every strand is thoroughly coated. If the sauce feels very thick and the pasta is clumping together, add a few tablespoons of the reserved pasta water and toss again until the mixture loosens up and moves freely. You want the pasta to be generously sauced but not soupy. The consistency should look creamy and cohesive, with the sauce clinging to every strand rather than pooling at the bottom of the pan.
Layer the Bake
Spread half of the sauced spaghetti in an even layer in the prepared baking dish. Scatter all of the cooked spinach evenly over the top, distributing it as uniformly as possible so every serving gets a good amount of greens. Spoon the remaining spaghetti over the spinach layer and spread it gently to cover. Press it down lightly with the back of a spoon so the layers compact slightly and the top is relatively flat. This layering method ensures you get a beautiful cross-section of pasta and spinach in every slice.
Add the Cheesy Topping
Sprinkle the shredded mozzarella evenly over the entire surface of the pasta bake, making sure to cover all the way to the edges. Follow with the remaining grated Parmesan, then dust the smoked paprika lightly over the top for color and a subtle smoky warmth. Finish with a light drizzle of olive oil or melted butter over the cheese layer. This drizzle helps the cheese melt evenly, develop a gorgeous golden color, and prevents any dry spots from forming during baking.
Bake Covered
Cover the baking dish tightly with aluminum foil, making sure it is sealed around the edges to trap the steam inside. Bake at 375 degrees Fahrenheit for 20 minutes. The covered baking phase lets the heat penetrate all the way through the casserole and ensures the pasta finishes cooking gently and the sauce stays moist rather than drying out before the top has a chance to brown.
Uncover and Brown the Top
Remove the foil from the baking dish and return it to the oven for an additional 15 to 20 minutes until the cheese on top is melted, bubbling vigorously, and developing golden brown patches across the surface. If you want an extra-crispy top, switch the oven to broil for the final 2 to 3 minutes, but stay close and keep a watchful eye on it since the cheese can go from golden to burned very quickly under the broiler. Let the bake rest for 5 to 10 minutes after removing it from the oven before cutting and serving.
Pro Baker Tips
Storage & Serving Notes
Serving Suggestions
This hearty pasta bake stands on its own as a complete meal, but a few simple sides make it feel like a proper spread.
Frequently Asked Questions
Go Make It!
This creamy spinach and cheese spaghetti bake is everything a great casserole should be: deeply comforting, genuinely crowd-pleasing, and just impressive enough to make people think you spent way more time than you actually did. Whether you are feeding a hungry family on a Tuesday night, bringing something to a potluck, or stocking your freezer with a meal you can rely on, this bake delivers every single time. Go ahead and make it this week, because the hardest part will be waiting those 5 minutes for it to cool before you dive in.