In a mixing bowl, stir together the sour cream, 1/2 teaspoon salt, 1/2 teaspoon black pepper, lemon zest, and 1/2 tablespoon dill until smooth. This creamy base will keep your fish moist while adding tons of flavor.
Use a microplane to grate the garlic directly into the bowl — this distributes it evenly without any harsh chunks. Slice the white parts of the green onions thinly and fold them in, then set aside the green tops for later.
Stir in the red pepper flakes and lemon juice, mixing until everything is well combined. The mixture can sit in the fridge for up to a day if you're prepping ahead.
Preheat your oven to 400°F. Pat the fish fillets completely dry, then season both sides generously with salt, pepper, the remaining dill, and a squeeze of lemon juice. Let them sit while the oven heats up.
Arrange the fillets in a shallow baking dish with space between each piece. Divide the sour cream mixture evenly over the top, then sprinkle with the grated Parmesan for a golden finish.
Bake for 15-20 minutes until the fish flakes easily with a fork — thicker fillets need the full time. Switch to broil for the last 1-2 minutes to brown the top, but watch carefully to prevent burning.
⏱ 18 min
Scatter the reserved green onion tops over the fish and serve immediately while the topping is still bubbling. The contrast of cool, bright greens against the rich, warm fish is perfect.