
Few dinners feel as effortless and satisfying as garlic butter salmon with asparagus. It’s quick to make, big on flavor, and needs just one pan. The salmon turns tender and flaky, the asparagus stays crisp-tender, and the garlicky butter ties everything together.
This is the kind of recipe you keep in your back pocket for busy nights, but it also feels special enough for company. With a handful of ingredients and a smart method, you’ll have dinner on the table in under 30 minutes.
What Makes This Recipe So Good

- Big flavor, minimal effort: A few everyday ingredients create a rich, restaurant-worthy finish.
- One pan, easy cleanup: Cook everything together so you get fewer dishes and more time to relax.
- Balanced texture: Crispy edges on the salmon, silky butter sauce, and bright, snappy asparagus.
- Flexible method: Works with fillets or a whole side of salmon, and you can cook it on the stove or in the oven.
- Weeknight fast: From prep to plate in about 25 minutes.
Ingredients
- 4 salmon fillets (about 5–6 ounces each), skin-on or skinless
- 1 pound asparagus, woody ends trimmed
- 4 tablespoons unsalted butter, divided
- 2 tablespoons olive oil, divided
- 4–5 garlic cloves, minced
- 1 lemon, zested and cut into wedges
- 2 tablespoons fresh parsley, chopped (plus more for serving)
- 1 teaspoon Dijon mustard (optional, for richness)
- 1/4 teaspoon red pepper flakes (optional, for mild heat)
- Kosher salt and freshly ground black pepper, to taste
How to Make It

- Pat the salmon dry: Use paper towels to dry the fillets well. This helps you get better browning.
Season both sides with salt and pepper.
- Prep the asparagus: Snap off the tough ends. Toss the spears with 1 tablespoon olive oil, a pinch of salt, and pepper.
- Heat the pan: Place a large skillet (cast iron or stainless steel) over medium-high heat. Add 1 tablespoon olive oil and 1 tablespoon butter.
When the butter foams, swirl the pan.
- Sear the salmon: Place the fillets in the pan, presentation side down (the side you want facing up when serving). Cook without moving them for 3–4 minutes, until the edges turn opaque and the bottom is golden. Flip and cook another 2–4 minutes, depending on thickness.
Transfer salmon to a plate and tent loosely with foil.
- Sauté the asparagus: Reduce heat to medium. Add the asparagus to the same pan. Cook, tossing occasionally, for 4–6 minutes, until crisp-tender and lightly charred.
Move asparagus to the edges of the pan to make a space in the center.
- Make the garlic butter: Add the remaining 3 tablespoons butter to the center of the pan. When melted, add garlic. Cook 30–45 seconds, just until fragrant.
Stir in lemon zest, a squeeze of lemon juice, Dijon, red pepper flakes, and parsley. Season with a pinch of salt and pepper.
- Return salmon to the pan: Nestle the fillets back in and spoon the garlic butter over the top. Warm for 1–2 minutes.
Adjust seasoning and add more lemon to taste.
- Serve: Plate salmon with asparagus, drizzle with extra pan sauce, and finish with fresh parsley and lemon wedges.
Storage Instructions
- Refrigeration: Store leftovers in an airtight container for up to 2 days.
- Reheating: Warm gently in a skillet over low heat with a splash of water or broth and a pat of butter. Avoid high heat to keep the salmon from drying out.
- Freezing: You can freeze cooked salmon for up to 2 months, but asparagus won’t hold its texture well. If freezing, store salmon and sauce separately and add fresh-cooked asparagus when serving.
- Meal prep tip: Keep lemon wedges and extra parsley handy to refresh flavors after reheating.

Why This is Good for You
- Omega-3 fats: Salmon is rich in healthy fats that support heart and brain health.
- Protein packed: A satisfying portion keeps you full without feeling heavy.
- Veg-forward: Asparagus brings fiber, folate, and a fresh bite that balances the buttery sauce.
- Smart fats: Butter adds flavor, but pairing it with olive oil keeps the sauce smooth and lets you use less overall.
What Not to Do
- Don’t start with wet salmon: Moisture prevents browning and leads to steaming instead of searing.
- Don’t overcook: Salmon is done when it flakes easily and is slightly translucent in the center.
Aim for 125–130°F for medium.
- Don’t burn the garlic: Add it after the butter melts and cook briefly. Burnt garlic tastes bitter.
- Don’t crowd the pan: If your skillet is small, sear the salmon in batches so everything browns properly.
- Don’t skip the acid: Lemon balances the richness. Without it, the dish can feel heavy.
Variations You Can Try
- Sheet pan method: Place salmon and asparagus on a lined baking sheet.
Dot with softened butter mixed with garlic, lemon zest, and parsley. Roast at 425°F (220°C) for 10–14 minutes, depending on thickness.
- Herb switch: Swap parsley for dill, chives, or basil. A mix of dill and chives gives a bright, springy flavor.
- Creamy twist: Stir 2 tablespoons heavy cream into the garlic butter for a silky sauce.
Add a splash of white wine if you like.
- Spice route: Add smoked paprika or a pinch of cayenne to the salmon seasoning. Finish with extra red pepper flakes for kick.
- Citrus swap: Use orange or lime zest for a different brightness. Orange pairs especially well with butter and garlic.
- Grill it: Grill salmon over medium heat, 3–4 minutes per side.
Toss asparagus with oil and grill until charred. Warm the garlic butter in a small pan and spoon over to serve.
- Whole side of salmon: Roast a 1 1/2–2 pound side at 400°F (205°C) for 12–18 minutes. Spoon on garlic butter in the final few minutes.
FAQ
Can I use frozen salmon?
Yes.
Thaw it overnight in the refrigerator or under cold running water in its packaging. Pat it very dry before cooking to help it brown well.
How do I know when the salmon is done?
It should flake easily with a fork and look slightly translucent in the center. If you use an instant-read thermometer, aim for 125–130°F for medium.
It will continue to cook a bit off the heat.
What if my asparagus is thick?
Peel the bottom third with a vegetable peeler to remove the tough outer layer, or cook it a minute or two longer. Thicker spears are great for roasting and grilling because they don’t overcook as fast.
Can I make this dairy-free?
Use a plant-based butter or swap the butter for more olive oil. Add extra lemon, herbs, and a pinch of nutritional yeast to boost richness.
Which pan works best?
A heavy skillet like cast iron gives the best sear.
Stainless steel also works well if you let it preheat properly and don’t move the fish too soon.
What should I serve with it?
It’s great with rice, couscous, mashed potatoes, or a simple green salad. Crusty bread is perfect for soaking up the sauce.
Can I use garlic powder instead of fresh garlic?
Fresh garlic delivers better flavor, but in a pinch you can use 1/2 teaspoon garlic powder. Add it with the lemon zest and herbs to avoid scorching.
Is skin-on or skinless better?
Either works.
Skin-on helps protect the fillet from overcooking and gets crisp in a hot pan. If you prefer skinless, be gentle when flipping.
In Conclusion
Garlic butter salmon with asparagus is the kind of meal that turns a regular night into something you look forward to. It’s fast, flexible, and loaded with fresh, bright flavor.
With a few simple steps and a bit of lemon, you’ll get perfectly cooked salmon, tender asparagus, and a buttery sauce that brings it all together. Keep this recipe handy—you’ll use it again and again.

Garlic Butter Salmon With Asparagus – Simple, Flavorful, Weeknight-Friendly
Ingredients
- 4 salmon fillets (about 5–6 ounces each), skin-on or skinless
- 1 pound asparagus, woody ends trimmed
- 4 tablespoons unsalted butter, divided
- 2 tablespoons olive oil, divided
- 4–5 garlic cloves, minced
- 1 lemon, zested and cut into wedges
- 2 tablespoons fresh parsley, chopped (plus more for serving)
- 1 teaspoon Dijon mustard (optional, for richness)
- 1/4 teaspoon red pepper flakes (optional, for mild heat)
- Kosher salt and freshly ground black pepper, to taste
Instructions
- Pat the salmon dry: Use paper towels to dry the fillets well. This helps you get better browning. Season both sides with salt and pepper.
- Prep the asparagus: Snap off the tough ends. Toss the spears with 1 tablespoon olive oil, a pinch of salt, and pepper.
- Heat the pan: Place a large skillet (cast iron or stainless steel) over medium-high heat. Add 1 tablespoon olive oil and 1 tablespoon butter. When the butter foams, swirl the pan.
- Sear the salmon: Place the fillets in the pan, presentation side down (the side you want facing up when serving). Cook without moving them for 3–4 minutes, until the edges turn opaque and the bottom is golden. Flip and cook another 2–4 minutes, depending on thickness. Transfer salmon to a plate and tent loosely with foil.
- Sauté the asparagus: Reduce heat to medium. Add the asparagus to the same pan. Cook, tossing occasionally, for 4–6 minutes, until crisp-tender and lightly charred. Move asparagus to the edges of the pan to make a space in the center.
- Make the garlic butter: Add the remaining 3 tablespoons butter to the center of the pan. When melted, add garlic. Cook 30–45 seconds, just until fragrant. Stir in lemon zest, a squeeze of lemon juice, Dijon, red pepper flakes, and parsley. Season with a pinch of salt and pepper.
- Return salmon to the pan: Nestle the fillets back in and spoon the garlic butter over the top. Warm for 1–2 minutes. Adjust seasoning and add more lemon to taste.
- Serve: Plate salmon with asparagus, drizzle with extra pan sauce, and finish with fresh parsley and lemon wedges.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.