in

Garlic Butter Salmon with Roasted Potatoes & Asparagus

Save this recipe on:

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.

Pin this Recipe
Recipe

Why You Will Love This Garlic Butter Salmon with Roasted Potatoes & Asparagus

Ready in 45 Minutes – From prep to plate, this entire meal is done in under an hour with zero stress.
One-Pan Cooking – Everything roasts together on one sheet pan, making cleanup an absolute breeze.
Elegant Presentation – Looks restaurant-quality but tastes even better and costs a fraction of the price.
Naturally Gluten-Free – No grains, no flour, just pure protein and vegetables for a truly satisfying meal.
Customizable Toppings – Add optional shredded mozzarella or parmesan for a richer finish if you like.

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.

Recipe

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

A elegant one-pan dinner with crispy-skinned salmon topped with garlic herb butter, roasted baby potatoes, and tender asparagus. Ready in 45 minutes and restaurant-quality at home.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings
Calories: 450

Ingredients
  

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

Method
 

Instructions
  1. Line your sheet pan with parchment paper or lightly oil it. Preheat your oven to 400°F.
  2. 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.
  3. 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.
  4. Mix together 2 tbsp softened butter, 2 minced garlic cloves, 2 tbsp chopped fresh parsley, salt, and black pepper in a small bowl.
  5. 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.
  6. 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.

Nutrition

Calories: 450kcalCarbohydrates: 28gProtein: 38gFat: 22gSodium: 520mgFiber: 4gSugar: 2g

Notes

Pat the salmon dry before seasoning for a crispier skin. Halving the potatoes helps them cook at the same rate as the salmon. Check at the 15-minute mark as oven temperatures vary. This dish is best served fresh and does not freeze well after cooking.

Tried this recipe?

Let us know how it was!

Save this recipe on: