This creamy garlic salmon is the kind of dinner that feels special without being complicated. It brings together tender salmon, a rich garlic parmesan sauce, and fresh vegetables in one pan for a cozy meal that comes together with minimal fuss.
It’s perfect for busy weeknights, but it also feels elegant enough for a relaxed weekend dinner. Every bite is creamy, savory, and full of comforting flavor.
Why You’ll Love This Recipe
This recipe comes together in just one pan, which means less cleanup and an easier cooking process.
The salmon stays tender and flaky while the creamy garlic sauce adds rich, comforting flavor.
Cherry tomatoes and spinach bring freshness and color to balance the richness of the dish.
It’s easy enough for a weeknight meal, yet impressive enough to serve to guests.

What You’ll Need (Ingredient Highlights)
Salmon fillets are the star of this dish, offering rich flavor and a tender texture that works beautifully with cream sauce.
Garlic adds the bold savory base that gives the sauce its signature flavor.
Heavy cream, chicken broth, and parmesan create a smooth sauce that feels rich without being too heavy.
Cherry tomatoes add a pop of sweetness, while spinach softens into the sauce for extra color and balance.
Lemon juice brightens the final dish and keeps the flavors lively.
Pro Tips Before You Start
Pat the salmon dry before seasoning so it sears better in the skillet.
Use freshly grated parmesan for the smoothest sauce and best flavor.
Keep the heat moderate when adding the cream mixture so the sauce stays silky.
Do not overcook the salmon, as it will continue to finish gently in the sauce.
How to Make Creamy Garlic Salmon
Step 1 – Prep the salmon
Place a large skillet over medium heat and let it warm for 1 to 2 minutes. Pat the salmon dry, then season with 1/2 teaspoon salt, 1/4 teaspoon black pepper, and the garlic powder.
Step 2 – Mix the sauce base
In a small bowl or measuring cup, stir together the heavy cream, chicken broth, parmesan, and lemon juice until combined.
Step 3 – Sear the salmon
Add the olive oil to the hot skillet. Place the salmon fillets in the pan and cook for 4 to 5 minutes on the first side, then flip and cook for 2 to 3 minutes more. Transfer the salmon to a plate.
Step 4 – Build the vegetable base
Lower the heat slightly and add the butter to the same skillet. Stir in the minced garlic and cook for about 30 seconds, just until fragrant. Add the cherry tomatoes and cook for 2 minutes, then stir in the spinach until it begins to wilt.
Step 5 – Finish the sauce
Pour in the cream mixture and stir gently until the sauce is smooth and lightly bubbling.
Step 6 – Return the salmon to the pan
Place the salmon back into the skillet and spoon some sauce over the top. Let everything simmer for 3 to 5 minutes, until the salmon is cooked through and the sauce thickens slightly.
Step 7 – Garnish and serve
Sprinkle with parsley and taste the sauce. Add the remaining salt and pepper if needed, then serve hot with plenty of sauce and vegetables.
What to Serve Them With
Serve this salmon over mashed potatoes for a soft, comforting pairing.
It also goes well with rice, pasta, or crusty bread to soak up the creamy sauce.
For a lighter option, pair it with roasted asparagus or a simple green salad.
Variations / Substitutions
Swap spinach for kale if you want a heartier green.
Use vegetable broth instead of chicken broth if preferred.
Add mushrooms for extra depth and a more savory flavor.
You can also replace parsley with fresh basil for a slightly different finish.
Storage & Leftovers
Store leftovers in an airtight container in the refrigerator for up to 2 days.
Reheat gently on the stove over low heat or in the microwave in short intervals to keep the salmon tender.
The sauce may thicken as it sits, so add a small splash of broth or cream when reheating if needed.
FAQs
Can I make this recipe ahead of time?
It is best served fresh, but you can prep the sauce ingredients and vegetables ahead to save time.
How should I store leftovers?
Keep leftovers in an airtight container in the refrigerator and enjoy within 2 days.
Can I freeze this dish?
This recipe is not ideal for freezing because creamy sauces can separate after thawing.
Can I substitute some of the ingredients?
Yes, you can swap the greens, use another broth, or choose a different hard cheese if needed.
How long does this recipe take to make?
It usually takes about 30 minutes from start to finish.
Is this recipe kid-friendly?
Yes, the creamy sauce and mild garlic flavor make it approachable for many tastes.
Can I make this dish dairy-free?
You can try dairy-free butter, cream, and parmesan alternatives, though the sauce flavor and texture may vary.
What should I serve it with?
It pairs well with mashed potatoes, rice, pasta, or roasted vegetables.
Do I need special equipment?
No, you only need a large skillet and basic kitchen tools.
How do I know when the salmon is perfectly cooked?
The salmon should flake easily with a fork and look opaque throughout.
Final Thoughts
This creamy garlic salmon is rich, comforting, and surprisingly easy to make. It’s a simple one-pan dinner that feels restaurant-worthy while still being practical for everyday cooking.
With its silky sauce, tender salmon, and fresh vegetables, it’s the kind of recipe you’ll want to keep on repeat. It’s warm, satisfying, and always a crowd-pleaser.
Full Recipe Card
Ingredients
- 4 salmon fillets, about 6 ounces each
- 1 teaspoon salt, divided
- 1/2 teaspoon black pepper, divided
- 1/2 teaspoon garlic powder
- 1 tablespoon olive oil
- 2 tablespoons unsalted butter
- 3 cloves garlic, minced
- 1 1/2 cups cherry tomatoes, halved
- 2 cups baby spinach
- 3/4 cup heavy cream
- 1/2 cup chicken broth
- 1/3 cup freshly grated parmesan cheese
- 1 tablespoon lemon juice
- 1 tablespoon chopped fresh parsley
Instructions
- Warm a large skillet over medium heat for 1 to 2 minutes. Pat the salmon dry and season with 1/2 teaspoon salt, 1/4 teaspoon black pepper, and garlic powder.
- In a small bowl, stir together the heavy cream, chicken broth, parmesan, and lemon juice.
- Add olive oil to the skillet and sear the salmon for 4 to 5 minutes on the first side. Flip and cook 2 to 3 minutes more, then transfer to a plate.
- Lower the heat slightly and add butter to the skillet. Stir in garlic and cook for about 30 seconds. Add cherry tomatoes and cook for 2 minutes, then stir in spinach until wilted.
- Pour in the cream mixture and stir until smooth and lightly bubbling.
- Return the salmon to the skillet and spoon sauce over the top. Simmer for 3 to 5 minutes, until the salmon is cooked through and the sauce thickens slightly.
- Sprinkle with parsley, adjust seasoning if needed, and serve hot.
