If sheet-pan dinners often leave you with overcooked salmon, underdone potatoes, or bland vegetables, this recipe is for you. Timing is everything—and this Garlic Butter–Roasted Salmon with Potatoes & Asparagus is designed so every component finishes perfectly together. The salmon stays flaky and moist, the potatoes turn golden and tender, and the asparagus roasts just until crisp-tender.
This is one of my most reliable weeknight dinners. I’ve made it countless times when I want something wholesome, flavorful, and impressive without juggling multiple pans. In this post, you’ll learn the exact roasting order, garlic butter tips, easy variations, and make-ahead tricks to nail this dish every time.
Why You’ll Love This Recipe
-
One-pan convenience: Easy prep and minimal cleanup
-
Big flavor: Garlic butter infuses everything
-
Perfect texture: Flaky salmon, crispy potatoes, tender asparagus
-
Healthy and balanced: Protein, veggies, and carbs in one meal
-
Weeknight-friendly: Ready in about 35 minutes
Ingredients & Prep

Main Ingredients Prep
-
Salmon fillets: Skin-on or skinless; pat dry for better roasting
-
Baby potatoes: Halved or quartered for even cooking
-
Asparagus: Trim woody ends; keep spears similar in size
Seasonings, Sauces, or Flavor Base
-
Garlic: Freshly minced for best flavor
-
Unsalted butter: Melted to coat and flavor evenly
-
Lemon juice & zest: Brightens and balances richness
Pantry Staples
-
Olive oil: Helps potatoes crisp
-
Salt & black pepper: Essential seasoning
-
Italian seasoning or dried herbs (optional): Adds depth
Step-by-Step Cooking Instructions
Pre-Cooking Prep
-
Preheat oven to 400°F.
-
Line a large sheet pan with parchment or foil.
-
Pat salmon dry and let sit at room temperature while prepping vegetables.

Cooking Method
-
Toss potatoes with olive oil, salt, and pepper. Spread on the sheet pan.
-
Roast potatoes alone for 15–18 minutes, until just starting to soften.
-
Meanwhile, mix melted butter, garlic, lemon zest, and lemon juice.
-
Push potatoes to one side. Add salmon fillets and asparagus to the pan.
-
Spoon garlic butter generously over salmon and drizzle remaining butter over vegetables.
-
Season everything lightly with salt and pepper.
-
Roast for 12–15 minutes, until salmon is flaky and asparagus is tender.
Doneness or Texture Check
-
Salmon: Flakes easily with a fork and is opaque in the center
-
Potatoes: Fork-tender with crisp edges
-
Asparagus: Bright green and tender-crisp
Resting or Final Touches
Rest the salmon for 2–3 minutes. Finish with fresh herbs, extra lemon juice, or a final drizzle of garlic butter.
Pro Tips for Perfect Results
Common Mistakes to Avoid
-
Adding everything at once: Potatoes need a head start
-
Overcooking salmon: Remove as soon as it flakes
-
Crowding the pan: Use a large sheet pan for proper roasting
Recommended Tools
-
Large rimmed sheet pan
-
Parchment paper or foil
-
Small bowl for garlic butter
-
Fish spatula
Storage & Reheating Tips
-
Store leftovers in the fridge for up to 2 days
-
Reheat gently in the oven at 300°F
-
Avoid microwaving salmon if possible
-
Not ideal for freezing (texture suffers)
Flavor Variations
Spicy Version
Add red pepper flakes or a pinch of cayenne to the garlic butter for gentle heat.
Healthy / Special Diet Option
-
Dairy-free: Use olive oil instead of butter
-
Low-carb: Swap potatoes for broccoli or cauliflower
-
Whole30/Paleo: Use ghee and skip cheese-based add-ons
Global Flavor Twist
-
Mediterranean: Add olives, cherry tomatoes, and oregano
-
Asian-inspired: Swap lemon for soy sauce + honey + garlic
-
Herb-forward: Use dill, parsley, and chives
Serving Suggestions
-
Serve with crusty bread or dinner rolls
-
Pair with a simple green salad
-
Add a yogurt or mustard sauce on the side
FAQs
Can I make this ahead of time?
You can prep the garlic butter and cut vegetables up to 24 hours ahead. Roast fresh for best texture.
How do I fix common mistakes?
If salmon overcooks, reduce time by 2–3 minutes next batch. If potatoes aren’t crisp, roast them a bit longer before adding salmon.
Conclusion
This Garlic Butter–Roasted Salmon with Potatoes & Asparagus is everything a great weeknight dinner should be: flavorful, nourishing, and easy. With smart timing and bold garlic butter flavor, it delivers restaurant-quality results with minimal effort.
Save this recipe for busy nights when you want something comforting but healthy. One pan, real ingredients, and a dinner that never disappoints.

Garlic Butter–Roasted Salmon with Potatoes & Asparagus
Ingredients
- 4 salmon fillets about 5–6 oz each, skin-on or skinless
- 1½ lbs baby potatoes halved or quartered
- 1 bunch asparagus woody ends trimmed
- 3 tablespoons olive oil
- 4 tablespoons unsalted butter melted
- 3 cloves garlic minced
- 1 teaspoon lemon zest
- 1 –2 tablespoons fresh lemon juice
- Salt and black pepper to taste
- Optional Add-Ins
- 1 teaspoon Italian seasoning or dried herbs
- Red pepper flakes or cayenne to taste
- Fresh herbs parsley, dill, or chives for garnish
Instructions
- Preheat oven to 400°F (205°C). Line a large rimmed sheet pan with parchment or foil.
- Toss potatoes with olive oil, salt, and pepper. Spread evenly on the pan.
- Roast potatoes for 15–18 minutes, until just beginning to soften.
- Meanwhile, mix melted butter, garlic, lemon zest, and lemon juice in a small bowl.
- Push potatoes to one side of the pan. Add salmon fillets and asparagus.
- Spoon garlic butter generously over salmon and drizzle remaining butter over vegetables.
- Season lightly with salt and pepper.
- Roast for 12–15 minutes, until salmon flakes easily and asparagus is tender-crisp.
- Remove from oven and rest 2–3 minutes. Garnish with fresh herbs or extra lemon if desired.
Notes
- Pat salmon dry before roasting for best texture.
- Do not overcrowd the pan—use two pans if needed.
- Remove salmon as soon as it flakes to avoid overcooking.
- Potatoes need a head start to finish on time.
