Creamy Spinach And Cheese Spaghetti Bake

American Pasta Bake

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.

Creamy Spinach And Cheese Spaghetti Bake

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

Prep Time20 mins
🔥Cook Time45 mins
🕐Total Time1 hr 5 mins
🍰Servings6 servings
🇺🇸CuisineAmerican
🔢Calories~520 per serving

Ingredients

Pasta

12 oz spaghetti, broken in half
1 tablespoon kosher salt (for pasta water)

Spinach Filling

1 tablespoon olive oil
3 garlic cloves, minced
10 oz fresh baby spinach (or one 10 oz package frozen spinach, thawed and squeezed very dry)
1/4 teaspoon ground nutmeg
1/4 teaspoon red chili flakes (optional)
Salt and freshly ground black pepper, to taste

Cheese Cream Sauce

3 tablespoons unsalted butter
3 tablespoons all-purpose flour
2 cups whole milk, warmed
1 cup low-sodium chicken broth or vegetable broth, warmed
4 oz full-fat cream cheese, softened and cubed
1 cup shredded sharp cheddar cheese
1/2 cup freshly grated Parmesan cheese
1/2 teaspoon garlic powder
1/2 teaspoon onion powder
1/2 teaspoon kosher salt
1/4 teaspoon freshly ground black pepper

Topping

1 1/2 cups shredded low-moisture mozzarella cheese
1/4 cup freshly grated Parmesan cheese
1/4 teaspoon smoked paprika
1 tablespoon olive oil or melted butter (for drizzling)

Substitutions & Variations

Frozen spinach works just as well as fresh; just make sure to thaw it completely and squeeze out every drop of excess moisture using a clean kitchen towel, otherwise the sauce will turn watery.
Penne, rigatoni, or ziti are excellent pasta swaps if you do not have spaghetti; their wider shape catches even more of the creamy sauce in every bite.
Gruyere or fontina cheese can replace the sharp cheddar for a nuttier, more European-style flavor profile that pairs beautifully with the spinach.
For a lighter sauce, substitute the whole milk with 2% milk and replace the cream cheese with low-fat cream cheese; the sauce will be slightly thinner but still rich and satisfying.
To make this vegetarian, simply use vegetable broth in place of chicken broth; the dish is already meatless and tastes complete without any protein additions.
Stir in 1 cup of shredded rotisserie chicken or cooked, crumbled Italian sausage with the spinach to make this a heartier, protein-packed main course.
Kale or Swiss chard can stand in for the spinach; just saute them a little longer, about 4 to 5 minutes, since they are sturdier leaves that need extra time to soften.

Step-by-Step Instructions

1

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.

2

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.

3

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.

4

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.

5

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.

6

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.

7

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.

8

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.

9

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.

10

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.

11

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

Letting the bake rest for at least 5 minutes after it comes out of the oven is not optional. Cutting into it too soon causes the creamy sauce to run out; resting lets it set into sliceable, scoopable layers.
Warming the milk and broth before adding them to the roux is a simple step that prevents temperature shock and dramatically reduces the chance of a lumpy sauce.
Shred your own mozzarella and cheddar from a block rather than buying pre-shredded bags. The anti-caking coating on bagged shredded cheese interferes with melting and can make the sauce grainy.
If using frozen spinach, squeeze it in a clean kitchen towel or press it firmly in a fine mesh strainer until you cannot get another drop of liquid out. Watery spinach is the number one cause of a thin, soupy bake.
For a crispier, more textured topping, mix a quarter cup of panko breadcrumbs into the mozzarella before scattering it over the pasta. It adds a satisfying crunch on top of the creamy layers.
This bake is an excellent candidate for assembling the night before. Cover the assembled but unbaked dish tightly with foil and refrigerate overnight. Add 10 extra minutes to the covered baking time since you are starting from cold.

Storage & Serving Notes

Store leftover spaghetti bake tightly covered in the refrigerator for up to 4 days. The flavors actually deepen overnight and many people find the leftovers taste even better the next day.
To reheat individual portions, place them in a microwave-safe dish with a small splash of milk or broth to loosen the sauce. Cover loosely with a damp paper towel and microwave in 60-second intervals, stirring gently between each, until heated through.
To reheat the whole bake or a large portion, cover the dish with foil and warm in a 350-degree Fahrenheit oven for 15 to 20 minutes until heated through, then uncover for the last 5 minutes to re-crisp the cheesy top.
This dish freezes well for up to 2 months. Let it cool completely, then wrap it tightly in plastic wrap followed by aluminum foil. Thaw overnight in the refrigerator before reheating as directed above.
For best results when freezing, slightly undercook the pasta before assembling the bake so it does not turn mushy after the freeze-thaw-reheat cycle.

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.

A bright, lightly dressed arugula salad with lemon vinaigrette and shaved Parmesan to cut through the richness of the cheese sauce
Warm garlic bread or a crusty Italian loaf for scooping up every last bit of creamy sauce from the dish
A simple roasted tomato and basil salad with a drizzle of balsamic glaze for a fresh, sweet contrast
Steamed or roasted broccoli on the side to add green vegetables and a satisfying bite alongside the creamy pasta
A glass of light-bodied Italian red wine like Chianti or a crisp white like Pinot Grigio to complement the cheesy, savory flavors

Frequently Asked Questions

Can I assemble this bake ahead of time?
Yes, and it works beautifully as a make-ahead dish. Assemble the entire bake through the topping stage, cover it tightly with foil, and refrigerate it for up to 24 hours before baking. When you are ready to cook, add about 10 extra minutes to the covered baking time since the dish will be starting cold from the refrigerator. Everything else stays the same.
My sauce turned out lumpy. How do I fix it?
Lumpy bechamel usually comes from adding cold liquid to the roux too quickly. If you notice lumps forming, keep whisking vigorously over medium heat; many small lumps will dissolve with persistent stirring. If the sauce is still lumpy after a few minutes, strain it through a fine mesh sieve or hit it briefly with an immersion blender. Going forward, warming the milk and broth before adding them to the roux and pouring them in a slow, steady stream while whisking constantly will prevent this entirely.
How do I keep the pasta from drying out in the oven?
Two things help most. First, make sure the pasta is generously coated in sauce before it goes into the baking dish; a well-sauced pasta has moisture to give as it bakes. Second, keep the dish covered tightly with foil for the first 20 minutes of baking to trap steam and keep everything moist. The reserved pasta water is also your friend here; add a few tablespoons if the mixture looks tight during assembly.
Can I make this dish gluten-free?
Absolutely. Use your favorite certified gluten-free spaghetti and substitute the all-purpose flour in the roux with a one-to-one gluten-free flour blend or an equal amount of cornstarch. If using cornstarch, whisk it with a small amount of the cold milk first to make a slurry, then add it to the melted butter and proceed as directed. Everything else in the recipe is naturally gluten-free.
The bake seems too thick and the pasta is clumping together. What went wrong?
This usually happens if the pasta sat too long after draining and the sauce reduced more than expected on the stovetop. The fix is simple: stir in the reserved pasta water a few tablespoons at a time before adding the pasta to the baking dish, tossing until the mixture loosens and flows easily. A little extra warmth from a brief return to low heat can also help everything come together smoothly.
🍽️

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.

Post a Comment

Previous Post Next Post

Contact Form