The Ultimate Cheesy Spinach Casserole Recipe
Let’s be real for a second—getting everyone at the dinner table to actually be excited about eating their greens is usually an uphill battle. But this spinach casserole recipe? It is the absolute ultimate game-changer. I remember the very first time my grandmother pulled a bubbling, golden-brown dish of this out of the oven. The smell of melted butter, garlic, and toasted cheeses filled the whole kitchen, and suddenly, nobody cared that they were about to eat a massive serving of spinach.
Over the years, I’ve tweaked her classic version just a bit to make it even creamier and more flavorful, and it has quickly become my go-to side dish for holidays, Sunday family dinners, and honestly, even random Tuesday nights when I just need some comfort food. Whether you’re trying to impress your in-laws at Thanksgiving or just want a cozy side dish that pairs perfectly with roast chicken, you are going to fall head over heels for this one. Grab your favorite baking dish, because we are about to make some serious magic happen.

What Is A Spinach Casserole?
If you’ve never had the pleasure of digging into a warm scoop of this goodness, you might be wondering what exactly a spinach casserole entails. Think of it as the sophisticated, far more delicious cousin of standard creamed spinach.
At its core, a classic spinach casserole recipe is a beautifully baked dish that transforms simple chopped spinach into a rich, savory masterpiece. We take tender spinach and blend it with a luxurious mixture of softened cream cheese, butter, a little garlic, and a generous handful of parmesan and mozzarella cheeses. To give it that perfect, sliceable casserole texture rather than just a dip, a couple of eggs are mixed in to bind everything together as it bakes.
Finally, it gets topped with a buttery, crispy breadcrumb layer that provides the most satisfying crunch against the creamy filling. It isn’t quite a souffle, and it’s definitely not a mushy vegetable side. It is a hearty, comforting, and deeply savory bake that elevates a humble leafy green into something you’d proudly serve at a five-star steakhouse.
Why You’ll Love This Recipe
There are a million reasons why this spinach casserole recipe is going to earn a permanent spot in your recipe box, but let me share a few of my absolute favorites with you.
First and foremost, it is incredibly forgiving and ridiculously easy to throw together. You don’t need any fancy culinary skills, special techniques, or complicated kitchen equipment. If you can stir ingredients together in a mixing bowl and turn on your oven, you can absolutely nail this dish on your very first try.
Another huge win? It is the ultimate make-ahead side dish. We all know how chaotic the kitchen gets right before hosting a dinner party or a massive holiday meal like Thanksgiving or Christmas. You can prep this entire casserole the day before, cover it tightly, and let it hang out in the fridge overnight. When you’re ready to eat, just pop it in the oven and let it bake while you finish up your main course. It saves so much time and stress!
I also have to talk about the “picky eater” factor. I have served this to kids (and plenty of adults) who swear up and down that they absolutely despise spinach, only to watch them eagerly go back for second and third helpings. The rich cream cheese and the gooey mozzarella completely mask any of that bitter, earthy flavor that usually turns people off from cooked greens. Instead, you get a savory, buttery, cheesy bite every single time.
Lastly, it is wonderfully versatile. While it shines as a side dish next to a glazed ham or a roasted turkey, I’ve honestly eaten a big scoop of leftovers for lunch with a side salad and called it a day. It’s just that good.
How to Make This Spinach Casserole Recipe
Quick Overview
Don’t let the incredible flavor fool you; making this spinach casserole recipe is a total breeze. The whole process essentially breaks down into three very simple phases.
First, you’ll prep your spinach by making sure it is completely thawed and thoroughly drained—this is the secret to avoiding a watery, sad casserole! Next, you’ll mix up your rich, creamy base by combining softened cream cheese, melted butter, eggs, and your seasonings, then folding in the spinach and shredded cheeses. Finally, you’ll spread the mixture into your baking dish, top it with a buttery breadcrumb mixture, and let the oven do the rest of the hard work. From start to finish, you’re looking at maybe fifteen minutes of active hands-on prep time.
Ingredients
Before we get baking, let’s gather our ingredients. You probably have most of these sitting in your fridge and pantry right now!
- Frozen Chopped Spinach: Two 10-ounce packages, thawed and squeezed completely dry.
- Cream Cheese: One 8-ounce block, softened to room temperature so it mixes smoothly.
- Butter: Half a cup (one stick) of unsalted butter, melted and slightly cooled. Divide this into two portions (one for the filling, one for the topping).
- Eggs: 2 large eggs, lightly beaten to help bind the casserole together.
- Cheeses: 1 cup of shredded mozzarella cheese and 1/2 cup of grated parmesan cheese.
- Seasonings: 1 teaspoon garlic powder, 1 teaspoon onion powder, 1/2 teaspoon salt, and 1/4 teaspoon black pepper.
- Topping: 1/2 cup of Panko breadcrumbs for that perfect crispy finish.

Step-by-Step Instructions
Step 1: Preheat & Prep Pan
Start by preheating your oven to 350 degrees Fahrenheit (175 degrees Celsius). Grab an 8×8 inch baking dish or a standard 2-quart casserole dish and grease it lightly with a little butter or non-stick cooking spray so nothing sticks to the edges.
Step 2: Drain the Spinach
This is arguably the most important step in the entire recipe! Place your thawed spinach in a clean kitchen towel or a fine mesh strainer and squeeze out as much excess water as humanly possible. If you leave water in the spinach, your casserole will turn out soupy instead of creamy.
Step 3: Mix the Creamy Base
In a large mixing bowl, combine your softened cream cheese, half of your melted butter (1/4 cup), the lightly beaten eggs, garlic powder, onion powder, salt, and pepper. Use a hand mixer or a sturdy whisk to blend everything together until it’s nice and smooth.
Step 4: Fold in Spinach and Cheese
Add your dry, squeezed spinach into the cream cheese mixture along with the shredded mozzarella and grated parmesan cheese. Grab a spatula and fold everything together until the spinach and cheeses are evenly distributed throughout the creamy base.
Step 5: Add the Topping
Transfer your spinach mixture into your prepared baking dish, using your spatula to smooth it out into an even layer. In a small separate bowl, toss your Panko breadcrumbs with the remaining 1/4 cup of melted butter until the crumbs are evenly coated. Sprinkle this buttery mixture right over the top of your casserole.
Step 6: Bake to Perfection
Pop the dish into your preheated oven and bake for 30 to 35 minutes. You’ll know it’s done when the edges are bubbling and the breadcrumb topping has turned a gorgeous, toasted golden brown. Let it rest for about 5 minutes before serving so it has time to set up.
What to Serve It With
Because this spinach casserole recipe is so rich and savory, it pairs beautifully with almost any main course you can think of. If you’re making this for a holiday, it is an absolute dream served alongside a brown sugar glazed ham, a classic roasted turkey, or a tender prime rib.
For a regular weeknight dinner, I love serving this next to simple grilled chicken breasts or baked pork chops. It brings that “steakhouse side dish” energy right to your dining room table, making even a basic Tuesday night dinner feel a little bit fancy. It also goes wonderfully with baked salmon or a hearty meatloaf!
Top Tips for Perfecting Your Spinach Casserole
Want to make sure your casserole turns out flawless every single time? Keep these simple tips in mind:
- Squeeze it dry: I can’t say this enough—wring that spinach out like it owes you money! Too much moisture is the enemy of a good casserole.
- Room temperature cream cheese: If your cream cheese is cold, it will leave little white lumps in your filling. Let it sit on the counter for an hour before mixing, or give it a quick 15-second zap in the microwave to soften it up.
- Grate your own cheese: Pre-shredded cheese from a bag is coated in anti-caking agents that stop it from melting smoothly. Take an extra two minutes to grate your mozzarella from a block for the best, gooiest texture.
- Mix up the cheeses: Feel free to experiment! A little sharp cheddar, gruyere, or pepper jack can add a really fun twist to the flavor profile.
Storing and Reheating Tips
If you somehow end up with leftovers (which rarely happens in my house!), you’re in luck because this spinach casserole recipe reheats beautifully.
To Store: Let the casserole cool completely to room temperature, then cover the dish tightly with plastic wrap or transfer the leftovers to an airtight container. It will stay fresh and delicious in the fridge for 3 to 4 days.
To Reheat: If you want to keep that breadcrumb topping nice and crispy, the oven is your best bet. Bake it at 350 degrees Fahrenheit for about 15-20 minutes until heated through. If you’re in a rush, you can absolutely microwave individual portions for 60-90 seconds, though the topping will lose a bit of its crunch.
To Freeze: You can freeze this casserole! I recommend freezing it before baking. Assemble the dish completely (leave the breadcrumbs off so they don’t get soggy), wrap it tightly in a layer of plastic wrap and a layer of aluminum foil, and freeze for up to 2 months. Thaw it overnight in the fridge, add your fresh breadcrumb topping, and bake as directed (you may need to add 5-10 extra minutes to the baking time).
Frequently Asked Questions
Final Thoughts

There you have it, my friends—the only spinach casserole recipe you will ever need! It’s warm, it’s comforting, and it has just the right amount of cheesy goodness to make everyone at the table ask for the recipe. I really hope this dish brings as much joy (and empty plates) to your family dinners as it has to mine over the years. Don’t be afraid to make it your own, and enjoy every single savory bite!

Spinach Casserole Recipe
Ingredients
Main Ingredients
- 20 oz frozen chopped spinach thawed and squeezed dry
- 1 cup cream cheese softened
- 0.5 cup sour cream
- 0.25 cup butter melted
- 0.5 cup Parmesan cheese grated
- 1 cup mozzarella cheese shredded
- 1 teaspoon garlic powder
- 0.5 teaspoon onion powder
- 0.5 teaspoon salt
- 0.25 teaspoon black pepper
Instructions
Preparation Steps
- Preheat oven to 375°F (190°C) and grease a 9x9 inch baking dish.
- In a large bowl, mix together the softened cream cheese, sour cream, and melted butter until smooth.
- Stir in the Parmesan cheese, garlic powder, onion powder, salt, and black pepper.
- Fold in the squeezed-dry spinach until well combined.
- Spread the spinach mixture evenly into the prepared baking dish.
- Top evenly with shredded mozzarella cheese.
- Bake for 30-35 minutes until the cheese is melted and bubbly, and the edges are golden brown.
Notes
Featured Comments
“Impressed! Clear steps and family favorite results. Perfect for busy nights.”
“New favorite here — quick weeknight win. crowd-pleaser was spot on.”
“Super easy and turned out amazing! My family asked for seconds. Saving this one.”
“This sweet treat was absolutely loved — the rich really stands out. Thanks!”
“Made it tonight and wow — so flavorful! Will definitely make Best 7 Reasons to Love This Spinach Casserole Recipe! again.”
“Packed with flavor and so simple. Exactly what I wanted from Best 7 Reasons to Love This Spinach Casserole Recipe!.”






