Go Back

Creamy Garlic Butter Salmon - Rich, Comforting, and Weeknight-Friendly

Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 servings

Ingredients
  

  • 4 salmon fillets (about 6 ounces each), skin-on or skinless
  • 1 teaspoon kosher salt, plus more to taste
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon paprika (optional, for color)
  • 2 tablespoons olive oil
  • 3 tablespoons unsalted butter
  • 5–6 garlic cloves, finely minced
  • 1 small shallot, finely minced (or 1/4 small onion)
  • 1/2 cup dry white wine or low-sodium chicken broth
  • 1 cup heavy cream (or 3/4 cup cream + 1/4 cup milk)
  • 1/2 cup low-sodium chicken broth (if not using wine, use extra broth)
  • 1 teaspoon Dijon mustard
  • 1 teaspoon lemon zest
  • 2 tablespoons fresh lemon juice, plus more to taste
  • 1/3 cup grated Parmesan (optional, for extra depth)
  • 1/4 teaspoon crushed red pepper flakes (optional, for mild heat)
  • 2 cups baby spinach (optional)
  • 2 tablespoons chopped fresh parsley or chives

Method
 

  1. Pat and season the salmon: Pat fillets dry with paper towels. Season both sides with salt, pepper, and paprika. Dry fish browns better and helps the sauce cling.
  2. Get the pan hot: Heat a large skillet over medium-high. Add olive oil. When it shimmers, lay salmon in, presentation side down. Don’t crowd the pan.
  3. Quick sear: Sear 3–4 minutes until the underside is golden and releases easily. Flip and cook 2–4 minutes more, depending on thickness. Transfer to a plate. The salmon will finish in the sauce.
  4. Lower heat, add butter: Reduce heat to medium. Melt butter in the same pan, scraping up browned bits—those are pure flavor.
  5. Sauté aromatics: Add shallot and cook 1–2 minutes until softened. Stir in garlic and cook 30–60 seconds until fragrant. Don’t brown the garlic or it will taste bitter.
  6. Deglaze: Pour in wine (or broth). Simmer 2–3 minutes until mostly reduced. This concentrates flavor and lifts the fond from the pan.
  7. Build the sauce: Stir in cream, remaining broth, Dijon, lemon zest, and red pepper flakes if using. Simmer gently 2–3 minutes to thicken slightly. Keep it just below a boil to prevent curdling.
  8. Finish the sauce: Add Parmesan, if using, and stir until melted. Taste and adjust with salt, pepper, and a squeeze of lemon for brightness.
  9. Add greens (optional): Fold in spinach and cook 30–60 seconds until wilted.
  10. Nestle salmon back in: Return fillets to the pan with any juices. Spoon sauce over the top and simmer 1–2 minutes, just until salmon is cooked to your liking. Aim for medium, about 125–130°F internal.
  11. Finish and serve: Sprinkle with parsley or chives. Serve immediately with rice, pasta, mashed potatoes, or crusty bread.