Easy Creamy Spinach and Cheese Casserole Recipe!

I can practically smell the warmth wafting from the oven as I think about this recipe. Picture this: a bubbling, golden crust giving way to a supremely comforting, cheesy center studded with bright green spinach. That’s my creamy spinach and cheese casserole in a nutshell. It’s the kind of dish that gets everyone to the table, even the picky eaters (trust me, I know!).

This recipe wasn’t always a slam dunk in my house. I remember one Thanksgiving when I tried a “fancy” spinach casserole with artichoke hearts and some kind of crumb topping that was supposed to be sophisticated. My kids took one look and declared it “green mush.” Disaster! That’s when I knew I needed something simpler, more approachable, and utterly delicious. After countless tweaks and family taste tests (the toughest critics!), this creamy spinach and cheese casserole was born.

It’s become a staple for holiday dinners, potlucks, and even just a regular Tuesday night when we need a little comfort food. What I love most is that it’s forgiving. You can swap out cheeses based on what you have on hand, and it always turns out fantastic. It’s also a great way to get some extra greens into the kids (and, let’s be honest, myself!).

One of the biggest challenges I faced when perfecting this recipe was finding the right balance of creaminess and cheese. Too much cream, and it’s soupy. Not enough cheese, and it’s bland. I think I’ve finally cracked the code with the perfect ratio in this creamy spinach and cheese casserole recipe. The blend of cheeses creates a flavor explosion that complements the spinach perfectly. Even my husband, who claims he “doesn’t like spinach,” goes back for seconds. That’s when you know you’ve got a winner!

My daughter loves to help me make this. She’s in charge of layering the ingredients in the casserole dish, and she takes her job very seriously. It’s become a fun family tradition, and I cherish those moments in the kitchen with her. Plus, having her help makes dinner prep so much faster!

I truly believe that this creamy spinach and cheese casserole will become a family favorite in your house, too. It’s simple enough for a weeknight, yet elegant enough for a holiday gathering. So, grab your apron, preheat your oven, and let’s get started! I can’t wait for you to experience the joy of serving this warm, comforting dish to your loved ones. Don’t forget to come back and let me know what you think!

Ingredients

Here’s everything you’ll need to create this amazing creamy spinach and cheese casserole. I’ve also added some personal notes and substitutions to help you customize it to your liking.

  • 2 (10 ounce) packages frozen chopped spinach, thawed and squeezed dry: Make sure you really squeeze out all the excess water! This is crucial to prevent a soggy casserole. I usually wrap the thawed spinach in a clean kitchen towel and twist until no more water comes out.
  • 4 tablespoons butter: I use salted butter for this recipe because I like the little extra flavor it adds, but unsalted works just as well. Consider using brown butter for a nuttier, richer flavor. Brown butter adds depth and complexity that elevates the casserole.
  • 1 medium onion, chopped: Yellow or white onion works best. If you’re short on time, you can use about 1 teaspoon of onion powder instead. For a sweeter note, try using a shallot instead of a yellow onion.
  • 4 cloves garlic, minced: Fresh garlic is always best, but in a pinch, you can substitute 1 teaspoon of garlic powder. Roasted garlic is another great option; it brings a mellow sweetness that complements the spinach.
  • 8 ounces cream cheese, softened: This is the base of our creamy sauce! Make sure it’s fully softened so it blends smoothly. I usually leave it out on the counter for about an hour before starting. If you forget to soften it, you can microwave it in 15-second intervals until it’s pliable.
  • 1 cup sour cream: Adds a lovely tang and richness. You can substitute plain Greek yogurt if you want to cut back on the fat a little, but the taste will be slightly different. For a richer flavor, try using crème fraîche.
  • 1/2 cup milk: I use whole milk for the richest flavor, but 2% or even skim milk will work. For a vegan option, unsweetened almond milk works well.
  • 1 teaspoon salt: Adjust to your taste. Using sea salt or kosher salt can enhance the flavor.
  • 1/2 teaspoon black pepper: Freshly ground is always preferred. Experiment with different types of peppercorns, like Tellicherry, for a more complex flavor.
  • 1/4 teaspoon ground nutmeg: This adds a subtle warmth that complements the spinach and cheese beautifully. Don’t skip it! Freshly grated nutmeg is even better.
  • 1 cup shredded mozzarella cheese: This gives us that lovely, melty cheese pull. Low-moisture mozzarella is ideal for melting.
  • 1 cup shredded cheddar cheese: Adds a nice sharp flavor. You can use mild, medium, or sharp cheddar, depending on your preference. For a smoky flavor, try using smoked Gouda.
  • 1/2 cup grated Parmesan cheese: Adds a salty, nutty flavor. Grana Padano is a good substitute for Parmesan.

A little tip for shopping: I often buy the blocks of cheese and shred them myself. I find it melts better than the pre-shredded stuff, and it’s usually cheaper too! Also, I always check the expiration dates, because no one wants old cheese.

Another thing is, I like to stock up when cheese is on sale. I’ll buy extra, shred it, and then freeze it for later use. Just make sure to use it within a couple of months for the best quality. When I’m using frozen cheese for my creamy spinach and cheese casserole, I let it thaw in the fridge overnight before using it.

And if you’re on a budget, don’t be afraid to look for store-brand cheeses. They’re often just as good as the name brands. At the end of the day, as long as you have some creamy spinach and cheese casserole in your life, things are pretty good!

Step-by-Step Instructions

Alright, friend, let’s walk through how to make this amazing creamy spinach and cheese casserole, step-by-step. Don’t worry, it’s easier than you think!

  1. Preheat your oven to 350°F (175°C). Grease a 9×13 inch baking dish. This will prevent the casserole from sticking and make cleanup a breeze. I usually use a non-stick cooking spray. Lining the dish with parchment paper is another great option for easy cleanup.
  2. In a large skillet, melt the butter over medium heat. Add the chopped onion and cook until softened, about 5 minutes. Then, add the minced garlic and cook for another minute until fragrant. Be careful not to burn the garlic! Burnt garlic will make the creamy spinach and cheese casserole taste bitter. Sautéing the onions and garlic in olive oil instead of butter adds a different flavor dimension.
  3. Add the squeezed-dry spinach to the skillet and cook for 2-3 minutes, stirring occasionally, until heated through. This helps to remove any remaining moisture and ensures that the spinach is evenly distributed in the casserole. Seasoning the spinach with a pinch of salt and pepper at this stage enhances its flavor.
  4. In a large bowl, combine the softened cream cheese, sour cream, milk, salt, pepper, and nutmeg. Mix well until smooth and creamy. I like to use an electric mixer to get it really smooth, but you can also do it by hand with a whisk. Ensure all ingredients are at room temperature for easier mixing.
  5. Add the spinach mixture to the cream cheese mixture and stir to combine. Then, stir in the mozzarella cheese, cheddar cheese, and Parmesan cheese, reserving about 1/4 cup of the cheese mixture for topping. Adding a pinch of red pepper flakes to the cheese mixture gives it a subtle kick.
  6. Pour the spinach and cheese mixture into the prepared baking dish. Sprinkle the remaining cheese over the top. This will create a beautiful golden crust when the creamy spinach and cheese casserole bakes. For an extra crispy topping, mix the cheese with some breadcrumbs or crushed crackers.
  7. Bake for 25-30 minutes, or until the casserole is bubbly and the cheese is melted and lightly browned. Let it stand for a few minutes before serving. Letting it rest allows the casserole to set and makes it easier to serve.

One time, I forgot to squeeze the spinach dry enough, and my casserole turned out watery. It was still tasty, but the texture was definitely off. Learn from my mistake! Squeezing the spinach dry is key to a perfect creamy spinach and cheese casserole.

My kids love helping me with this recipe, especially with the cheese sprinkling. They turn it into a contest to see who can sprinkle the most cheese evenly! It’s a fun way to get them involved in the kitchen.

Also, sometimes I like to add a little extra kick by sprinkling some red pepper flakes over the top before baking. It adds a nice little zing to the creamy spinach and cheese casserole.

If you have any leftovers (which is rare in my house!), they reheat beautifully in the microwave or oven. Just be sure to cover the casserole with foil to prevent it from drying out. You can also add the leftover casserole to quiches or omelets to make it a whole new meal! The beauty of the creamy spinach and cheese casserole is its versatility.

Serving Ideas

Now that you’ve got this delicious creamy spinach and cheese casserole ready to go, let’s talk about how to serve it! Here are some of my favorite ways to enjoy this comforting dish:

  • As a Side Dish: This casserole is the perfect accompaniment to roasted chicken, pork, or beef. It also pairs well with grilled fish or vegetarian entrees. Consider serving it with a lemon-herb roasted chicken for a complete meal.
  • Holiday Dinner Staple: It’s a must-have on our Thanksgiving and Christmas tables. It’s always a crowd-pleaser, and it adds a touch of green to the festive spread. It’s also a great way to sneak in some vegetables amidst all the indulgent holiday foods.
  • Potluck Favorite: This casserole is always a hit at potlucks and gatherings. It’s easy to transport and serve, and everyone loves it. Bring it in a disposable aluminum pan for easy cleanup.
  • Brunch Addition: Serve it alongside eggs, bacon, and toast for a hearty and satisfying brunch. A dollop of hollandaise sauce on top elevates it even further.
  • Quick Weeknight Meal: Serve it as a side dish with a simple grilled cheese sandwich or a bowl of soup for a quick and easy weeknight meal. A tomato soup and grilled cheese pairing is classic for a reason.

I often serve this creamy spinach and cheese casserole in a pretty casserole dish to make it look extra special, especially for holidays. A sprinkle of fresh parsley on top adds a pop of color and freshness.

My family loves it when I serve this with a side of crusty bread for dipping into the creamy sauce. It’s the perfect way to soak up all that cheesy goodness! Garlic bread is an especially good pairing.

Leftovers can be transformed into a delicious spinach and cheese dip. Simply mix the leftover casserole with a little extra cream cheese and sour cream, and then heat it through. Serve with tortilla chips or vegetables for a quick and easy appetizer.

When I’m serving a crowd, I usually double the recipe and bake it in a larger casserole dish. It’s always better to have too much than not enough!

Portion sizes depend on whether it’s a side dish or the main course. As a side, I usually allocate about 1/2 cup per person. My daughter even enjoys cold leftovers straight from the fridge. This creamy spinach and cheese casserole is truly a winner in my family!

FAQs

I’ve gathered some of the most common questions I get about this creamy spinach and cheese casserole, so you can make it perfectly every time.

Can I use fresh spinach instead of frozen?

Absolutely! You’ll need about 1 pound of fresh spinach. Wash it thoroughly, remove any tough stems, and then sauté it in a skillet with a little olive oil until it wilts. Make sure to squeeze out any excess water before adding it to the casserole. I find that frozen spinach is a little easier to work with, but fresh spinach definitely works too, but using frozen ensures the creamy spinach and cheese casserole stays true to the intended texture.

Can I make this casserole ahead of time?

Yes, you can! Assemble the casserole, cover it tightly with plastic wrap, and refrigerate it for up to 24 hours. When you’re ready to bake, remove the plastic wrap and bake as directed, adding an extra 10-15 minutes to the baking time if necessary. Just be sure it’s heated all the way through. This makes it super convenient for holiday meal prep.

Can I freeze this casserole?

Yes, you can freeze it before or after baking. If freezing before baking, assemble the casserole in a freezer-safe dish, cover it tightly with plastic wrap and then with foil, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking. If freezing after baking, let the casserole cool completely, then wrap it tightly and freeze. Thaw overnight in the refrigerator and reheat in the oven until warmed through.

Can I make this casserole vegetarian?

Yes, this creamy spinach and cheese casserole is already vegetarian! Just make sure to use vegetarian Parmesan cheese, as some brands use animal rennet.

Can I make this casserole low-sodium?

Yes, you can. Use low-sodium cheeses, and omit the salt from the recipe. Taste the casserole before baking and add salt if needed. You can also add other herbs and spices to boost the flavor, such as garlic powder, onion powder, or dried herbs.

What can I use if I don’t have cream cheese?

While cream cheese is ideal for the creamy spinach and cheese casserole, you can substitute with mascarpone cheese for a similar texture and flavor. Alternatively, you can use a combination of ricotta cheese and a bit more sour cream to achieve a creamy consistency. Remember, the flavor might be slightly different, but it will still be delicious!

Can I use a different type of cheese?

Definitely! Feel free to experiment with different cheeses to find your favorite combination. Gruyere, Swiss, or Monterey Jack would all be delicious additions. Just be sure to use a cheese that melts well. I once accidentally used a cheese that didn’t melt properly, and my casserole ended up with hard, unmelted chunks of cheese. It wasn’t pretty, so I learned that lesson the hard way!

Conclusion

This creamy spinach and cheese casserole is more than just a recipe to me; it’s a symbol of family, comfort, and delicious memories made in the kitchen. It’s a reminder that sometimes the simplest dishes are the most satisfying.

Before I let you go, here are a few final tips to ensure your casserole is a smashing success:

  • Don’t Skip the Squeezing: Really get all the excess water out of the spinach!
  • Soften the Cream Cheese: This ensures a smooth and creamy sauce.
  • Don’t Overbake: Keep an eye on it to prevent the cheese from burning.

Over the years, I’ve made countless variations of this casserole. Sometimes I add mushrooms, other times I use different cheeses, and occasionally I even throw in some cooked bacon for a little extra flavor. It’s a versatile recipe that you can easily adapt to your own taste preferences.

Remember, cooking should be fun and enjoyable. Don’t be afraid to experiment and put your own spin on this recipe. And most importantly, don’t be afraid to make mistakes. That’s how we learn and grow as cooks.

I hope you love this creamy spinach and cheese casserole as much as my family does. It’s a dish that brings us together, and I hope it does the same for you and your loved ones. Now, go get cooking and create some delicious memories! I would absolutely love to hear what you think, so please feel free to leave a comment below and let me know how it turned out!

 

Print

Creamy Spinach and Cheese Casserole

This creamy spinach and cheese casserole is a comforting and easy-to-make dish perfect for a weeknight dinner or potluck. It’s packed with flavor and sure to be a crowd-pleaser!

  • Author: Kiera
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 6 servings
  • Category: Dinner
  • Method: Baked
  • Cuisine: American

Ingredients

Scale
  • 1 (10 ounce) package frozen chopped spinach, thawed and squeezed dry
  • 1 (8 ounce) package cream cheese, softened
  • 1/2 cup sour cream
  • 1/4 cup grated Parmesan cheese
  • 1/4 cup mayonnaise
  • 1/4 teaspoon garlic powder
  • 1/4 teaspoon onion powder
  • Salt and pepper to taste
  • 1 cup shredded cheddar cheese

Instructions

  1. Preheat oven to 350 degrees F (175 degrees C).
  2. In a large bowl, combine the thawed spinach, cream cheese, sour cream, Parmesan cheese, mayonnaise, garlic powder, and onion powder. Season with salt and pepper to taste.
  3. Mix well until all ingredients are fully combined and smooth.
  4. Stir in 1/2 cup of the shredded cheddar cheese.
  5. Pour the mixture into a greased 8×8 inch baking dish.
  6. Sprinkle the remaining 1/2 cup of cheddar cheese over the top.
  7. Bake for 20-25 minutes, or until golden brown and bubbly.
  8. Let cool slightly before serving.

Notes

Serve with crusty bread or crackers for dipping. For an extra layer of flavor, add a pinch of nutmeg to the spinach mixture.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!