Sheet Pan Salmon and Sweet Potatoes
This Sheet Pan Salmon with Sweet Potatoes and Broccoli is a complete, nutritious dinner that comes together with minimal effort. It’s designed for busy weeknights when you want a satisfying meal without a sink full of dishes. The key is arranging everything on a single pan to roast, letting the oven do all the work.
By roasting the components together, the flavors meld while each ingredient cooks to the perfect texture—flaky salmon, tender sweet potatoes, and crisp-edged broccoli. It’s a reliable technique for a healthy meal any night of the week.
Maximize Flavor and Texture
While this recipe is excellent as written, you can elevate the salmon with a quick marinade. Before placing it on the pan, toss the fillets in a bowl with a tablespoon of olive oil, a squeeze of fresh lemon juice, and any fresh herbs you have, like dill or parsley. Let it sit for just 10 minutes while you prepare the vegetables. This simple step adds another layer of flavor and helps keep the salmon exceptionally moist as it roasts.
Ensuring Even Cooking
The single most important step for perfectly cooked vegetables is uniform cutting. Aim to cut your sweet potatoes into consistent 1/2- to 3/4-inch cubes. If the pieces are all different sizes, the smaller ones will burn before the larger ones are tender. Taking an extra minute to ensure your cuts are even guarantees every bite will be perfectly cooked and tender, preventing any undercooked, hard pieces in the final dish.
Crispy Broccoli Tips
To get roasted broccoli with delightfully crispy edges, you need to avoid steam. The key is giving the florets enough space on the sheet pan so hot air can circulate around them. If they are crowded together, they will steam in their own moisture and become soft rather than browning. Make sure there’s a little room between each piece. If your pan seems too full, it’s always better to use two sheet pans instead of one.
Recipe Overview

- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Servings: 4
- Difficulty: Easy
Ingredients
- 480g salmon fillets (4, 4-6 oz each)
- 450g sweet potatoes (2 large), peeled and cubed
- 200g broccoli florets (2 cups), fresh or frozen
- 28g extra virgin olive oil (2 tablespoons)
- 3g garlic powder (1 teaspoon)
- 2g smoked paprika (1 teaspoon)
- Kosher salt, to taste
- Freshly ground black pepper, to taste
- 58g lemon (1), sliced for garnish
Step-By-Step Instructions
- Preheat and Prepare the Vegetables
Preheat your oven to 425°F (220°C). Line a large, rimmed sheet pan with parchment paper for easy cleanup. On one side of the pan, toss the sweet potato cubes with half of the olive oil, half of the garlic powder, half of the smoked paprika, and a pinch of salt and pepper. On the other side, toss the broccoli florets with the remaining olive oil, salt, and pepper. Spread both in a single, even layer.
- Prepare the Salmon
Pat the salmon fillets dry with a paper towel, which helps them roast rather than steam. Place the fillets, skin-side down, in the center of the pan between the vegetables. Drizzle lightly with olive oil and sprinkle with the remaining garlic powder, smoked paprika, salt, and pepper.
- Roast the Meal
Place the sheet pan in the preheated oven and roast for 25 minutes. The meal is ready when the salmon is opaque and flakes easily with a fork, the sweet potatoes are tender when pierced with a fork, and the broccoli is tender-crisp with slightly browned edges.
- Garnish and Serve
Carefully remove the sheet pan from the oven. Let it rest for a minute or two. Serve the salmon and vegetables immediately, garnished with fresh lemon slices to squeeze over the top for a bright, acidic finish.
If you enjoy this dish, try our Easy Parmesan Chicken Sheet Pan Recipe for a perfect pairing or next-weeknight option.
Substitutions & Variations
- Different Vegetables: Swap the sweet potatoes for 450g (about 3 cups) of butternut squash or Yukon Gold potato cubes.
- Add a Creamy Finish: Sprinkle the finished dish with 55g (about 1/2 cup) of crumbled feta cheese just before serving.
- Make It Spicy: Add 1/4 to 1/2 teaspoon of red chili flakes along with the other seasonings for a gentle, warming heat.
Make-Ahead, Storage & Reheat
Store leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, place on a sheet pan in a 350°F (175°C) oven for 10-12 minutes, or until warmed through. This method helps restore the texture of the vegetables better than a microwave.
Nutrition
- Serving Size: 1 salmon fillet and 1/4 of the vegetables
- Per Serving: 420 calories, 35g protein, 18g fat, 35g carbs
- Per 100g: 152 calories, 13g protein, 6g fat, 13g carbs
- Estimates only.
FAQ
What is the best way to reheat leftovers without making them soggy?
Use a 350°F oven on a sheet pan for 10-12 minutes. The dry heat helps the vegetables regain their roasted texture, which a microwave turns steamy and soft.
Why did my sweet potatoes turn out mushy instead of nicely caramelized?
Overcrowding the pan is the usual cause, as it steams the vegetables. Give them space so hot air can circulate and evaporate moisture for better browning.
Can I prepare the vegetables ahead of time to make dinner easier?
Yes, you can chop and season the vegetables up to a day in advance. Keep them in an airtight container in the fridge so they are ready to roast right away.
My finished dish tastes a bit bland. How can I fix it at the end?
Add a small splash of vinegar or a squeeze of lemon juice. A little acid brightens all the other flavors in the dish, making the seasoning stand out more.
What is the key to doubling this recipe without sacrificing texture?
Use two separate sheet pans instead of piling everything onto one. This ensures the vegetables roast properly rather than steaming, keeping them from getting soggy.
Is this recipe suitable for freezing and reheating at a later date?
I don't recommend freezing this, as the texture of the roasted vegetables becomes watery and soft upon thawing. It is best enjoyed fresh or within three days.
How does using butternut squash change the dish's final texture?
Butternut squash will be slightly softer and hold more moisture than sweet potatoes. It roasts beautifully but won't get quite as crisp on the outside.
What's a good dairy-free alternative to the optional feta cheese?
For a similar salty, briny finish, try a handful of toasted pumpkin seeds or some chopped kalamata olives. They add great texture and a savory pop.
Equipment
- 1 Large rimmed sheet pan
- Parchment paper
- Mixing bowls
- Measuring spoons
- Knife
- Cutting board
- Paper towels
Ingredients
- 480 g Salmon fillets (4, 4-6 oz each)
- 450 g Sweet potatoes (2 large), peeled and cubed
- 200 g Broccoli florets (2 cups), fresh or frozen
- 28 g Extra virgin olive oil (2 tablespoons)
- 3 g Garlic powder (1 teaspoon)
- 2 g Smoked paprika (1 teaspoon)
- Kosher salt to taste
- Freshly ground black pepper to taste
- 58 g Lemon (1), sliced for garnish
Instructions
- Preheat the oven to 425°F (220°C). Line a large rimmed sheet pan with parchment paper.
- Toss sweet potato cubes with half the olive oil, half the garlic powder, half the smoked paprika, and a pinch of salt and pepper on one side of the pan.
- Toss broccoli florets with the remaining olive oil, salt, and pepper on the other side of the pan. Spread both vegetables in a single, even layer.
- Pat salmon fillets dry with a paper towel. Place them skin-side down in the center of the pan between the vegetables.
- Drizzle the salmon lightly with olive oil and sprinkle with the remaining garlic powder, smoked paprika, salt, and pepper.
- Roast everything in the oven for 25 minutes, until the salmon is opaque and flakes easily, sweet potatoes are tender, and broccoli edges are slightly browned.
- Remove the pan from the oven and let rest a minute or two before serving.
- Serve salmon and vegetables immediately, garnished with fresh lemon slices.
