Some side dishes just show up on the Thanksgiving table. This easy creamed spinach commands it. Picture silky, vibrant-green spinach folded through a garlicky parmesan cream sauce so luxurious it tastes like a steakhouse splurge, with just a whisper of nutmeg warming the whole thing up. It is the dish that makes people abandon their mashed potatoes for a second helping — and it comes together on the stovetop in 25 minutes flat, no oven space required. On a day when the turkey is monopolizing every rack, that is pure gold.
This is classic creamed spinach done the right way: fresh baby spinach wilted in garlic butter, squeezed bone-dry, then folded into a real roux-based cream sauce with cream cheese for body and parmesan for that salty, nutty finish. No frozen blocks, no canned-soup shortcuts, no watery puddles on the plate. Just glossy, restaurant-worthy creamed spinach that reheats beautifully, which means you can cross one whole dish off your day-of list before the guests even arrive.
Recipe at a Glance
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
Servings: 6 servings
Course: Side Dish | Cuisine: American | Method: Stovetop

Why This Method Works
Great creamed spinach is really a battle against water, and this recipe wins it in three deliberate moves. First, you wilt the fresh spinach in batches in hot garlic butter, then squeeze it firmly dry in a clean kitchen towel. Raw spinach is more than 90 percent water, and if that liquid goes into your sauce, you get soup, not creamed spinach. Wringing it out means the leaves hold the sauce instead of drowning in their own juices.
Second, you bloom the garlic and shallot in butter before anything dairy touches the pan. Garlic tastes harsh when it simmers in milk, but when it sizzles in butter for 60 seconds first, its raw bite mellows into something sweet and nutty — the same flavor-building trick steakhouse kitchens swear by. The shallot dissolves into the background and adds a gentle savory depth that milk alone can never deliver.
Third, the sauce itself: a simple butter-and-flour roux whisked with whole milk, then enriched with heavy cream, cream cheese, and parmesan. The roux gives the sauce structure so it clings to every leaf instead of pooling at the bottom of the bowl. The cream cheese is the secret weapon — it melts into a velvety body that flour alone cannot achieve, and its slight tang keeps all that richness from tasting heavy. Parmesan brings the salty, umami backbone, and a quarter teaspoon of nutmeg is the classic finishing note that makes creamed spinach taste like creamed spinach. Warm it until the sauce coats the back of a spoon and leaves a clean line when you drag your finger through it — that is how you know it is ready.
Ingredients

- 2 pounds fresh baby spinach
- 2 tablespoons unsalted butter
- 1 small shallot, finely diced
- 3 garlic cloves, minced
- 2 tablespoons all-purpose flour
- 1 cup whole milk
- 3/4 cup heavy cream
- 4 ounces cream cheese, cut into small cubes and softened
- 1/2 cup freshly grated Parmesan cheese
- 1/4 teaspoon ground nutmeg
- 3/4 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
A note on the spinach: baby spinach leaves are tender and sweet, so they wilt fast and need no stemming — a huge time-saver for a 25-minute recipe. Mature bunch spinach works too, but plan on stripping the tough stems first.
Directions
- Wilt the spinach in batches. Melt 1 tablespoon of the butter in your largest skillet or Dutch oven over medium-high heat. Add the spinach in big handfuls, turning with tongs as each handful collapses, until all 2 pounds are bright green and just wilted, about 4 to 5 minutes total. Transfer to a colander to cool slightly.
- Squeeze it dry. Once cool enough to handle, grab handfuls of the wilted spinach and squeeze over the sink until almost no liquid drips out. Then wrap it in a clean kitchen towel and wring it out again — you will be amazed how much more water comes out. Roughly chop the squeezed spinach and set aside.
- Build the aromatics. In the same pan, melt the remaining 1 tablespoon of butter over medium heat. Add the diced shallot and cook, stirring, until soft and translucent, about 3 minutes. Stir in the minced garlic and cook 1 minute more, until fragrant but not browned.
- Make the sauce. Sprinkle the flour over the shallot and garlic and stir for 1 minute to cook out the raw flour taste. Slowly pour in the milk while whisking constantly, then add the heavy cream. Simmer gently, stirring, until the sauce thickens enough to coat the back of a spoon, about 3 to 4 minutes. Whisk in the cream cheese cubes until completely smooth, then stir in the Parmesan, nutmeg, salt, and pepper.
- Combine and serve. Fold the chopped spinach into the sauce and cook 2 minutes more, until everything is heated through and glossy. Taste and adjust salt and pepper. Serve hot, with an extra dusting of Parmesan on top if you like.

Pro Tips
- Use your biggest pan. Two pounds of raw spinach is a mountain; a 12-inch skillet or a Dutch oven lets you wilt it in two or three batches instead of six. Smaller pan? Just work in more batches — do not cram, or the spinach steams unevenly.
- Room-temperature cream cheese melts cleanly. Pull it out of the fridge 20 minutes before you start, or cut it small. Cold cubes can leave stubborn little lumps in an otherwise silky sauce.
- Grate your own Parmesan. Pre-shredded Parmesan is coated with anti-caking starch that makes sauces grainy. A wedge and a box grater take one minute and the sauce difference is night and day.
- Taste before the salt. Parmesan is salty, and so is the butter you may have used. Season at the end — you can always add more, but you cannot take it back.
- Hold it warm, not hot. If the turkey is not ready yet, keep the spinach covered over the lowest heat or in a warm oven (200°F) for up to 30 minutes. Stir once or twice so the bottom does not thicken.
Common Mistakes (and How to Fix Them)
- Watery creamed spinach. This is the number one complaint, and it is always the squeeze step. If your finished dish is weeping liquid, drain it off, return the pan to medium heat, and simmer 2 to 3 minutes, stirring, until the sauce tightens back up.
- Lumpy sauce. Happens when the flour is not fully cooked into the butter or the milk is added too fast. Whisk constantly while pouring the milk in a thin stream; if lumps appear anyway, a quick blitz with an immersion blender before adding the spinach saves the batch.
- Burnt garlic. Garlic goes from fragrant to bitter in about 30 seconds over high heat. Cook the shallot and garlic over medium heat, keep them moving, and add the flour the moment the garlic smells sweet.
- Dull, grey-green spinach. Overcooking. The spinach only needs to wilt — bright green, not olive. It finishes cooking in the hot sauce, so pull it from the pan while it still looks vivid.
Substitutions
- Frozen spinach: Thaw two 10-ounce packages completely, then squeeze extremely dry — frozen spinach holds even more water than fresh. Everything else stays the same.
- Half-and-half for heavy cream: Works fine in a pinch; the sauce will be a touch lighter. Do not use skim or low-fat milk — the sauce can break or turn thin.
- Cream cheese swap: An equal amount of mascarpone melts just as silkily. For a lighter version, whole-milk ricotta works but gives a slightly grainier texture.
- No shallot? Use 1/4 cup of finely minced sweet onion. Skip red onion — its flavor is too sharp for this sauce.
- Gluten-free: Swap the flour for 1 tablespoon of cornstarch whisked into the cold milk before adding it to the pan.
Spinach itself is worth celebrating here: according to Healthline’s review of spinach nutrition, spinach is loaded with vitamin K and vitamin A along with iron and folate, and the Wikipedia entry on spinach notes it has been cultivated as a leafy green for centuries across the Middle East and Asia. Pair this side with your herb butter roasted turkey breast and a scoop of easy make-ahead mashed potatoes — or go full comfort with cheesy scalloped potatoes — and you have a Thanksgiving plate people will talk about until Christmas.
Storage & Make-Ahead
- Make ahead: Cook completely up to 2 days in advance, cool, and refrigerate in an airtight container. Reheat gently over medium-low heat, stirring often and adding a splash of milk or cream to loosen the sauce.
- Refrigerator: Leftovers keep 4 days in an airtight container.
- Room temperature: Do not leave creamed spinach out for more than 2 hours — the dairy-rich sauce is a food-safety risk beyond that window.
- Freezing: Not recommended. Cream-based sauces can separate and turn grainy when thawed.

Frequently Asked Questions
Can I use frozen spinach instead of fresh?
Yes. Thaw two 10-ounce packages of frozen chopped spinach completely, then squeeze out as much liquid as physically possible — frozen spinach releases even more water than fresh, so the wring-out step matters twice as much. Use it exactly as the recipe directs from the sauce step onward.
Why is my creamed spinach watery?
The spinach was not squeezed dry enough. Raw spinach is over 90 percent water, and every drop you leave in the leaves ends up in your sauce. Wring the wilted spinach firmly in a clean kitchen towel until barely any liquid drips out. If the finished dish still weeps, drain the liquid and simmer the spinach over medium heat for 2 to 3 minutes, stirring, until the sauce tightens.
Can I make creamed spinach ahead of time?
Absolutely — this is one of the best Thanksgiving make-ahead sides. Cook it fully up to 2 days ahead, refrigerate in an airtight container, and reheat gently over medium-low heat with a splash of milk or cream to loosen the sauce. Keep it hot (above 140°F) if holding before serving, and never leave it at room temperature for more than 2 hours.
What can I substitute for heavy cream?
Half-and-half works in a pinch and keeps the sauce creamy, though slightly lighter. Full-fat coconut milk is a decent dairy-free option but will change the flavor. Avoid skim or low-fat milk — without enough fat the roux-based sauce can turn thin or break.
Rate this recipe
Be the first to rate it!