Cheesy Spinach Casserole – with Crispy Topping Recipe
If you’ve been searching for a soul-satisfying dish that combines lush, creamy greens with a golden, crunchy finish, look no further than this Cheesy Spinach Casserole – with Crispy Topping. It’s the kind of recipe that feels like a warm embrace on a plate, blending fresh spinach with a heavenly medley of cheeses and an irresistible crispy topping that adds that perfect textural contrast. Whether you’re making it as a comforting side or a centerpiece for a cozy dinner, this casserole is guaranteed to become a beloved classic in your kitchen.

Ingredients You’ll Need
Gathering simple, wholesome ingredients is the secret to making this casserole shine. Each one adds a layer of flavor, creaminess, or crunch that makes this dish so special and memorable.
- Fried onions: Lightly crushed, these bring a sweet, crispy crunch that elevates the topping to a whole new level.
- Panko breadcrumbs: Provide an irresistible light crispness and help bind the topping.
- Shredded Gouda: Adds a smooth, buttery richness to the crunchy topping.
- Olive oil: For sautéing the spinach gently, preserving its bright flavor and nutrients.
- Fresh spinach: The star green, fresh and vibrant, offering that signature earthy base.
- Butter: Creates the roux base for our creamy sauce.
- Minced garlic: Infuses everything with a flavorful warmth.
- Flour: Thickens the sauce so it hugs every leaf of spinach in luscious creaminess.
- Whole milk and heavy cream: Combine for a rich, velvety texture that’s pure indulgence.
- Kosher salt and black pepper: Essential seasoning to balance and highlight flavors.
- Paprika and red pepper flakes: Add subtle warmth and a gentle smoky heat.
- Cream cheese: Intensifies the sauce’s creaminess and gives that silky mouthfeel.
- Shredded Gruyère: Offers a nutty, complex cheese flavor that melts beautifully.
- Grated Parmesan: Sharp and salty, it rounds out the cheesy blend perfectly.
- Lemon zest (optional): Adds a fresh, citrusy brightness to balance all the richness.
How to Make Cheesy Spinach Casserole – with Crispy Topping
Step 1: Prepare the Topping
The topping is what gives this dish its delightful crackle, so start by preheating your oven to 350 degrees Fahrenheit. Combine the fried onions, Panko breadcrumbs, and shredded Gouda in a small bowl, mixing them gently but thoroughly. Set this crispy mixture aside for later — it will transform the casserole’s surface into a golden masterpiece.
Step 2: Cook the Spinach
In a large skillet over medium heat, pour in the olive oil. Add spinach in batches, stirring until it wilts down and releases its bright green juices, about five minutes. This fresh cooking technique preserves the vibrant color and tender texture. Once all spinach is cooked, transfer it to a bowl and set it aside to keep those juices ready for the sauce.
Step 3: Make the Creamy Sauce Base
Using the same skillet, melt the butter over medium heat until it starts to bubble. Stir in the minced garlic and flour, cooking constantly for two minutes to form a flavorful roux that will thicken the sauce beautifully. Keep a whisk handy for the next step to avoid lumps!
Step 4: Whisk in Dairy and Seasonings
Gradually add whole milk and heavy cream to the roux, whisking constantly until the mixture thickens, around five to seven minutes. Then, season with kosher salt, black pepper, paprika, and red pepper flakes for a perfectly balanced depth of flavor with just a touch of heat.
Step 5: Incorporate the Cheeses and Spinach
Lower the heat and stir in the cream cheese until completely smooth. Add shredded Gruyère gradually, making sure each handful fully melts before adding the next. Follow this with Parmesan, which amps up the cheese intensity and enriches the texture. Now, return the cooked spinach along with its juices to the skillet, mixing everything together. Toss in the remaining fried onions for pockets of surprise crunch inside the creamy filling.
Step 6: Assemble and Bake
Transfer the entire silky mixture into an 8-by-8-inch baking dish, spreading it evenly. Generously sprinkle the reserved topping mixture over the surface. Place it in the preheated oven and bake for 30 to 35 minutes until bubbling all over and topped with a gorgeous golden crust. Let the casserole rest for at least 10 minutes before serving to allow flavors to meld perfectly. For a vibrant finishing touch, sprinkle freshly grated lemon zest right before serving.
How to Serve Cheesy Spinach Casserole – with Crispy Topping

Garnishes
To uplift this casserole’s rich flavors and textures, fresh garnishes can work wonders. Try a sprinkle of freshly chopped parsley or chives for a green pop. A few lemon wedges on the side will brighten every bite, perfectly complementing the creamy lushness and crispy topping.
Side Dishes
This Cheesy Spinach Casserole – with Crispy Topping pairs beautifully with a variety of dishes. Think of roasted chicken or grilled salmon for a hearty meal; alternatively, it’s excellent alongside a crisp, refreshing salad to balance the richness. Wholesome grains like quinoa or wild rice also make a lovely, wholesome pairing.
Creative Ways to Present
For a charming twist at family dinners or potlucks, serve individual portions in ramekins, adding a little extra topping for that irresistible crunch. Or create a layered casserole dip by serving it warm with a side of crunchy artisan bread or pita chips, turning it into a delightful appetizer crowd-pleaser. This flexibility makes it perfect for all kinds of gatherings.
Make Ahead and Storage
Storing Leftovers
After enjoying your feast, keep any leftovers in an airtight container in the refrigerator. They will stay fresh and delicious for up to three days, making it an easy option for next-day meals or snacks that feel just as indulgent as fresh.
Freezing
This casserole freezes wonderfully. To freeze, cover tightly with foil or use a freezer-safe container. It can be stored for up to two months without losing the signature creaminess or crunch once reheated. Just be sure to thaw it overnight in the fridge for best results.
Reheating
Reheat leftovers gently in the oven at 350 degrees Fahrenheit, covered with foil to prevent drying out, until warmed through, about 20 minutes. Remove the foil during the last few minutes to revive the crispy topping’s glorious crunch. Microwave reheating is possible but less ideal for preserving texture.
FAQs
Can I use frozen spinach instead of fresh?
Absolutely! If using frozen spinach, make sure to thaw and squeeze out all the excess water before adding it to the casserole to avoid sogginess. The fresh version delivers a brighter flavor and texture, but frozen works well in a pinch.
What cheeses can I substitute in this recipe?
If you don’t have Gruyère or Gouda, try mozzarella or fontina for similar meltiness, though the flavor will be milder. For the Parmesan, Pecorino Romano is a great alternative with a sharper profile.
How spicy is the casserole with the red pepper flakes?
The red pepper flakes add just a subtle hint of warmth that balances the richness without overpowering. You can adjust the amount or omit it entirely if you prefer a completely mild dish.
Can this dish be made vegan or dairy-free?
To adapt this recipe for vegan or dairy-free diets, use plant-based cream cheese and cheeses, along with vegan butter and milk alternatives. The fried onions and Panko are typically safe, but always check labels for hidden dairy ingredients.
Is the lemon zest really necessary?
Lemon zest isn’t required but highly recommended! It adds a fresh, zesty brightness that cuts through the creamy richness and elevates the casserole to a new flavor level that’s just delightful.
Final Thoughts
Once you try this Cheesy Spinach Casserole – with Crispy Topping, it’s hard not to fall in love with its comforting flavors, creamy texture, and that unmistakable crunchy top. It’s the kind of dish that brings people together around the table and keeps them coming back for more. I can’t wait for you to make it part of your favorite recipes—your family and friends will thank you!
PrintCheesy Spinach Casserole – with Crispy Topping Recipe
This Cheesy Spinach Casserole features a rich, creamy cheese sauce combined with fresh spinach and topped with a crispy golden crust of fried onions, panko breadcrumbs, and Gouda cheese. Perfect as a comforting side dish or a vegetarian main, this casserole balances decadent cheesy flavor with the fresh zest of lemon for a delightful and satisfying meal.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour
- Yield: 6 servings 1x
- Category: Side Dish
- Method: Baking, Sautéing
- Cuisine: American
- Diet: Vegetarian
Ingredients
Topping:
- 1 cup fried onions, lightly crushed (store-bought or homemade)
- 1/2 cup Panko breadcrumbs
- 1/2 cup shredded Gouda cheese
Sauce:
- 2 tablespoons olive oil
- 18 oz. fresh spinach (about 2 bags)
- 3 tablespoons butter
- 4 cloves garlic, minced
- 3 tablespoons all-purpose flour
- 1 cup whole milk
- 2/3 cup heavy cream
- 1/2 teaspoon kosher salt, or to taste
- 1/4 teaspoon black pepper, or to taste
- 1 teaspoon paprika
- 1/4 teaspoon red pepper flakes
- 4 oz. cream cheese
- 1 1/2 cups shredded Gruyère cheese
- 1/3 cup grated Parmesan cheese
- Zest of 1 lemon (optional but recommended)
Instructions
- Prepare Topping: Preheat your oven to 350°F (175°C). In a small bowl, combine the fried onions, panko breadcrumbs, and shredded Gouda cheese. Mix well and set aside to use as a crispy topping later.
- Cook Spinach: Heat olive oil in a large skillet over medium heat. Add the fresh spinach in batches, cooking and stirring until wilted, about 5 minutes total. Transfer the wilted spinach to a bowl and set aside.
- Make Roux: In the same skillet, melt the butter over medium heat until bubbly. Add the minced garlic and flour, stirring constantly with a wooden spoon for about 2 minutes to cook the flour and form a roux.
- Add Milk and Cream: Gradually whisk in the whole milk and heavy cream, adding it little by little. Season with kosher salt, black pepper, paprika, and red pepper flakes. Stir frequently while cooking for 5 to 7 minutes until the sauce thickens.
- Melt Cream Cheese: Reduce heat to low and stir in the cream cheese until fully combined and smooth.
- Add Gruyère Cheese: Gradually add the shredded Gruyère cheese a little at a time, stirring well after each addition to fully incorporate the cheese into the sauce.
- Incorporate Parmesan: Stir in the grated Parmesan cheese; the sauce will thicken further and become very creamy.
- Add Spinach and Onions: Return the cooked spinach along with any accumulated juices back into the skillet. Stir to combine evenly. Then fold in half a cup of the French fried onions.
- Assemble Casserole: Transfer the creamy spinach mixture to an 8-by-8-inch baking dish, spreading it evenly.
- Top and Bake: Evenly sprinkle the prepared topping mixture over the casserole. Bake in the preheated oven for 30 to 35 minutes, or until bubbly and the topping is golden brown and crispy.
- Rest and Serve: Let the casserole rest for at least 10 minutes before serving to allow it to set. Optionally, sprinkle freshly grated lemon zest over the top just before serving to brighten the flavors.
Notes
- You can use store-bought fried onions or make your own for the topping depending on your preference.
- Adjust seasoning like salt and pepper to taste; the cheese and fried onions add saltiness so be cautious.
- The lemon zest is optional but highly recommended as it adds a fresh contrast to the rich cheese and spinach.
- Ensure to stir the sauce frequently when adding milk and cream to prevent lumps and achieve a smooth texture.
- The casserole is best served warm but can be refrigerated and reheated; add extra topping before reheating for crispiness.
Nutrition
- Serving Size: 1/6 of casserole (about 1 cup)
- Calories: 383 kcal
- Sugar: 4 g
- Sodium: 773 mg
- Fat: 28 g
- Saturated Fat: 13 g
- Unsaturated Fat: 12 g
- Trans Fat: 0 g
- Carbohydrates: 15 g
- Fiber: 2 g
- Protein: 18 g
- Cholesterol: 59 mg
Keywords: spinach casserole, cheesy spinach bake, comfort food, vegetarian casserole, baked spinach recipe, crispy topping, Gruyere cheese casserole

