Spinach Salmon Casserole with Cream Cheese and Mozzarella

Posted on May 17, 2026

Modified: May 17, 2026

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

The first time I pulled this dish from the oven, my kitchen smelled like a coastal bistro had collided with a cozy Italian trattoria. That bubbling edge of mozzarella, the cream cheese melting into every crevice — I knew immediately this Spinach Salmon Casserole with Cream Cheese and Mozzarella would become a permanent resident in my dinner rotation.

It happened on a Tuesday that felt like a Thursday, the kind of evening where I was too tired to be ambitious but too hungry to settle for cereal. I had salmon threatening to turn, spinach wilting in the crisper, and a block of cream cheese I’d forgotten about. Desperation births brilliance sometimes.

This is the recipe I wish I’d had years ago during those endless weeknights. If you’re craving something similarly unexpected, my peach and prosciutto flatbread came from the same experimental spirit.

What You Need to Make This Recipe

The salmon matters more than you’d think — I use wild-caught when I can find it, but honestly, good frozen fillets work beautifully here since the cream sauce carries so much richness. Fresh spinach wilts down dramatically, so don’t panic when you see the volume collapse in the pan. And that cream cheese? It creates this velvety base that makes the whole Spinach Salmon Casserole with Cream Cheese and Mozzarella taste far more indulgent than it has any right to be. For another protein-forward dinner, I love these grilled lamb chops with mint sauce.

How to Make Spinach Salmon Casserole with Cream Cheese and Mozzarella

I start by gently poaching the salmon just until it flakes — you’re not cooking it through completely, just giving it a head start. The spinach gets a quick sauté with garlic until it sighs and releases its water, which I drain thoroughly so the casserole doesn’t swim. Then comes the magic: cream cheese softened to room temperature, whisked with a splash of milk until it becomes this luxurious sauce that coats the back of a spoon.

Layering happens fast. Flaked salmon, wilted spinach, that cream cheese mixture poured over everything like a blanket. The mozzarella goes on last, and I always add a little extra around the edges where it can caramelize against the hot dish. Twenty-five minutes in the oven, and you’ll hear it before you see it — that gentle bubbling, the occasional pop of cheese. If salmon is your love language like it is mine, try my lemon butter salmon for something brighter.

Pro Tips

Drain the spinach aggressively. I press mine through a fine mesh sieve with the back of a spoon, then squeeze again in a clean kitchen towel. Excess moisture turns your casserole soupy instead of creamy.

Undercook the salmon initially. It finishes in the oven, and there’s nothing worse than dry, stringy fish in an otherwise luscious dish. You want it just barely opaque in the center when you flake it.

Let the cream cheese truly soften. I’ve rushed this and ended up with tiny lumps that never fully incorporated. Set it out an hour before, or microwave in ten-second bursts until it yields to a gentle press.

My Secret Trick: I save a handful of mozzarella and add it in the final five minutes of baking, cranking the oven to broil for just two minutes. That fresh layer creates this gorgeous contrast — molten below, blistered and golden above.

This Spinach Salmon Casserole with Cream Cheese and Mozzarella rewards patience in small ways that compound.

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 beautifully but separates slightly after day four.
  • Freeze individual portions in freezer-safe containers for up to 2 months. Thaw overnight in the refrigerator before reheating.
  • Reheat at 325°F covered with foil for 20 minutes, or microwave in 60-second intervals at 50% power, stirring between each to redistribute the cream sauce evenly.
  • Never reheat more than once — the salmon texture deteriorates significantly with multiple temperature swings.

Nutritional Benefits

This Spinach Salmon Casserole with Cream Cheese and Mozzarella delivers serious omega-3s from the salmon — I notice my skin looks better when I eat this regularly — plus the spinach brings actual iron and folate that your body can use, not just marketing claims. The cheese and cream cheese provide fat-soluble vitamins and keep you satisfied for hours, which means no desperate snacking at 9 PM.

FAQs

Can I use frozen spinach instead of fresh?

Absolutely — just thaw completely and squeeze out every drop of liquid you can. I find frozen actually works better in winter when fresh spinach is lackluster and expensive. The flavor concentrates nicely.

What can I substitute for cream cheese?

Mascarpone creates an even silkier texture, though it’s pricier. Greek cream cheese works if you’re watching fat, but avoid low-fat regular cream cheese — it breaks and gets grainy when baked.

How do I know when the casserole is done?

The edges should bubble actively and the top mozzarella should have golden spots. Insert a knife in the center — it should feel hot to your lip and the sauce should look cohesive, not separated.

Can I make this Spinach Salmon Casserole with Cream Cheese and Mozzarella ahead of time?

Assemble completely, cover tightly, and refrigerate up to 24 hours. Add 10 minutes to the baking time since you’re starting cold. I actually prefer the flavor after an overnight rest.

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

Spinach Salmon Casserole with Cream Cheese and Mozzarella

Creamy, cheesy comfort food that turns simple salmon and spinach into a weeknight showstopper.
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Servings: 6 servings
Course: Dinner, Main Course
Cuisine: American
Calories: 485

Ingredients
  

For the Salmon
  • 1.5 lb salmon fillets skin removed, cut into 1-inch chunks
  • 1 tbsp olive oil
  • 0.5 tsp salt divided
  • 0.25 tsp black pepper freshly ground
For the Creamy Spinach Base
  • 10 oz fresh spinach roughly chopped, about 8 cups packed
  • 8 oz cream cheese cubed, room temperature
  • 0.5 cup heavy cream
  • 3 cloves garlic minced
  • 1 tbsp lemon juice freshly squeezed
For Topping
  • 2 cups mozzarella cheese shredded, low-moisture
  • 0.25 cup Parmesan cheese finely grated

Equipment

  • 9x13-inch baking dish
  • Large skillet
  • Medium saucepan

Method
 

Prep
  1. Pat salmon chunks dry with paper towels. Season with half the salt and all the pepper. Roughly chop the spinach if the leaves are large - you want bite-sized pieces that wilt evenly.
Cook the Salmon
  1. Heat olive oil in a large skillet over medium-high heat until shimmering. Add salmon chunks in a single layer and cook 2-3 minutes without moving, until golden on the bottom. Flip once and cook 1 minute more - the centers should still be slightly translucent. Transfer to a plate; the salmon will finish cooking in the oven.
Make the Creamy Base
  1. Return the same skillet to medium heat (no need to wipe it out - those salmon bits add flavor). Add spinach in batches, stirring until just wilted, about 3 minutes total. It will look like too much at first but cooks down dramatically.
  2. Reduce heat to medium-low. Push spinach to the sides and add garlic to the center; cook 30 seconds until fragrant. Add cream cheese and heavy cream, stirring until the cream cheese melts into a smooth sauce, about 4 minutes. Stir in lemon juice and remaining 1/4 teaspoon salt. The sauce should coat the back of a spoon.
Assemble and Bake
  1. Preheat oven to 375 degrees F. Spread the spinach-cream mixture evenly in a 9x13 inch baking dish. Nestle the seared salmon chunks throughout, pressing them slightly into the sauce. Top with mozzarella, then sprinkle Parmesan over everything.
  2. Bake uncovered for 20-25 minutes, until the cheese is melted and spotty golden brown in places, and the sauce bubbles at the edges. Let rest 5 minutes before serving - the sauce thickens as it sits.

Notes

Frozen spinach works in a pinch: thaw and squeeze out as much water as humanly possible or your casserole will be watery. For a crunchier top, broil the last 2 minutes - watch closely so the cheese does not burn. This reheats beautifully; make it through step 5, cover and refrigerate up to 24 hours, then bake adding 10 minutes to the time.

Conclusion

This Spinach Salmon Casserole with Cream Cheese and Mozzarella has rescued more weeknights than I can count. It’s the kind of recipe that makes you feel capable and nourished simultaneously — no small feat. Make it once, and I suspect it’ll become your answer to the eternal question of what’s for dinner. For another salmon adventure, try my miso-glazed salmon.

You might also like these recipes

Leave a Comment

Recipe Rating