Creamy garlic butter salmon is the kind of dinner that feels like a restaurant treat but comes together in just 20 minutes. Perfectly seared salmon meets a rich, velvety Parmesan cream sauce, and once you try it, it becomes a permanent fixture in your weekly rotation. If you love bold, comforting flavors with almost zero effort, this one is going to be your new favorite.
I first made creamy garlic butter salmon on a rainy Tuesday when I wanted something indulgent but had no patience for a long recipe. The smell of garlic hitting that hot buttered pan was enough to pull my whole family into the kitchen before I even plated it. That is the power of this dish. It is simple, it is satisfying, and it delivers every single time.
Ingredients for Creamy Garlic Butter Salmon
I have made this recipe more times than I can count, and a few smart ingredient choices make all the difference between good and truly memorable. Here is everything you need.
- 4 salmon fillets (5 to 8 oz. each)
- Salt and pepper to taste
- 1 tablespoon olive oil
- 2 tablespoons butter I always use Land O Lakes half sticks; the pre-marked tablespoon measurements save real time
- 3 to 4 cloves garlic, minced I recommend fresh garlic every time; in my experience, it makes the sauce noticeably deeper and more fragrant than garlic powder
- 1/2 cup dry white wine, optional (pinot grigio or sauvignon blanc are my go-to choices)
- 1/2 cup chicken broth Pro tip: a bouillon cube dissolved in water works great here and keeps waste to zero
- 1 cup heavy cream can substitute half and half over low heat; evaporated milk has also worked for readers in a pinch
- 1/2 cup Parmesan cheese, freshly grated my preference is always block Parmesan grated at home; it melts into the sauce smoothly without clumping
- 2 tablespoons fresh parsley, chopped (curly or flat-leaf both work)
Step-by-Step Instructions
I recommend reading all the steps before you start. This recipe moves quickly once the pan is hot, and being ready makes the whole process feel effortless.
Step 1: Season both sides of the salmon fillets generously with salt and pepper.
Step 2: Heat a large skillet or cast iron pan over medium-high heat. Add the olive oil and pan-fry the salmon until deep golden brown on both sides, about 4 minutes per side depending on thickness. You are looking for a golden crust that releases easily from the pan. Drain most of the excess oil, leaving about 1 teaspoon in the pan to cook the garlic.
Step 3: Add the butter directly to the pan and let it melt. Tilt the pan toward you and use a spoon to baste the hot butter over the salmon repeatedly for about 30 seconds. This step builds a layer of buttery flavor that no sauce can replicate on its own. Remove the salmon and set it aside on a plate.
Step 4: With the heat still at medium, saute the minced garlic for about 30 seconds until it smells fragrant and just turns golden at the edges. Do not let it brown or it will turn bitter and affect the sauce.
Step 5: If using white wine, pour it in now and let it simmer for about 2 minutes until mostly evaporated. You will smell the alcohol cook off and the sauce will start to reduce slightly.
Step 6: Reduce the heat to medium-low. Pour in the chicken broth and heavy cream. Add the grated Parmesan and stir steadily until the cheese fully melts into the sauce and the texture turns smooth and glossy. If the sauce looks like it is starting to separate, lower the heat immediately and stir continuously. Season with parsley, salt, and pepper.
Step 7: Let the sauce simmer gently for 2 to 3 minutes until it thickens enough to coat the back of a spoon. Return the salmon to the pan and spoon the sauce over it. Simmer for 2 to 3 more minutes just until the salmon is warmed through. Do not overcook at this stage or the fish will dry out.
Step 8: Plate the salmon, spoon extra sauce on top, and finish with a fresh pinch of chopped parsley. Serve immediately.
If you love bold, garlicky cream sauces on protein, you might also enjoy this creamy garlic chicken or these grilled chicken and broccoli bowls with creamy garlic sauce for your next weeknight dinner.
What to Serve with Creamy Garlic Butter Salmon
The cream sauce is the star of this dish, so pair it with sides that can soak up every last bit.
Garlic Butter Baked Cod: If you are serving a crowd and need a second protein option that plays well with the same flavors, this garlic butter baked cod makes a great companion dish on the table.
Mashed Potatoes: Buttery, fluffy mashed potatoes are the perfect base for this dish. They absorb the garlic cream sauce beautifully and create a rich, satisfying plate that feels genuinely restaurant-worthy. This is my top recommendation for a date night presentation.
White Rice or Pasta: Simple steamed white rice keeps things light and lets the sauce shine. For a heartier option, try serving the salmon over fettuccine or linguine the pasta picks up the sauce in every fold. For another creamy pasta pairing idea, check out this one pot garlic Parmesan pasta.
Crusty Bread: A thick slice of sourdough or a French baguette is the easiest side and honestly the most satisfying one. Tear it apart and drag it through the leftover sauce in the pan.
Steamed Broccolini or Green Beans: Lightly steamed greens balance the richness of the cream sauce and add color to the plate. The slight bitterness of broccolini cuts through the fat in a way that feels clean and refreshing. For a full meal idea built around similar flavors, this easy chicken breast and green beans is worth bookmarking too.
Storage and Serving Tips
Store leftover creamy garlic butter salmon in an airtight container in the refrigerator for up to 3 days. The sauce will thicken as it cools, which is completely normal and actually makes it taste even richer the next day.
To reheat, place the salmon in a skillet over low heat and add a small splash of chicken broth or cream to loosen the sauce. I recommend warming it slowly and not rushing the heat. The microwave tends to overcook the fish and break the cream sauce, so the stovetop is always the better option here.
Pro tip: if you are planning to meal prep this recipe, store the sauce separately from the salmon fillets. Combine them when reheating for the best texture and the freshest result.
Frequently Asked Questions
Yes, but make sure it is fully thawed and patted completely dry before searing. Excess moisture will prevent the salmon from getting that golden crust and will water down your sauce.
Half and half works well if you keep the heat on medium-low and do not let it boil. Some readers have also had success with full-fat evaporated milk. Avoid light cream or milk as they tend to curdle under higher heat.
The salmon is done when it flakes easily with a fork and the center has changed from translucent to opaque. For a more precise read, the internal temperature should reach 125 to 130 degrees F for medium, or 145 degrees F for fully cooked through.
Creamy Garlic Butter Salmon
Ingredients
Equipment
Method
-
Season both sides of the salmon fillets generously with salt and pepper.
-
Heat a large skillet or cast iron pan over medium-high heat. Add the olive oil and pan-fry the salmon until deep golden brown on both sides, about 4 minutes per side. Drain most of the excess oil, leaving about 1 teaspoon in the pan.
-
Add the butter to the pan and let it melt. Tilt the pan toward you and baste the salmon repeatedly with the hot butter for about 30 seconds. Remove the salmon from the pan and set aside on a plate.
-
Saute the minced garlic over medium heat for about 30 seconds until fragrant and just golden at the edges. Do not allow it to brown.
-
Optional: Add the white wine and simmer for about 2 minutes until mostly evaporated.
-
Reduce heat to medium-low. Pour in the chicken broth and heavy cream. Add the grated Parmesan and stir steadily until the cheese fully melts and the sauce turns smooth and glossy. If the sauce looks like it is separating, lower the heat immediately and stir continuously. Season with parsley, salt, and pepper to taste.
-
Simmer the sauce for 2 to 3 minutes until it thickens enough to coat the back of a spoon. Return the salmon to the pan and spoon the sauce generously over the fillets. Simmer for 2 to 3 more minutes until the salmon is warmed through. Do not overcook.
-
Plate the salmon, spoon extra sauce on top, and garnish with fresh chopped parsley. Serve immediately.

