Baked Salmon with Spinach
The Best Baked Salmon with Spinach and Melted Cheese: A Keto Dream
There is a common misconception that healthy eating has to be boring, dry, or flavorless. Today, we are shattering that myth with a recipe that feels incredibly indulgent but is actually packed with heart-healthy fats, protein, and vitamins. Introduce yourself to Baked Salmon with Spinach and Melted Cheese. Picture this: tender, flaky salmon fillets topped with a savory, garlicky spinach mixture, all crowned with a bubbling, golden layer of melted mozzarella and parmesan cheese. It is essentially a low-carb, high-flavor comfort meal that comes together in under 30 minutes.
In this extensive guide, we will explore why this combination works so perfectly, how to choose the best cuts of salmon, and the secret to keeping your fish moist while getting that cheese topping perfectly browned. Whether you are following a Keto diet, looking for a gluten-free dinner option, or simply want a restaurant-quality meal on a Tuesday night, this recipe is your answer.
Why Salmon and Spinach are a Power Couple
Culinary history is full of famous pairings, but salmon and spinach (often dubbed “Florentine” style) is one of the most enduring. The reason lies in the balance of flavors and textures. Salmon is a fatty, rich fish with a distinct taste. Spinach is earthy and slightly bitter. When you combine them, the earthiness of the greens cuts through the richness of the fish. Add garlic and cheese to the mix, and you have a savory bridge that connects the two main ingredients.
From a nutritional standpoint, this dish is a powerhouse. You are getting Omega-3 fatty acids from the salmon, iron and vitamins A and K from the spinach, and calcium from the cheese. It is a meal that leaves you feeling satisfied and energized, not weighed down by heavy carbohydrates.
Choosing the Right Ingredients
Because this recipe relies on simple, fresh ingredients, quality matters. Here is a breakdown of what you need and why:
Baked Salmon with Spinach and Cheese
Ingredients
Equipment
Method
- Preheat oven to 400°F (200°C). Lightly grease a 9×13 baking dish.
- Place salmon fillets in the dish. Drizzle with olive oil and lemon juice, then season with salt and pepper.
- In a skillet over medium heat, melt the butter. Sauté garlic for 30 seconds until fragrant.
- Add spinach to the skillet in batches, cooking until completely wilted. Drain any excess liquid.
- Stir the cream cheese into the hot spinach until melted and combined.
- Spoon the spinach mixture evenly over each salmon fillet.
- Combine mozzarella and parmesan cheeses, then sprinkle generously over the spinach.
- Bake for 12-15 minutes until salmon is cooked through and cheese is melted and bubbly. Broil for 1 minute if a browner top is desired.
Notes
The Salmon
- Fillets vs. Whole Side: This recipe works best with individual fillets (about 6oz each). This ensures that every person gets a generous amount of topping. If you use a whole side of salmon, you will need to adjust the cooking time slightly.
- Skin On or Off? This is a personal preference. If you leave the skin on, the bottom of the fish stays moist, and the skin peels off easily after baking. However, since we are baking it in a dish with toppings, removing the skin beforehand makes eating easier.
- Wild vs. Farmed: Wild-caught salmon (like Sockeye or Coho) has a stronger flavor and leaner texture. Farmed Atlantic salmon is fattier and more forgiving if you accidentally overcook it. Both work beautifully here.
The Spinach Topping
- Fresh Spinach: We recommend starting with fresh baby spinach. It wilts down quickly and has a better texture than frozen. You will need a lot of it—it shrinks drastically when cooked!
- Frozen Spinach: If you use frozen spinach, you must thaw it completely and squeeze out every drop of excess water. If you skip this step, your salmon will be swimming in green liquid instead of baking nicely.
- Garlic: Fresh minced garlic is non-negotiable. It provides the aromatic base for the spinach layer.
- Cream Cheese: A small amount of cream cheese helps bind the spinach together so it stays on top of the fish rather than falling off.
The Cheese Layer
- Mozzarella: Low-moisture shredded mozzarella is the king of the melt. It gives you that stretchy, gooey cheese pull.
- Parmesan: Adds a salty, nutty kick that mozzarella lacks. Use freshly grated parmesan if possible.
Ingredients Checklist
Gather these items before you start cooking:
- Salmon Fillets: 4 fillets (about 6oz each), skin removed.
- Fresh Spinach: 5 cups (packed). It seems like a lot, but it cooks down to nothing.
- Butter: 2 tablespoons, unsalted.
- Garlic: 3 cloves, minced.
- Cream Cheese: 2 tablespoons, softened.
- Mozzarella Cheese: 1 cup, shredded.
- Parmesan Cheese: ¼ cup, grated.
- Olive Oil: 1 tablespoon.
- Lemon Juice: 1 tablespoon.
- Salt and Pepper: To taste.
- Optional: Red pepper flakes for heat, or breadcrumbs for crunch.
Step-by-Step Instructions
1. Preparation
Preheat your oven to 400°F (200°C). Grease a 9×13 inch baking dish or a rimmed baking sheet with a little olive oil or cooking spray. Pat your salmon fillets dry with paper towels—removing surface moisture helps the seasoning stick and prevents steaming.
2. Season the Fish
Place the salmon fillets in the prepared baking dish. Rub them with olive oil and drizzle with fresh lemon juice. Season generously with salt and black pepper. Space them out slightly so they aren’t touching; this helps them cook evenly.
3. Sauté the Spinach
In a large skillet, melt the butter over medium heat. Add the minced garlic and sauté for about 30 seconds until fragrant (do not let it burn). Add the fresh spinach in batches. As one batch wilts, add more. Cook until all spinach is wilted and soft, about 3-4 minutes. Season with a pinch of salt.

4. Make it Creamy
Remove the skillet from the heat. Stir in the softened cream cheese. Mix it into the hot spinach until it melts and coats the leaves. This step is crucial for creating a cohesive topping that won’t slide off the fish.
5. Assemble
Divide the creamy spinach mixture evenly among the four salmon fillets. Spread it out to cover the top of the fish. Next, combine the shredded mozzarella and parmesan cheese in a small bowl. Sprinkle the cheese mixture heavily over the spinach layer.
6. Bake
Place the dish in the preheated oven. Bake for 12-15 minutes. The exact time depends on the thickness of your salmon. You want the fish to be opaque and flake easily with a fork.
7. Broil for Color
If the cheese isn’t as brown as you like after baking, switch the oven to “Broil” (High) for 1-2 minutes. Watch it like a hawk—cheese goes from golden to burnt in seconds!
8. Serve
Remove from the oven and let it rest for 2-3 minutes. This allows the juices to redistribute within the fish. Serve hot.
Tips for Perfect Baked Salmon
Don’t Overcook: Overcooked salmon is dry and chalky. The FDA recommends an internal temperature of 145°F (63°C), but many chefs prefer removing it at 135°F (57°C) and letting the carryover heat finish the job for a moister texture.
Dry the Spinach: If your sautéed spinach seems very watery (spinach releases a lot of liquid), drain the excess liquid from the pan before adding the cream cheese. You don’t want a watery sauce diluting the flavor.
Customize the Topping: Feel free to add artichoke hearts for a “Spinach Artichoke Dip” vibe, or sun-dried tomatoes for a Tuscan twist. A sprinkle of panko breadcrumbs on top of the cheese adds a delightful crunch.
What to Serve with Cheesy Spinach Salmon
Since this dish is rich and flavorful, you want side dishes that complement it without competing for attention.
- Roasted Asparagus: Simple, elegant, and cooks at the same temperature as the salmon.
- Cauliflower Rice: Keeps the meal Keto-friendly and soaks up any buttery juices.
- Quinoa or Wild Rice: For a heartier option that adds a nutty texture.
- Crisp Green Salad: A salad with a sharp vinaigrette helps cut through the richness of the cheese and salmon.
Storage and Reheating
Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. We do not recommend freezing this dish after cooking, as the texture of the creamy spinach and cheese changes when thawed.
Reheating: Reheat gently to avoid drying out the fish. Place the salmon in a baking dish, cover with foil (to trap moisture), and warm in a 275°F (135°C) oven for about 10-15 minutes. Using the microwave is possible but often results in rubbery cheese and fishy odors.
Health Benefits
This recipe fits perfectly into many modern diets:
- Keto/Low Carb: High fat, moderate protein, and very low carbs make this a Keto staple.
- Gluten-Free: Naturally gluten-free (ensure your spices and cheese are pure).
- Heart Health: Salmon is one of the best sources of Omega-3 fatty acids, which are crucial for heart and brain health.
Final Thoughts
Baked Salmon with Spinach and Melted Cheese is a testament to how simple ingredients can come together to create something spectacular. It requires minimal prep work, cooks quickly, and looks beautiful on the plate. The contrast of the vibrant green spinach against the pink salmon and golden cheese makes it impressive enough for guests, yet easy enough for a busy Monday.
Next time you are staring at a pack of salmon fillets and wondering what to do, skip the plain lemon-pepper routine and give this cheesy, savory masterpiece a try. Your taste buds (and your family) will thank you.






