There is a certain kind of side dish that quietly steals the show, and creamed spinach baked into a bubbling, golden gratin is exactly that. It takes humble greens and folds them into a silky bechamel, blankets everything in nutty Gruyere and salty Parmesan, then bakes it until the top turns crackly and irresistible. The result feels a little fancy without asking much of you in return.
This is the dish I reach for when I want the table to feel special, whether it is a full holiday feast or a plain Tuesday dinner beside a roast chicken. It has been a favorite in my kitchen since my personal chef days, when I needed something classic yet elegant that I could largely make ahead. Pull up a chair, and let us get this gratin into the oven together.
Why You’ll Love This Recipe
The magic here is in the contrast. Underneath, you get a rich, creamy tangle of spinach bound in a velvety white sauce that tastes far more luxurious than its short ingredient list suggests. On top, a layer of cheese and buttered breadcrumbs bakes into a crisp, golden crust that shatters gently under your fork. Creamy and crunchy in the same bite is a very hard thing to resist.
It is also wonderfully forgiving. You can use fresh spinach when you have it or frozen when you are short on time, and the dish comes together just the same. Prefer something lighter? Skip the cream and lean on all milk. Need it dairy-free? Unsweetened almond or cashew milk and plant-based cheeses will still give you a comforting bake.
Best of all, it is a genuine make-ahead friend. You can assemble the whole gratin a day in advance, tuck it in the fridge, and slide it into the oven when your guests arrive. That kind of flexibility is exactly what busy holiday cooking calls for, and it pairs beautifully with everything from roasted meats to weeknight fish.
Ingredients
The foundation is spinach and a classic bechamel. You will need 2 pounds of fresh spinach with the stems trimmed, or 10 to 12 ounces of frozen spinach that has been thawed and very well drained. To build the flavor base, gather 1 tablespoon of olive oil or unsalted butter, 1 small finely chopped onion, and 2 minced garlic cloves. The sauce itself comes from 3 tablespoons of unsalted butter, 3 tablespoons of all-purpose flour, 2 cups of whole milk, and 1/2 cup of heavy cream.
Seasoning is what turns this from good to memorable. Reach for 1/2 teaspoon of kosher salt (more to taste), 1/4 teaspoon of freshly grated nutmeg, white pepper to taste, and an optional pinch of cayenne for gentle warmth. For that signature richness, you will want 1 cup of grated Gruyere and 1/2 cup of grated Parmesan, plus a little extra Parmesan for the top.
To finish, mix up 1/2 cup of breadcrumbs or panko with 1 tablespoon of melted butter for the crust, and keep 1 tablespoon of fresh lemon juice or zest and a tablespoon of chopped parsley or chives on hand for brightness and garnish. Grate your own cheese whenever possible, since pre-shredded blends can turn waxy and never melt quite as smoothly.

Step-by-Step Instructions
Start by preheating your oven to 375 degrees F (190 degrees C) and buttering a 2-quart baking dish so nothing sticks later. Set it aside while you build the flavors. In a large skillet, heat 1 tablespoon of olive oil or butter over medium heat, add the chopped onion, and saute until translucent, about 3 to 4 minutes. Stir in the garlic and cook just 30 seconds more, until fragrant.
Add the spinach in batches, letting each handful wilt before adding the next. If you are using frozen spinach, make sure it is thoroughly drained and squeezed dry first. Cook until all the moisture has evaporated, then transfer the spinach to a colander and give it one last firm squeeze. This step is not optional; squeezing out the water is the single most important thing you can do to avoid a watery gratin. Roughly chop the spinach and set it aside.
Now make the bechamel. In a saucepan, melt 3 tablespoons of butter over medium heat, whisk in the flour, and cook for 1 to 2 minutes until it is bubbly and golden but not browned. Slowly pour in the milk, whisking constantly to keep it smooth, then stir in the cream. Let it simmer until it thickens enough to coat the back of a spoon, roughly 5 to 7 minutes. Season with the salt, nutmeg, white pepper, and a pinch of cayenne, and stir in the lemon juice now if you are using it.
Fold the chopped spinach into the warm sauce, then stir in 3/4 cup of the Gruyere and 1/4 cup of the Parmesan until melted and cohesive. Taste and adjust the seasoning. Transfer the mixture into your prepared baking dish and smooth the top. In a small bowl, toss the remaining Gruyere and Parmesan with the breadcrumbs and melted butter, then scatter that mixture evenly over the surface.
Bake for 25 to 30 minutes, until the gratin is bubbly and deeply golden on top. For an extra-crisp finish, run it under the broiler for 1 to 2 minutes at the very end, watching closely so it does not scorch. Let it rest for 5 to 10 minutes before serving, then garnish with lemon zest and fresh herbs if you like. From start to finish you are looking at about 20 minutes of prep and 35 minutes in the oven.

Tips for the Best Creamed Spinach Gratin
Beyond squeezing the spinach dry, the biggest upgrade is grating your cheese fresh. Pre-shredded cheese is coated with anti-caking agents that keep it from melting into that glossy, luxurious sauce you are after. If you cannot find Gruyere, white cheddar or fontina step in beautifully, and a spoonful of Dijon mustard whisked into the bechamel adds a subtle tang that plays well with the greens.
Think about timing, too. You can make the bechamel while the onion sautes to save minutes, and the entire gratin can be assembled up to a day ahead and baked straight from the fridge, adding 5 to 7 extra minutes in the oven. If breadcrumbs are not your thing, simply top with extra cheese for a gooier crust, or use crushed butter crackers for even more crunch. This dish loves company: serve it beside roasted chicken, a pan-seared ribeye, or baked salmon, and round out the meal with a comforting main like my eggnog creme brulee for a festive dessert to follow.
Kitchen Gear for This Recipe
- Instant-Read Meat Thermometer
- Enameled Cast Iron Dutch Oven
- Heavy-Duty Sheet Pan Set
- Glass Mixing Bowl Set
As an Amazon Associate, The Kitchen’s Aid earns from qualifying purchases at no extra cost to you.
Frequently Asked Questions
Can I freeze creamed spinach gratin?
Yes, and I recommend freezing it before baking. Assemble the gratin, wrap it tightly, and freeze for up to 2 months. Bake straight from frozen at 375 degrees F for 45 to 50 minutes, or until it is hot and bubbling all the way through.
Can I use other greens instead of spinach?
Absolutely. Swiss chard, kale, or a mix of hardy baby greens all work well. Just be sure they are cooked down and thoroughly drained before you fold them into the bechamel, since excess water is the enemy of a good gratin.
How do I store leftovers?
Cover and refrigerate leftovers for up to 4 days. Reheat in a 350 degree F oven until warmed through, or microwave in 30-second bursts, stirring between each, until hot.
Can I make this lighter?
You can. Skip the heavy cream and use all whole milk for a lighter sauce, or reduce the cheese slightly. The texture will be a touch less rich, but it will still taste indulgent thanks to the nutmeg and Gruyere.
Can I turn it into a main dish?
Easily. Stir in diced ham or shredded rotisserie chicken before baking to make it hearty enough to stand on its own. A green salad and crusty bread on the side turn it into a complete, cozy supper.
If you love cozy, crowd-pleasing food like this, you will find plenty more healthy eating ideas to keep your table full and your week easy. And if you make this creamed spinach gratin, I would love to see it, so snap a photo and tag @thekitchensaid on Instagram to share your golden, bubbly masterpiece.
Creamed Spinach Gratin
American · Side Dish

A cozy, cheesy creamed spinach gratin with velvety bechamel, tender spinach, Gruyere and Parmesan, and a golden buttered breadcrumb crust.
Ingredients
- 2 lbs fresh spinach (or 10-12 oz frozen spinach), drained
- 1 tbsp olive oil or butter
- 1 small onion, chopped
- 2 cloves garlic, minced
- 3 tbsp butter
- 3 tbsp all-purpose flour
- 2 cups whole milk
- 1/2 cup heavy cream
- 1/2 tsp salt
- 1/4 tsp nutmeg
- White pepper and cayenne to taste
- 1 cup Gruyere, shredded
- 1/2 cup Parmesan, shredded
- 1/2 cup breadcrumbs (optional)
- 1 tbsp butter, melted
- Lemon juice/zest and fresh herbs (optional)
Instructions
- Preheat oven to 375F and butter a 2-quart baking dish. Saute onion and garlic, then wilt spinach until dry, squeeze out moisture, and chop.
- Make a bechamel with butter, flour, milk, and cream. Season with salt, nutmeg, white pepper, and cayenne.
- Fold spinach into the sauce with 3/4 cup Gruyere and 1/4 cup Parmesan. Taste and adjust.
- Transfer to the baking dish, top with remaining cheese, breadcrumbs, and melted butter, and bake 25-30 minutes until golden and bubbly.
- Rest 5-10 minutes, garnish with lemon zest and herbs, and serve.
Nutrition: 260 calories







