Love this? Pin it for later!
There's something magical about the way a bubbling casserole can transform a cold evening into a cozy memory. This creamy garlic spinach and potato casserole has become my go-to comfort food, especially during those first crisp days of fall when the air turns chilly and you can finally justify turning on the oven again.
I first created this recipe during a particularly brutal November cold snap. My family had been requesting something "warm and filling" for dinner, and I had a surplus of baby spinach that needed using up. The result was this incredibly creamy, garlicky potato bake that has since become legendary in our household. My teenage daughter, who typically turns her nose up at anything green, actually asks for seconds!
What makes this casserole special is the way the creamy garlic sauce permeates every layer of thinly sliced potatoes, creating pockets of flavor that burst in your mouth. The spinach adds a beautiful color contrast and a nutritional boost, while three types of cheese create that irresistible golden, bubbly top that makes everyone gather around the table the moment it comes out of the oven.
Whether you're hosting a casual dinner party, meal prepping for the week ahead, or simply craving something that feels like a warm hug on a plate, this casserole delivers on every level. It's elegant enough for company but easy enough for a Tuesday night, and the leftovers (if there are any!) taste even better the next day.
Why This Recipe Works
- Ultra-creamy texture: A combination of heavy cream and cream cheese creates an incredibly rich sauce that coats every potato slice
- Perfect potato slices: Using a mandoline ensures even cooking and the ideal thickness for absorbing maximum flavor
- Nutrient-packed greens: Baby spinach wilts perfectly into the casserole, adding vitamins without overwhelming the dish
- Three-cheese blend: Gruyère, Parmesan, and mozzarella create the ultimate melty, golden crust
- Make-ahead friendly: Assemble the night before and bake when ready to serve
- Garlic lover's dream: Roasted garlic provides deep, sweet flavor without harshness
- Comfort food elevated: Simple ingredients transformed into something restaurant-worthy
Ingredients You'll Need
This comforting casserole relies on simple, quality ingredients that work together to create something extraordinary. Here's what you'll need and why each ingredient matters:
For the Potatoes:
Yukon Gold potatoes (2.5 lbs) - These waxy potatoes hold their shape beautifully while becoming tender and creamy. Their naturally buttery flavor complements the garlic sauce perfectly. Avoid russet potatoes as they tend to fall apart. Look for firm, unblemished potatoes that feel heavy for their size.
For the Creamy Garlic Sauce:
Heavy cream (2 cups) - Creates the luxurious, rich base that makes this casserole so indulgent. Don't substitute with half-and-half or milk - the higher fat content is essential for the proper consistency.
Cream cheese (8 oz) - Adds body and tang to the sauce while helping it thicken properly. Use full-fat cream cheese for the creamiest results, and let it come to room temperature before using for easy blending.
Roasted garlic (1 whole head) - The star of the show! Roasting transforms sharp raw garlic into sweet, caramelized cloves that blend seamlessly into the sauce. You can roast it ahead of time or use our quick-roast method in the tips section.
Unsalted butter (3 tablespoons) - For sautéing and building flavor in the sauce base. Using unsalted allows you to control the salt level throughout the dish.
All-purpose flour (3 tablespoons) - Creates a roux with the butter to thicken the sauce perfectly. Make sure to cook it for the full minute to eliminate any raw flour taste.
For the Spinach and Cheese:
Baby spinach (8 oz) - Fresh baby spinach wilts down beautifully and adds a pop of color and nutrition. Pre-washed bags save time, but always give it a quick rinse. Frozen spinach works in a pinch - just thaw and squeeze out excess moisture.
Fresh thyme (2 teaspoons) - This herb adds an earthy note that bridges the garlic and spinach flavors beautifully. Strip the leaves from woody stems before using.
Gruyère cheese (1 cup shredded) - This Swiss cheese melts like a dream and adds nutty complexity. It's pricier but worth it. You can substitute with Swiss or fontina if needed.
Mozzarella cheese (1 cup shredded) - For that irresistible stretchy, melty quality we all love in a casserole. Fresh mozzarella will be too wet - use the low-moisture variety.
Parmesan cheese (½ cup grated) - Adds salty, umami depth and helps create a beautiful golden crust. Buy a wedge and grate it yourself for the best flavor.
How to Make Creamy Garlic Spinach and Potato Casserole for Chilly Evenings
Prepare and roast the garlic
Preheat your oven to 400°F. Cut the top off a whole head of garlic to expose the cloves. Drizzle with olive oil, wrap in foil, and roast for 40 minutes until golden and soft. Once cool enough to handle, squeeze out the cloves and mash into a paste with a fork. This step can be done up to 3 days ahead - store roasted garlic in an airtight container in the refrigerator.
Slice the potatoes evenly
Using a mandoline slicer (or very sharp knife), slice peeled Yukon Gold potatoes into 1/8-inch thick rounds. Consistent thickness is crucial for even cooking. Place slices in a bowl of cold water to prevent browning while you prepare the sauce. This also removes excess starch, preventing a gummy casserole.
Create the roux base
In a large saucepan over medium heat, melt butter until foamy. Add flour and whisk constantly for 2 minutes to create a pale golden roux. This eliminates any raw flour taste and creates the thickening base for your sauce. The mixture should smell slightly nutty but not browned.
Build the creamy garlic sauce
Slowly whisk in the heavy cream, ensuring no lumps form. Add the roasted garlic paste and room-temperature cream cheese, whisking until smooth. Season with salt, white pepper, and fresh thyme. Simmer gently for 5 minutes until thickened enough to coat the back of a spoon. The sauce should be luxuriously thick but still pourable.
Prepare the spinach
Heat a large skillet over medium-high heat. Add baby spinach (in batches if necessary) and cook, stirring constantly, until just wilted - about 2 minutes. Transfer to a colander and press out excess moisture. This prevents your casserole from becoming watery. Roughly chop the wilted spinach and season lightly with salt and pepper.
Assemble the casserole layers
Preheat oven to 375°F. Grease a 9x13-inch baking dish. Drain potato slices and pat dry. Arrange one-third of the potatoes in an overlapping layer on the bottom. Spread half the spinach over potatoes, then ladle one-third of the cream sauce over top. Repeat layers, ending with remaining potatoes and sauce. Press down gently to ensure all potatoes are coated.
Add the cheese crust
Combine the Gruyère, mozzarella, and Parmesan in a bowl. Sprinkle evenly over the top of the casserole, making sure to cover all the potatoes. The combination creates the perfect balance of melt, stretch, and golden crust. Cover the dish loosely with foil (tent it so it doesn't touch the cheese).
Bake to perfection
Bake covered for 45 minutes, then remove foil and bake an additional 25-30 minutes until the top is golden brown and potatoes are tender when pierced with a knife. Let rest for 10 minutes before serving - this allows the sauce to thicken and makes serving easier. The casserole should be bubbling at the edges and the cheese deeply golden.
Expert Tips
Quick Garlic Roasting
Short on time? Microwave the garlic! Cut the top off, drizzle with oil, wrap in microwave-safe plastic, and microwave on high for 6-8 minutes until soft. It's not quite as sweet as oven-roasted, but works in a pinch.
Prevent Watery Casserole
After wilting spinach, place it in a clean kitchen towel and squeeze out as much liquid as possible. Excess moisture is the enemy of a creamy casserole. This extra step ensures your sauce stays thick and luxurious.
Mandoline Safety
Always use the hand guard that comes with your mandoline! If you don't have one, cut a flat base on your potato first so it sits securely, and stop slicing when it gets too small to hold safely.
Check for Doneness
Insert a thin knife into the center of the casserole - it should slide through the potatoes with no resistance. If the top is browning too quickly, cover loosely with foil and continue baking until potatoes are tender.
Make-Ahead Magic
Assemble the entire casserole, cover tightly with plastic wrap, and refrigerate up to 24 hours. Add 15-20 minutes to the covered baking time since you'll be starting from cold. Perfect for entertaining!
Cheese Substitutions
No Gruyère? Use Swiss, fontina, or even sharp white cheddar. Each brings its own personality - Swiss is nutty, fontina is super melty, and cheddar adds a sharper bite to balance the cream.
Variations to Try
Bacon Lover's Version
Cook 6 slices of thick-cut bacon until crispy, crumble, and layer between potato slices. Use 2 tablespoons of bacon fat instead of butter for the roux. The smoky flavor pairs beautifully with the garlic and adds a salty crunch.
Mediterranean Style
Add ½ cup sun-dried tomatoes (oil-packed, drained), ¼ cup kalamata olives, and substitute oregano for thyme. Use feta instead of Parmesan for a tangy twist that brightens the rich sauce.
Make It a Meal
Add 2 cups diced cooked chicken or ham between the layers for a complete one-dish dinner. Rotisserie chicken works perfectly here - just shred and layer with the spinach for extra protein.
Spicy Kick
Add 1-2 minced chipotle peppers in adobo sauce to the cream sauce, or ½ teaspoon red pepper flakes. The gentle heat cuts through the richness and adds a smoky complexity that garlic lovers adore.
Storage Tips
Refrigerator Storage
Cool leftover casserole completely, then cover tightly with plastic wrap or transfer to an airtight container. Store in the refrigerator for up to 4 days. The flavors actually meld and improve after the first day! To reheat individual portions, microwave on 70% power for 2-3 minutes until hot. For larger portions, cover with foil and bake at 350°F for 20-25 minutes until heated through.
Freezer Instructions
This casserole freezes beautifully! Cool completely, then wrap individual portions or the entire dish (if freezer-safe) in plastic wrap, then foil. Freeze for up to 2 months. Thaw overnight in the refrigerator, then reheat covered at 350°F until hot and bubbly. Note that the texture may be slightly softer after freezing, but the flavor remains excellent.
Meal Prep Magic
Double the recipe and divide between two 8-inch square pans. Bake one for tonight's dinner and freeze the second (unbaked) for a future meal. When ready to use, thaw overnight in the refrigerator and bake as directed, adding 10-15 extra minutes since it's starting cold. This is a lifesaver during busy weeks!
Frequently Asked Questions
Absolutely! Frozen spinach works well and is often more budget-friendly. Use one 10-ounce package of frozen chopped spinach, thawed completely. The most important step is squeezing out excess moisture - place the thawed spinach in a clean kitchen towel and wring out as much liquid as possible. This prevents your casserole from becoming watery. You'll need about 1½ cups of squeezed-dry spinach to equal the 8 ounces of fresh.
Sauce curdling usually happens when the cream is heated too quickly or to too high a temperature. The key is patience - heat the cream gently and never let it boil. If your sauce does separate, don't panic! Remove it from heat immediately and whisk vigorously. Sometimes adding a tablespoon of cold cream and whisking can help bring it back together. For prevention, use medium-low heat and stir constantly when adding the cream to the roux.
For vegetarian, you're all set - this recipe is meat-free! For vegan, substitute coconut cream for heavy cream, use vegan cream cheese, and replace the three cheeses with your favorite vegan shreds. Nutritional yeast adds umami depth. Use olive oil instead of butter for the roux. The flavor profile will be different but still delicious. Consider adding smoked paprika for depth that the cheese would have provided.
Undercooked potatoes are usually due to slicing them too thick or unevenly. A mandoline is your best friend here - aim for consistent 1/8-inch slices. Also, make sure your sauce is hot when you assemble the casserole, as this jump-starts the cooking process. If your potatoes are still firm, cover with foil and continue baking, checking every 10 minutes. Older potatoes may take longer to cook than fresher ones.
This rich casserole pairs beautifully with something crisp and acidic to cut through the creaminess. Try a simple green salad with a sharp vinaigrette, roasted Brussels sprouts with balsamic glaze, or steamed green beans with lemon. For protein, serve alongside roasted chicken or seared salmon. A crisp white wine like Sauvignon Blanc or a light Pinot Grigio complements the garlic and cheese perfectly.
Yukon Golds are ideal because they hold their shape while becoming creamy, but you have options. Red potatoes work well and add pretty color. Avoid russets as they tend to fall apart and create a mushy texture. Fingerling potatoes, sliced into coins, make an elegant presentation. Whatever you choose, the key is consistent slicing and avoiding over-starchy varieties that will cloud the sauce.
Creamy Garlic Spinach and Potato Casserole for Chilly Evenings
Ingredients
Instructions
- Roast the garlic: Preheat oven to 400°F. Cut top off garlic head, drizzle with oil, wrap in foil, and roast 40 minutes until soft.
- Prepare potatoes: Slice potatoes 1/8-inch thick using mandoline. Place in cold water to prevent browning.
- Make garlic paste: Squeeze roasted garlic cloves into bowl and mash into paste.
- Create roux: Melt butter in saucepan, whisk in flour, cook 2 minutes.
- Build sauce: Slowly whisk in cream, add garlic paste and cream cheese. Simmer until thickened.
- Prepare spinach: Wilt spinach in skillet, squeeze out moisture, and chop.
- Assemble: Layer potatoes, spinach, and sauce in greased 9x13 dish. Top with cheese blend.
- Bake: Cover with foil and bake at 375°F for 45 minutes, uncover and bake 25-30 minutes more until golden and bubbly.
- Rest and serve: Let stand 10 minutes before serving to allow sauce to thicken.
Recipe Notes
For the creamiest results, use room temperature cream cheese and warm cream. The casserole can be assembled up to 24 hours ahead and refrigerated. Add 15-20 minutes to covered baking time if starting from cold.