This garlic butter salmon is hands down one of my favorite weeknight dinners, and honestly, it tastes better than anything I’ve ordered at a restaurant.
The salmon comes out perfectly crispy on the outside, buttery and tender on the inside, and that herb-infused topping just elevates the whole plate.
Plus, you roast the potatoes and asparagus right alongside it, so everything comes together at the same time with minimal cleanup.
It feels fancy enough for company but simple enough that I can have it on the table in under an hour on a busy Tuesday night.

Why You Will Love This Garlic Butter Salmon with Roasted Potatoes & Asparagus
Ingredients
- 1 large salmon fillet
- 1 tbsp olive oil
- Salt and black pepper to taste
- 1 tsp paprika
- 1 tsp garlic powder
- 2 tbsp butter
- 2 garlic cloves, minced
- 2 tbsp chopped fresh parsley
- 1 lb baby potatoes
- 8 to 10 asparagus spears
- 1 tbsp olive oil for vegetables
- Optional: shredded mozzarella or parmesan for the cheesy topping
Step 1: Prepare Your Sheet Pan and Preheat
- 1 large sheet pan
- Oven preheated to 400°F
I like to line my sheet pan with parchment paper or lightly oil it before starting, just to make sure nothing sticks and cleanup is super easy.
Get your oven heating to 400°F while you prep everything else.
Step 2: Season the Salmon
- 1 large salmon fillet
- 1 tbsp olive oil
- Salt and black pepper to taste
- 1 tsp paprika
- 1 tsp garlic powder
Pat your salmon dry with a paper towel, then brush it lightly with olive oil on both sides.
I sprinkle the paprika and garlic powder evenly across the top, then add a good pinch of salt and fresh cracked black pepper.
The paprika gives that beautiful golden-brown color and a subtle smoky flavor that really complements the fish.
Step 3: Prepare the Vegetables
- 1 lb baby potatoes, halved
- 8 to 10 asparagus spears
- 1 tbsp olive oil for vegetables
- Salt and black pepper to taste
Toss your halved baby potatoes with a tablespoon of olive oil, salt, and pepper, then spread them out on one side of your prepared sheet pan.
Trim the woody ends off the asparagus spears and arrange them on the other side, leaving room in the middle for your salmon.
I find that halving the potatoes helps them cook at the same rate as the salmon, which is usually about 20 minutes.
Step 4: Create the Garlic Butter Topping
- 2 tbsp butter, softened
- 2 garlic cloves, minced very fine
- 2 tbsp chopped fresh parsley
- Salt and black pepper to taste
While the vegetables start roasting, I like to mix my butter topping in a small bowl.
Combine the softened butter with minced garlic, fresh parsley, a tiny pinch of salt, and a few grinds of pepper.
This compound butter is what makes the whole dish shine, so don’t skip it or rush this step.
Step 5: Roast the Potatoes and Asparagus
Pop your sheet pan with the potatoes and asparagus into the preheated 400°F oven for about 10 minutes.
This gives the potatoes a head start since they take a bit longer to cook than the asparagus.
Step 6: Add the Salmon and Bake
- Seasoned salmon fillet
- Garlic butter topping
- Optional: shredded mozzarella or parmesan
After the 10-minute head start, remove the pan from the oven and carefully place your salmon fillet skin-side down in the center, between the potatoes and asparagus.
Top the salmon with your garlic butter mixture, spreading it evenly across the fillet.
If you’re using the optional cheese, sprinkle it over the butter now.
Return the pan to the oven and bake for 15 to 18 minutes, until the salmon flakes easily with a fork and the potatoes are golden and tender.
I tend to check around the 15-minute mark because oven temperatures vary and you don’t want to overcook the salmon.

Storage Instructions
Store: Keep leftovers in an airtight container in the refrigerator for up to 3 days. The salmon stays moist and the potatoes remain crispy on the edges.
Freeze: This dish doesn’t freeze as well once cooked because the salmon texture can become mushy when thawed. It’s best enjoyed fresh or within a few days of making it.
Reheat: Warm individual portions gently in a 350°F oven for about 8 to 10 minutes, covered with foil to prevent drying out. Alternatively, reheat in the microwave for 1 to 2 minutes, checking halfway through.
What to Serve With This Garlic Butter Salmon with Roasted Potatoes & Asparagus
- A crisp white wine like Sauvignon Blanc or Pinot Grigio pairs perfectly with the buttery salmon.
- A simple green salad with lemon vinaigrette adds freshness and balances the richness.
- Crusty bread or garlic bread is perfect for soaking up any pan juices left on the plate.
- Steamed broccoli or roasted Brussels sprouts work as an extra veggie side if you want more greens.
Estimated Nutrition
- Calories: 450
- Protein: 38g
- Fat: 22g
- Carbohydrates: 28g
(Estimated per serving, without optional ingredients)

Garlic Butter Salmon with Roasted Potatoes & Asparagus
Ingredients
Method
- Line your sheet pan with parchment paper or lightly oil it. Preheat your oven to 400°F.
- Pat the salmon dry with a paper towel. Brush it lightly with 1 tbsp olive oil on both sides. Sprinkle 1 tsp paprika and 1 tsp garlic powder evenly across the top, then season with salt and black pepper.
- Halve the 1 lb baby potatoes and toss with 1 tbsp olive oil, salt, and pepper. Spread them out on one side of your sheet pan. Trim the woody ends off the 8 to 10 asparagus spears and arrange on the other side, leaving room in the middle for the salmon.
- Mix together 2 tbsp softened butter, 2 minced garlic cloves, 2 tbsp chopped fresh parsley, salt, and black pepper in a small bowl.
- Place the sheet pan with potatoes and asparagus in the preheated 400°F oven for about 10 minutes to give the potatoes a head start.
- Remove the pan from the oven and place the seasoned salmon fillet skin-side down in the center between the potatoes and asparagus. Top the salmon with the garlic butter mixture, spreading it evenly across the fillet. If using optional cheese, sprinkle it over the butter now. Return the pan to the oven and bake for 15 to 18 minutes, until the salmon flakes easily with a fork and the potatoes are golden and tender.