I just nailed a Spinach Cheese Casserole that’s shockingly creamy with a crisp topping and made my meat-loving brother ask for seconds.

I’m obsessed with this Spinach Cheese Casserole because it actually tastes like real food, not some hospital mash. I love the way fresh spinach loosens into cheesy regions and how cream cheese makes it silky without being boring.
But the crunchy topping snaps against all that gooeyness and I want more every time. It’s great for Dinner Recipes Using Fresh Spinach or when you’re wondering How To Use Frozen Spinach and still pretend you’re fancy.
No guilt, just big flavor. Seriously, I will fight you for the last spoonful.
Bring it to every table, no shame, seriously, you heard me.
Ingredients

- Fresh spinach: bright, leafy base, it’s nutrient-packed and keeps things light.
- Frozen spinach: basically a time-saver that still tastes good.
- Unsalted butter: adds silky richness and helps everything meld together.
- Yellow onion: sweet, mellow crunch when it softens up.
- Garlic: punchy little kick, it wakes the whole dish.
- Cream cheese: creamy binder, it’s why the texture’s so lush.
- Sour cream: tangy creaminess, makes it feel a bit indulgent.
- Milk: thins the mix so it’s not too dense.
- Eggs: they set the casserole and add protein.
- Sharp cheddar: melty, tangy cheese comfort you’ll crave.
- Parmesan: salty, nutty finish that’s subtly fancy.
- Nutmeg: warm whisper of spice, surprisingly cozy.
- Kosher salt: brings out flavors, start light and taste.
- Black pepper: little heat pop, keeps it balanced.
- Breadcrumbs: crunchy top that contrasts the creaminess.
- Melted butter topping: makes crumbs golden and irresistible.
- Red pepper flakes: optional heat if you like a kick.
- Worcestershire sauce: basically umami depth, just a splash.
Ingredient Quantities
- 2 pounds fresh spinach, stems removed and roughly chopped, or 20 ounces frozen spinach, thawed and squeezed dry
- 3 tablespoons unsalted butter
- 1 small yellow onion, finely chopped
- 2 cloves garlic, minced
- 8 ounces cream cheese, softened
- 1 cup sour cream
- 1/2 cup whole milk or 1 percent milk
- 2 large eggs, lightly beaten
- 1 1/2 cups shredded sharp cheddar cheese
- 1/2 cup grated Parmesan cheese
- 1/2 teaspoon ground nutmeg
- 1 teaspoon kosher salt, more to taste
- 1/2 teaspoon freshly ground black pepper
- 3/4 cup breadcrumbs or crushed buttery crackers for topping
- 2 tablespoons melted butter for topping
- Optional pinch of red pepper flakes or a splash of Worcestershire sauce for extra flavor
How to Make this
1. Preheat oven to 350°F (175°C). Grease a 9×13 inch casserole dish or a similar sized baking dish and set aside.
2. If using fresh spinach, remove tough stems, roughly chop and cook in a large skillet over medium heat until wilted, about 3 to 5 minutes; let cool slightly and squeeze out as much liquid as you can with your hands or a clean kitchen towel. If using frozen spinach, thaw fully and squeeze dry.
3. In the same skillet melt 3 tablespoons unsalted butter over medium heat. Add the finely chopped onion and cook until soft and translucent, about 5 minutes. Add the minced garlic, stir for 30 seconds until fragrant, then remove from heat.
4. In a large bowl beat together the 8 ounces softened cream cheese, 1 cup sour cream, 1/2 cup milk, and the 2 lightly beaten eggs until smooth. Stir in 1 1/2 cups shredded sharp cheddar and 1/2 cup grated Parmesan.
5. Add the squeezed spinach and the cooked onion and garlic to the cheese mixture. Fold everything together until evenly combined. Stir in 1/2 teaspoon ground nutmeg, 1 teaspoon kosher salt, 1/2 teaspoon freshly ground black pepper, and the optional pinch of red pepper flakes or a splash of Worcestershire sauce if using.
6. Taste the filling and adjust seasoning as needed. If it seems too thick add a tablespoon or two of milk, if too loose blot with a paper towel and squeeze a bit more moisture out of the spinach.
7. Spoon the mixture into the prepared casserole dish and smooth the top with a spatula so its even.
8. For the topping mix 3/4 cup breadcrumbs or crushed buttery crackers with 2 tablespoons melted butter until moistened. Sprinkle evenly over the casserole.
9. Bake in the preheated oven for 25 to 35 minutes until the center is set and the topping is golden brown. If the top browns too quickly tent loosely with foil for the last 10 minutes.
10. Let the casserole rest about 10 minutes before serving so it firms up. Serve warm as a side with your favorite main, and store leftovers covered in the fridge for up to 4 days.
Equipment Needed
1. 9×13 inch baking dish (or a similar sized casserole dish)
2. Large skillet for wilting spinach and cooking onions
3. Large mixing bowl (or two, trust me you’ll want one extra)
4. Measuring cups and spoons
5. Rubber spatula and a wooden spoon or silicone spoon
6. Knife and cutting board for the onion and spinach stems
7. Clean kitchen towel or cheesecloth for squeezing spinach dry
8. Small bowl for mixing the breadcrumb topping and a spoon for drizzling melted butter
FAQ
Spinach Casserole: A Delicious And Nutritious Side Dish Recipe Substitutions and Variations
- Spinach: swap with chopped kale, Swiss chard, or collard greens (use a bit less sturdy greens cooked till tender; if using frozen, same weight works fine).
- Cream cheese: use whole-milk ricotta for a lighter, slightly grainy texture, or thick Greek yogurt for tang and fewer calories (drain yogurt if too wet).
- Sour cream: plain full-fat yogurt or crème fraîche both work and give similar tang; if using yogurt, taste for salt cause it can be milder.
- Shredded sharp cheddar: try Monterey Jack, Colby, or Gruyere for meltiness and a different flavor profile; for lower fat, use part-skim mozzarella plus a sprinkle of Parmesan.
Pro Tips
1) Make the spinach as dry as humanly possible. If you use fresh, squeeze it in a clean towel until it barely drips, or press frozen spinach in a fine sieve and press with the back of a spoon. Too much water will make the casserole runny and cools the oven so it bakes longer.
2) Soften the cream cheese ahead of time. Leave it out 30 to 60 minutes or pop it in the microwave for 10 seconds at a time until it’s spreadable. If it’s lumps you’ll get uneven pockets of cheese instead of a smooth custard.
3) Don’t skip tasting and adjusting. The mix can be bland after baking if you under-salt, so taste before you bake and punch it up with a little extra salt, pepper, nutmeg, or a splash of Worcestershire or lemon juice. If you like heat add red pepper flakes, but add slowly cause they’ll seem milder once baked.
4) Watch the top while it bakes and use tricks to control texture. If the crumbs brown too fast, tent foil loosely for the last 10 minutes. If the filling looks set but still jiggles only a little, it’s done, it will firm as it rests. For extra crunchy topping mix a few tablespoons of grated Parmesan into the crumbs or broil for 1 minute at the end, but stand right there so it doesn’t burn.

Spinach Casserole: A Delicious And Nutritious Side Dish Recipe
I just nailed a Spinach Cheese Casserole that’s shockingly creamy with a crisp topping and made my meat-loving brother ask for seconds.
8
servings
433
kcal
Equipment: 1. 9×13 inch baking dish (or a similar sized casserole dish)
2. Large skillet for wilting spinach and cooking onions
3. Large mixing bowl (or two, trust me you’ll want one extra)
4. Measuring cups and spoons
5. Rubber spatula and a wooden spoon or silicone spoon
6. Knife and cutting board for the onion and spinach stems
7. Clean kitchen towel or cheesecloth for squeezing spinach dry
8. Small bowl for mixing the breadcrumb topping and a spoon for drizzling melted butter
Ingredients
2 pounds fresh spinach, stems removed and roughly chopped, or 20 ounces frozen spinach, thawed and squeezed dry
3 tablespoons unsalted butter
1 small yellow onion, finely chopped
2 cloves garlic, minced
8 ounces cream cheese, softened
1 cup sour cream
1/2 cup whole milk or 1 percent milk
2 large eggs, lightly beaten
1 1/2 cups shredded sharp cheddar cheese
1/2 cup grated Parmesan cheese
1/2 teaspoon ground nutmeg
1 teaspoon kosher salt, more to taste
1/2 teaspoon freshly ground black pepper
3/4 cup breadcrumbs or crushed buttery crackers for topping
2 tablespoons melted butter for topping
Optional pinch of red pepper flakes or a splash of Worcestershire sauce for extra flavor
Directions
- Preheat oven to 350°F (175°C). Grease a 9×13 inch casserole dish or a similar sized baking dish and set aside.
- If using fresh spinach, remove tough stems, roughly chop and cook in a large skillet over medium heat until wilted, about 3 to 5 minutes; let cool slightly and squeeze out as much liquid as you can with your hands or a clean kitchen towel. If using frozen spinach, thaw fully and squeeze dry.
- In the same skillet melt 3 tablespoons unsalted butter over medium heat. Add the finely chopped onion and cook until soft and translucent, about 5 minutes. Add the minced garlic, stir for 30 seconds until fragrant, then remove from heat.
- In a large bowl beat together the 8 ounces softened cream cheese, 1 cup sour cream, 1/2 cup milk, and the 2 lightly beaten eggs until smooth. Stir in 1 1/2 cups shredded sharp cheddar and 1/2 cup grated Parmesan.
- Add the squeezed spinach and the cooked onion and garlic to the cheese mixture. Fold everything together until evenly combined. Stir in 1/2 teaspoon ground nutmeg, 1 teaspoon kosher salt, 1/2 teaspoon freshly ground black pepper, and the optional pinch of red pepper flakes or a splash of Worcestershire sauce if using.
- Taste the filling and adjust seasoning as needed. If it seems too thick add a tablespoon or two of milk, if too loose blot with a paper towel and squeeze a bit more moisture out of the spinach.
- Spoon the mixture into the prepared casserole dish and smooth the top with a spatula so its even.
- For the topping mix 3/4 cup breadcrumbs or crushed buttery crackers with 2 tablespoons melted butter until moistened. Sprinkle evenly over the casserole.
- Bake in the preheated oven for 25 to 35 minutes until the center is set and the topping is golden brown. If the top browns too quickly tent loosely with foil for the last 10 minutes.
- Let the casserole rest about 10 minutes before serving so it firms up. Serve warm as a side with your favorite main, and store leftovers covered in the fridge for up to 4 days.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 254g
- Total number of serves: 8
- Calories: 433kcal
- Fat: 35.8g
- Saturated Fat: 21.6g
- Trans Fat: 0.13g
- Polyunsaturated: 2.5g
- Monounsaturated: 11.6g
- Cholesterol: 124mg
- Sodium: 704mg
- Potassium: 804mg
- Carbohydrates: 15.5g
- Fiber: 3.7g
- Sugar: 5g
- Protein: 16.6g
- Vitamin A: 11034IU
- Vitamin C: 32.8mg
- Calcium: 420mg
- Iron: 4.2mg









