Flash Sale! to get a free eCookbook with our top 25 recipes.

Spinach Salmon Casserole with Cream Cheese and Mozzarella

The smell of salmon baking with cream cheese is one of those kitchen moments that stops me in my tracks. I was pulling out ingredients for a Tuesday night dinner when I spotted a bag of spinach wilting in the crisper and remembered the cream cheese I’d bought for bagels that never happened. That random combination became my Spinach Salmon Casserole with Cream Cheese and Mozzarella, and I’ve made it six times since.

My grandmother used to make salmon patties with whatever was in the pantry, and this dish reminds me of her resourcefulness but with a creaminess she never attempted. The first time I pulled this from the oven, the mozzarella had bubbled into golden patches that cracked slightly when I pressed a spoon through. I ate it standing at the counter, still in my work clothes, and called my sister to tell her I’d finally found a casserole that didn’t taste like sadness.

What I love most is how it comes together without a trip to the store. If you’ve got frozen spinach, canned salmon, and some dairy hanging around, you’re already there. For another easy weeknight option, I recently made this peach and prosciutto flatbread that hits the same sweet spot of fancy-feeling but actually simple.

Why Cream Cheese and Mozzarella Make This Casserole Sing

The cream cheese here isn’t just for richness, though it delivers that in spades. It binds the spinach and salmon together so you don’t get watery pockets or dry bites, creating this cohesive, almost dip-like texture that sets up beautifully when baked. I use full-fat because the reduced fat versions separate weirdly in the oven, and nobody wants grainy casserole. The mozzarella does double duty: it melts into stretchy, satisfying pulls while forming that slightly crispy top layer that makes everyone fight over the corner pieces. Fresh mozzarella will work, but the low-moisture shredded stuff gives you better coverage and browning. I learned this combination after a failed attempt with just cheddar that turned oily and separated. For another protein-packed dinner, these grilled lamb chops with mint sauce use a similar balance of rich meat and fresh herbs.

Spinach Salmon Casserole with Cream Cheese and Mozzarella ingredients and preparation
Spinach Salmon Casserole with Cream Cheese and Mozzarella 29

How to Make Spinach Salmon Casserole with Cream Cheese and Mozzarella

I start by draining my spinach aggressively, squeezing it in a clean kitchen towel until no more liquid drips out. This step feels tedious but prevents that soupy bottom layer that ruins so many spinach dishes. While the oven preheats, I flake the salmon with a fork, leaving some chunks intact for texture, then beat the cream cheese with a splash of milk until it’s spreadable rather than chunky.

The layering happens fast: spinach first, then salmon dotted with cream cheese mixture, then a heavy hand of mozzarella. Into a 375-degree oven it goes, and I set a timer for 20 minutes but start checking at 18. The smell shifts from raw dairy to something nutty and toasted, and that’s when I know the edges are bubbling. I let it rest for ten minutes before serving, which feels like torture but keeps the layers from sliding apart when scooped. The whole process takes maybe 40 minutes from start to table, and most of that is hands-off. If you’re looking for another quick assembly dinner, this tuna melt sandwich uses the same pantry-staple approach.

What I Learned After Three Attempts at This Casserole

My first version was too wet because I trusted the package directions for thawing spinach. Now I squeeze until my hands hurt, and the result is worth the minor hand cramp. The second attempt burned on top while the middle stayed cold, taught me that my oven runs hot and that a foil tent for the first 15 minutes saves everything.

I also discovered that room temperature cream cheese blends seamlessly, while cold cream cheese leaves little white lumps that never fully incorporate. And please, grate your own mozzarella if you have the energy. The pre-shredded bags contain anti-caking agents that prevent that gorgeous melt you’re chasing. My Secret Trick: I save a handful of mozzarella and sprinkle it on top during the last five minutes of baking. This gives you two distinct textures, the fully melted base layer and these slightly browned, chewy patches on top that taste like the best parts of pizza crust.

step by step preparation of the recipe
Spinach Salmon Casserole with Cream Cheese and Mozzarella 30

How to Store Spinach Salmon Casserole with Cream Cheese and Mozzarella

  • Refrigerate in an airtight glass container for up to 3 days. The cream cheese base holds well but the texture softens slightly with each reheat.
  • Freeze individual portions wrapped tightly in plastic then foil for up to 2 months. Thaw overnight in the refrigerator before reheating.
  • Reheat in a 350-degree oven covered with foil for 15-20 minutes, or microwave in 30-second bursts at 50% power to prevent the cheese from separating.
  • Do not leave at room temperature longer than 2 hours. The dairy base makes this more perishable than plain vegetable casseroles.

Why This Recipe Works for Busy Weeknights

Spinach Salmon Casserole with Cream Cheese and Mozzarella delivers serious protein and healthy fats without the heavy feeling of traditional comfort food. The salmon provides omega-3s that actually survive the baking process, and the spinach contributes iron and fiber in a form that’s palatable even to my vegetable-skeptical husband. What surprises me is how satisfied I feel after one reasonable portion, the combination of fat, protein, and greens hits that fullness signal without the carb crash I get from pasta-based casseroles. It’s become my answer to the question of what to make when I want to feel nourished but not deprived.

finished dish ready to serve
Spinach Salmon Casserole with Cream Cheese and Mozzarella 31

FAQs

Can I use fresh salmon instead of canned?

Absolutely, and I often do when I have leftover fillets. Bake or poach about 12 ounces of fresh salmon first, then flake it into the casserole. The texture is more substantial and the flavor cleaner, though canned works beautifully in a pinch and saves significant prep time.

Why does my casserole turn out watery?

Undrained spinach is almost always the culprit. Even frozen spinach labeled pre-drained needs aggressive squeezing. I press mine in a clean towel until it feels like damp moss rather than wet leaves. Excess moisture pools at the bottom and prevents the cream cheese from setting properly.

Can I prepare this ahead of time?

You can assemble the entire dish, cover tightly, and refrigerate for up to 24 hours before baking. Add an extra 10 minutes to the covered baking time since you’re starting from cold. I do not recommend freezing before baking, the cream cheese changes texture and becomes grainy.

What can I substitute for cream cheese?

Mascarpone works beautifully for a more luxurious version, though it’s pricier. Neufchatel is a lower-fat option that behaves similarly to regular cream cheese. Greek cream cheese has become my favorite alternative, it adds tang and protein while maintaining that essential binding quality.

Baked Spinach Salmon Casserole with Cream Cheese and Mozzarella in a white dish, topped with golden melted cheese.

Spinach Salmon Casserole with Cream Cheese and Mozzarella

Creamy, cheesy, and surprisingly light, this weeknight casserole bakes tender salmon and spinach into a rich, comforting dish that comes together in under an hour.
Prep Time 20 minutes
Cook Time 25 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Dinner, Main Course
Cuisine: American
Calories: 412

Ingredients
  

For the Casserole
  • 1.5 lb salmon fillet, skin removed cut into 1-inch chunks
  • 10 oz fresh spinach roughly chopped, about 8 cups packed
  • 8 oz cream cheese softened, cubed
  • 2 cup shredded mozzarella divided
  • 0.5 cup sour cream full-fat
  • 3 clove garlic minced
  • 2 tbsp lemon juice freshly squeezed
  • 1 tsp dried dill
  • 0.75 tsp salt plus more for salmon
  • 0.5 tsp black pepper freshly ground
  • 1 tbsp olive oil

Equipment

  • 9x13 inch Baking Dish
  • Large Skillet
  • Mixing Bowl

Method
 

Prep
  • Pat salmon chunks dry with paper towels and season lightly with salt. Roughly chop spinach if leaves are large. Let cream cheese soften at room temperature for 10 minutes so it blends smoothly.
  • Heat olive oil in a large skillet over medium heat. Add spinach in batches, cooking until just wilted, about 3-4 minutes total. Transfer to a colander and press out excess liquid with the back of a spoon. Too much moisture will make the casserole watery.
  • In the same skillet over medium-low heat, combine cream cheese, sour cream, garlic, lemon juice, dill, salt, and pepper. Stir until cream cheese melts into a smooth sauce, about 4-5 minutes. Remove from heat and fold in the drained spinach and 1 cup of mozzarella until evenly combined.
  • Preheat oven to 375°F. Spread half the spinach mixture in the bottom of a greased 9x13 inch baking dish. Arrange salmon chunks evenly over the top, then cover with remaining spinach mixture. Sprinkle remaining 1 cup mozzarella over the surface.
  • Bake uncovered until the cheese is bubbling and lightly golden on top, and salmon flakes easily with a fork, 22-25 minutes. Let rest 5 minutes before serving - the sauce will thicken as it cools slightly.

Notes

Frozen spinach works in a pinch: thaw completely and squeeze out as much water as possible, about 1.5 cups squeezed dry. For extra flavor, add 2 tablespoons of drained capers to the cheese mixture. This casserole reheats beautifully: cover with foil and warm in a 350°F oven for 15 minutes, or microwave individual portions.

Conclusion

This Spinach Salmon Casserole with Cream Cheese and Mozzarella has earned its spot in my regular rotation because it respects my time and delivers genuine comfort. If you need another creamy, crowd-pleasing bake, my chicken alfredo bake uses similar techniques with equally satisfying results. Make this once and you’ll understand why I keep cream cheese stocked specifically for it.

Follow us on Social Media : Pinterest