The culprit is moisture and it could be from the fish or from the pesto. To give it a super crunchy and golden crust, just place your Pesto Crusted Salmon under the broiler for 1 to 2 minutes.