Main Courses
This baked pesto salmon recipe delivers the perfect balance of crispy skin, melty cheese, and vibrant herby freshness in every bite. I developed it after years of perfecting restaurant-quality salmon at home—no complicated techniques, just precise timing and quality ingredients.
The secret lies in baking the salmon on high heat to achieve that satisfying crunch while keeping the inside tender and flaky.
What makes this dish truly special is how the pesto transforms ordinary salmon into something extraordinary. Whether you use classic basil pesto with cheese or a vegan version, the herby, garlicky flavors infuse perfectly into the fish.
The optional sprinkle of mozzarella or parmesan on top creates a golden, melty crust that adds an extra layer of indulgence without overpowering the natural taste of the salmon.
By the time you pull this dish from the oven, you'll have perfectly cooked salmon with a crispy exterior and tender interior, all blanketed in that rich, herby pesto.
The aroma alone will have everyone gathering around the table, and the first bite delivers all the flavors you crave—bright, fresh, and satisfying. This recipe is foolproof for weeknight dinners or special occasions, and it's a fantastic choice for pescatarians looking for a restaurant-quality meal.
Serve it with a simple side salad, roasted vegetables, or crusty bread to soak up every bit of that flavorful pesto. The beauty of this dish is its versatility—it works equally well for a quick weeknight meal or an elegant dinner party. Let's get baking!
Ingredients for baked pesto salmon
Six ingredients, restaurant-quality salmon. The pesto does all the heavy lifting here.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Salmon Fillets 🐟 | 4 whole | Skin-on, 6-8 oz each |
| Classic Basil Pesto 🌿 | ¾ cup | Homemade or high-quality store-bought |
| Mozzarella Cheese 🧀 | ½ cup | Shredded, low-moisture preferred |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For brushing salmon |
| Garlic Cloves 🧄 | 2 cloves | Minced for pesto or topping |
| Lemon Zest 🍋 | 1 tbsp | Freshly grated for brightness |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, for garnish (optional) |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, for topping |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Almond Flour 🥜 | 2 tbsp | For crispy crust (optional) |
| Vegan Pesto 🌱 | ¾ cup | Substitute for dairy-free version |
The salmon is everything—look for fresh, skin-on fillets at the seafood counter. Whole Foods or Trader Joe's usually have the best quality, but any reputable fishmonger will do. If the fillets are thick (over 1 inch), ask for them to be sliced thinner—this ensures even cooking. The skin stays on for that perfect crispy bite, but pat it bone-dry before baking (trust me on this). For the pesto, homemade is ideal, but Whole Foods 365 or Trader Joe's brands are solid shortcuts if you're in a pinch.
No mozzarella? Parmesan or pecorino works in a bind, though it melts differently. Want to skip cheese entirely? Extra lemon zest and a sprinkle of almond flour add crunch without dairy. The basil in pesto can be swapped for parsley if you're out, but it won’t taste the same—fresh herbs make all the difference. For a vegan version, use nutritional yeast or vegan Parmesan on top. The almond flour is optional but adds a delightful crunch; sub with crushed nuts or panko if needed. And yes, you can make this with frozen salmon—just thaw and pat it very dry first.
This dish reheats beautifully—just pop it in the oven at 375°F for 5-7 minutes. Store leftovers in an airtight container for up to 2 days, though it’s best enjoyed fresh. The pesto keeps for 1 week in the fridge, so make extra for pasta or sandwiches. For meal prep, bake the salmon ahead and reheat with fresh pesto—it tastes like you just made it. The crispy skin is the star, so don’t skip the high-heat broil at the end (that’s where the magic happens).
Why You'll Love This Recipe
- I’ll be real: most leftover salmon is sad. Not this. The pesto keeps it flavorful, and the cheese adds richness, so it reheats like a dream. Pack it for lunch or freeze it—either way, it’s still delicious. My lunchbox thanks me every time.
- One-Pan Magic: I swear by this—just toss the salmon, pesto, and cheese on a sheet pan, pop it in the oven, and walk away. No pots, no pans, no stress. That garlic-infused olive oil? It’s the secret to cutting my cleanup time in half.
- Cheesy Crispy Perfection: The mozzarella melts into this golden, bubbly blanket while the salmon stays tender underneath. Honestly, the contrast of creamy cheese and that crispy edge? It’s the kind of bite that makes you reach for seconds without thinking.
- Weeknight or Date Night: Between us, this recipe works for both. Toss it together when you’re exhausted but still want something impressive, or serve it on a fancy plate when you’re feeling fancy. The pesto’s bright flavor and the salmon’s richness make it feel special without the effort.
Step-by-step instructions for baked pesto salmon
Here's how to create a perfectly crispy, cheesy salmon with bold pesto flavor every time.
Prep the Salmon for Maximum Crispiness
Preheat your oven to 425°F for that perfect crispy crust. Pat each of the 4 whole fresh salmon fillets dry with paper towels—this step is crucial for crispiness. I like to press firmly to remove all moisture from the skin side.
Place the fillets skin-side down on a parchment-lined baking sheet. Brush each fillet generously with the 1 tablespoon extra-virgin olive oil, focusing on the skin side. This creates a protective barrier that helps the skin crisp up beautifully. Sprinkle evenly with 1 teaspoon salt and ½ teaspoon black pepper on both sides.
For extra crunch, I recommend dusting the skin side with the 2 tablespoons almond flour before baking. This creates a delightful crispy texture that contrasts perfectly with the tender salmon flesh. Let the fillets sit at room temperature for 10 minutes before baking—this ensures even cooking.
Create the Pesto-Cheese Topping Mixture
In a medium bowl, combine the ¾ cup classic basil pesto and ½ cup mozzarella cheese. If you're making a dairy-free version, use the ¾ cup vegan pesto instead. Stir in the 2 cloves minced garlic cloves and 1 tablespoon lemon zest—this bright citrus note cuts through the richness beautifully.
For extra flavor depth, fold in the ¼ cup freshly grated parmesan cheese and ¼ cup chopped fresh basil leaves. The fresh basil adds a vibrant pop of color and freshness that balances the rich pesto. Mix everything together until you have a thick, spreadable consistency—this will be your flavorful topping.
Assemble and Bake to Golden Perfection
Spoon generous mounds of the pesto-cheese mixture onto each salmon fillet, spreading it evenly across the top. The mixture should be thick enough to stay put but still spreadable. For extra flavor, I like to sprinkle a pinch of additional salt and pepper on top before baking.
Bake the salmon for 12-15 minutes until the edges are deep golden brown and the internal temperature reaches 145°F (measured with an instant-read thermometer in the thickest part). The cheese should be fully melted and slightly bubbly, while the salmon skin should be crispy enough to stand up to a gentle toothpick test.
Here's the thing—don't overbake. Salmon continues cooking slightly after you remove it from the oven, so it's better to pull it out when it's just slightly underdone than to risk drying it out. The cheese topping should be golden and slightly crispy on top, with a gooey center.
Rest and Serve with Fresh Garnishes
Remove the salmon from the oven and let it rest for 3-5 minutes before serving. This resting time allows the juices to redistribute throughout the fillets, ensuring each bite is moist and flavorful. The crispy skin will maintain its texture while the inside stays perfectly tender.
Garnish each serving with additional chopped fresh basil leaves if desired. The bright green color makes the dish look as good as it tastes. Serve immediately with your favorite sides—roasted vegetables, a fresh salad, or crusty bread to soak up any extra pesto-cheese mixture.
This dish delivers on all the promises: a perfectly crispy top, melty cheese that pulls just slightly, and that herby freshness from the pesto. The combination of textures and flavors makes every bite satisfying and delicious.
Pro Tips For Making Baked Pesto Salmon
- Preheat Like It’s Hot: Your oven should hit 425°F (220°C) and sit for 10 full minutes before the salmon goes in—no exceptions. I learned this the hard way when my first batch of pesto salmon came out undercooked in the middle because the pan never got a chance to scorch the garlic and brown the mozzarella. That’s when the real flavor happens.
- Pat Dry, Then Salt: Wrap the salmon fillets in paper towels and press firmly for 30 seconds to remove surface moisture—wet skin means the pesto won’t stick properly. Then, salt the flesh generously (about ½ teaspoon per fillet) right after patting. The salt draws out more moisture, and the pesto will cling like it’s supposed to. (Yes, even if you’re impatient like me.)
- Don’t Overload the Pesto: Two tablespoons of pesto per fillet is plenty—any more and it’ll pool instead of caramelizing. Spread it evenly in a thin layer, then top with thinly sliced mozzarella (no need for chunks). The cheese melts faster when it’s spread out, and you avoid that sad, soggy center.
- Cover the First Half: After 12 minutes in the oven, loosely tent the pan with foil and let it steam for another 5 minutes. This traps heat so the mozzarella melts smoothly without burning, while the salmon finishes cooking through. I was skeptical until I tried it—now I never bake it uncovered past the halfway point.
Essential equipment for perfect results
Must-Have Baking Tools
Your oven is the star of this recipe, so invest in a quality instant-read thermometer like the Thermoworks ThermoPop—it helps you nail that 145°F internal temp without overcooking.
I also recommend a parchment-lined baking sheet (like Nordic Ware Half-Sheet Pans) to prevent sticking and ensure even heat distribution. 🔥
Crispy Skin Secrets
For that perfect crispy skin, a fish spatula (I love OXO Good Grips) helps transfer salmon without breaking the delicate crust. Pat the fillets bone-dry with paper towels—this step is non-negotiable for crispiness.
A wire cooling rack (like Amazon Basics) also works wonders for resting salmon after baking, keeping the skin crispy while the inside stays tender.
Pesto Prep Essentials
If making homemade pesto, a small food processor (like Ninja BN601) or mortar and pestle is ideal. For store-bought pesto, a spoon or spatula works fine. A microplane (like OXO Good Grips) is perfect for fresh lemon zest and garlic mincing. 🍋
Cheese Handling Tips
Use low-moisture mozzarella (like Sargento) to prevent soggy toppings. A grater (I prefer Microplane) ensures fine, even parmesan shreds. For vegan versions, nutritional yeast or vegan Parmesan (like Follow Your Heart) works beautifully.
A small mixing bowl (like Pyrex) keeps your pesto-cheese mixture contained and easy to spread.
Optional Crunch Tools
For that extra crunch, almond flour (or crushed nuts) can be sprinkled on top. A rolling pin helps crush nuts evenly, while panko breadcrumbs (like Pepperidge Farm) add another texture layer. A fine-mesh sieve (like OXO Good Grips) ensures even distribution of any dry toppings before baking.
Nutrition facts
Frequently asked questions
Can I use frozen salmon for this recipe?
Yes, but thaw it completely first! Place frozen salmon in the refrigerator overnight or use the quick thaw method in cold water (never microwave). Pat it bone-dry with paper towels before baking—this is critical for achieving that perfect crispy skin. The texture difference is minimal if properly thawed and dried.
What's the best way to store leftovers?
Store baked salmon in an airtight container in the fridge for up to 2 days. For longer storage, freeze for up to 1 month. Reheat gently in the oven at 375°F for 5-7 minutes—the crispy skin will soften slightly, but the flavors remain delicious. Add fresh pesto when reheating for extra brightness.
How do I make this recipe vegan?
Swap the classic pesto for vegan pesto (made with nutritional yeast or vegan Parmesan) and use vegan mozzarella or omit cheese entirely. For extra flavor, add 1 tablespoon lemon juice and ½ teaspoon smoked paprika to the pesto mixture. The texture will be equally satisfying without dairy.
Why did my salmon skin not get crispy?
Most likely, the fillets weren't dry enough or the oven temperature wasn't high enough. Always pat salmon bone-dry before baking and preheat the oven to 425°F. For extra crispiness, dust with almond flour or panko before baking. If your oven runs hot, reduce to 400°F and check frequently.
What sides pair best with this dish?
This baked salmon shines with light, fresh sides. Try a mixed greens salad with lemon vinaigrette, roasted asparagus with garlic, or crusty sourdough bread to soak up the pesto. For a heartier meal, add quinoa pilaf or roasted Brussels sprouts—the crispy salmon balances rich sides beautifully.