One Pan Salmon and Asparagus with Garlic Herb Butter

Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
This one pan salmon and asparagus is so quick and easy to prepare and you'll have dinner on the table in 25 minutes!! The garlic-herb-lemon butter melts coating the salmon and asparagus with amazing flavor. You'll savor every bite!
Author: Natasha of
Skill Level: Easy
Cost to Make: $28-$35 (varies by season)
Servings: 6 servings


For the Salmon and Asparagus:

  • 1 1/2 to 2 lb salmon filet
  • 2 bunches 2 lbs asparagus
  • Salt and Black Pepper
  • 1 Tbsp Olive Oil to drizzle asparagus
  • 1/2 large lemon sliced into rings for garnish

For the Flavored Butter:

  • 6 Tbsp 85 grams* unsalted butter, softened (**see quick softening tip)
  • 2 Tbsp fresh lemon juice from 1/2 large lemon
  • 2 garlic cloves pressed
  • 2 Tbsp fresh parsley finely chopped, plus more to garnish
  • 1 tsp salt
  • 1/4 tsp black pepper



  1. Preheat oven to 450˚F with oven rack in top third of oven. Line a large rimmed baking sheet with parchment paper and trim paper so edges to fit the pan, otherwise it can char in the oven, especially when broiling.

How to Make One-Pan Salmon and Asparagus:

  1. In a small bowl, mash together all flavored butter ingredients, mashing and stirring until lemon juice is incorporated into butter then set aside. It takes a couple minutes but it will come together.
  2. Place salmon filet skin-side-dow in the center of your baking pan. Rinse asparagus and break off fibrous ends by holding the base end and breaking it wherever it snaps. Arrange asparagus around salmon, drizzle asparagus lightly with olive oil. Roll asparagus to coat lightly in oil and sprinkle both asparagus and salmon with salt and pepper.
  3. Spoon and spread 3/4 of butter mixture over salmon. Dot asparagus with remaining herb butter. Scatter with slices of lemon and bake at 450˚F for 10-12 mins (smaller 1 1/2 lb thinner fillet will take 10 min and a larger 2 lb fillet will take 12 min), then turn the oven to Broil on High and broil 2-3 minutes to give the salmon a golden glow. Bake until salmon is flaky and cooked through.