Pat the salmon fillets dry and season both sides with salt, pepper, and garlic powder.
Heat the olive oil in a skillet over medium-high heat.
Place the salmon skin-side down (if using skin-on) and cook for 4–5 minutes without moving, until the edges turn opaque and the skin is crisp.
Flip and cook another 2–3 minutes, or until cooked to your liking.Transfer the salmon to a plate and set aside.
Make the Creamy Dill Sauce
In the same skillet, lower the heat to medium and add the butter .
Add the grated onion and grated garlic, sautéing until soft and fragrant, about 1–2 minutes.
Add a small splash of lemon juice (optional). Deglaze the pan with the wine waiting until absorbed before continuing with the recipe.
Pour in the heavy cream and bring to a gentle simmer. Let it cook for 2–3 minutes until slightly thickened. Stir in Dijon mustard, then season with salt and pepper.
Remove from heat and stir in the fresh dill and 2 Tbsp. of sour cream or plain Greek yogurt
Serve
Return the salmon to the pan or plate the fillets and spoon the warm dill cream sauce over top and more fresh dill. Serve with lemon slices