The spinach should disappear into the sauce, not leave a puddle around it. That’s the part I pay attention to when I make creamed spinach with Parmesan: thawed spinach holds more water than it looks like, and even a little extra can thin the cream sauce. I squeeze it until it feels almost dry, then stir it into a sauce that’s already thick enough to coat a spoon.
Cooking the flour briefly with the shallot and garlic gives the sauce a smooth base, while whisking the milk and cream in gradually keeps lumps from forming. Parmesan goes in at the end, once the spinach is hot, so it melts into the sauce instead of simmering there. The finished side is creamy and savory, with tender spinach in every bite.

Kitchen Note
Squeeze the thawed spinach until you can’t press out another drip. If it goes into the skillet holding water, that extra liquid loosens the sauce just when you want it to cling to the greens.
Save this creamed spinach with Parmesan for a rich, creamy side with tender greens and a smooth, savory sauce.
Why Parmesan Goes In After the Spinach Is Hot
Parmesan does two jobs here: it seasons the sauce and gives it a fuller, silkier feel. It melts readily into a hot cream sauce, but it doesn’t need to cook for several minutes to become part of it. Adding it after the spinach is heated through keeps the cheese from spending extra time over the burner, where a hard simmer can make a cheese sauce turn grainy.
That order also makes the finish easier to judge. First, the sauce thickens around the spinach; then the Parmesan melts into the warm mixture. Stir just until the cheese disappears, and serve while the sauce is still loose and creamy. If you keep cooking after the cheese has melted, the sauce can tighten as it sits in the hot skillet. The goal is a smooth coating on the chopped leaves, not a stiff mound of spinach.
What Gives This Spinach Its Creamy, Savory Balance

- Unsalted butter — It carries the shallot and garlic flavor into the sauce and gives the flour a rich base. A standard supermarket butter works well; unsalted lets you control the final salt level.
- Shallot and garlic — Shallot softens into a gentler, slightly sweet base than a sharper onion, while garlic adds a round savory note. Mince both finely so they soften quickly and don’t leave large pieces in the finished spinach.
- All-purpose flour — Flour thickens the milk and cream into a sauce that can cling to the greens. If you need a gluten-free version, use a measure-for-measure gluten-free flour blend in the variation below; a single-ingredient starch won’t behave like flour in this roux method.
- Whole milk and heavy cream — Whole milk keeps the sauce fluid enough to whisk smoothly, and heavy cream brings the richer texture. Use fresh dairy with no off smell; the cream’s higher fat content is what makes this version feel especially lush.
- Frozen chopped spinach — Chopped spinach distributes evenly through the sauce and gives each spoonful a consistent mix of greens and cream. Choose plain frozen spinach rather than a seasoned or sauced variety, which would change the salt and texture.
- Freshly grated Parmesan — A wedge grated just before cooking melts more evenly than dry, pre-grated cheese and gives the sauce a clean, nutty finish. Aged Parmesan brings more savory depth, though an everyday wedge works just fine.
- Ground nutmeg — Nutmeg adds a quiet warmth beneath the cheese rather than making the spinach taste sweet. Use a fresh-smelling jar; if the aroma has faded, it won’t contribute much.
Building the Sauce Before the Spinach Goes In
Soften the Shallot in Butter
Melt the butter in a 12-inch skillet over medium heat, then add the finely minced shallot. Stir for 2 to 3 minutes, until it’s softened and looks glossy. Keep it moving so it softens without browning at the edges. A few browned bits at this stage can make the mild sauce taste sharper than intended.
Cook the Garlic and Flour
Stir in the minced garlic and cook for 30 seconds, just until fragrant. Add the flour and keep stirring for 1 minute so it coats the aromatics and loses its raw, dusty smell. The mixture should look like a soft paste rather than dry patches of flour. Don’t let the garlic darken; it turns bitter quickly.
Whisk in the Milk and Cream
Pour in the milk and heavy cream gradually while whisking, working out any small lumps before adding more liquid. Once the mixture is smooth, cook for 2 to 3 minutes, whisking as it thickens. Watch for the sauce to turn glossy and lightly coat the whisk. Adding all the liquid at once makes it harder to smooth out the flour.
Warm the Spinach and Melt the Parmesan
Stir in the spinach and cook for 3 to 5 minutes, stirring often, until it’s heated through. If it clumps as it goes in, keep stirring and gently break the clumps apart so the sauce reaches all the greens. Stir in the Parmesan, kosher salt, black pepper, and nutmeg until the cheese melts. Serve hot once the mixture looks creamy and evenly combined.
Three Simple Ways to Adapt This Creamed Spinach
Make It Gluten-Free
Replace the all-purpose flour with the same amount of a measure-for-measure gluten-free flour blend. Cook it with the butter and aromatics as you would wheat flour, then whisk in the dairy gradually; the finished sauce may feel a touch less elastic, but it will still coat the spinach.
Use Whole Milk Instead of Cream
Swap the heavy cream for the same volume of whole milk and leave the rest of the ingredients unchanged. The sauce will be lighter and less rich, with a slightly thinner feel, but the flour still gives it body.
Leave Out the Nutmeg
Skip the nutmeg for a more straightforward Parmesan-and-garlic flavor. The sauce will still be creamy and savory; it just won’t have that subtle warm note in the background.
Storage and Reheating
- Refrigerator: Store in an airtight container for 3 to 4 days. The sauce will firm up when cold, then loosen as it warms.
- Freezer: Freeze in an airtight container for up to 2 months. The cream sauce may separate slightly after thawing, and the spinach will be softer, but stirring during reheating brings it back together.
- Reheating: Warm gently in a saucepan over low heat, stirring often; add a small splash of milk if it’s too thick. High heat can cause the dairy sauce to separate, so bring it back slowly.
Questions I Get Asked About Creamed Spinach

Creamed Spinach with Parmesan
Ingredients
Equipment
Method
- Melt the butter in a 12-inch skillet over medium heat.
- Add the shallot and cook for 2 to 3 minutes, stirring, until softened.
- Stir in the garlic and cook for 30 seconds.
- Add the flour and cook, stirring, for 1 minute.
- Gradually whisk in the milk and heavy cream until smooth.
- Cook for 2 to 3 minutes, whisking, until the sauce thickens.
- Stir in the spinach and cook for 3 to 5 minutes, stirring often, until heated through.
- Stir in the Parmesan, salt, pepper, and nutmeg until the cheese melts, then serve hot.