Sheet Pan Harissa Salmon

One-pan roasted salmon, rubbed with Moroccan harissa spice, roasted with green beans, bell peppers, and cherry tomatoes. Easy and elegant!

One-Pan Roasted Harissa Salmon with Vegetables
Sabrina Modelle

When I’m looking for a few oohs and ahs at the dinner table, but don’t want to fuss or wash a bunch of dishes, I turn to this simple roasted salmon.

The bright sunset orange of wild salmon is striking against the roasted green beans and red peppers. The whole dish is topped with a bright cherry tomato salad. It’s like an explosion of color, flavor, and aroma.

Oh, and I did I mention, the whole thing is cooked on one baking sheet? Beautiful, tasty, and easy to clean up? My kind of dinner.

What is Harissa?

I use a dry harissa spice blend for this salmon. This is a Moroccan seasoning that contains a variety of chilies mixed with caraway and coriander. It can also have garlic, sumac, ginger, and cinnamon. I love to add a bit of dried orange peel as well.

One-Pan Roasted Harissa Salmon with Vegetables
Sabrina Modelle

There are several good dry harissa blends available online and in well-stocked grocery stores. Be sure to get the dry blend, not the paste, for this recipe.

If you don't have harissa or you just want a different flavor, you can also try switching up the dry rub for any of your favorite seasonings. Chipotle chili powder, lemon pepper, or bbq rub would all work great here.

The other key to this recipe is to give the veggies a quick roast in the oven before adding the salmon. That way, the veggies get nice and roasted, but the salmon doesn't get over cooked.

The cooking time for the salmon will vary depending on the size of your salmon and your preferred doneness. For 1 1/2 pounds of salmon, 8 minutes will give you a medium rare and 10 will give you a still-juicy, but fully cooked, salmon.

Sheet Pan Harissa Salmon

Prep Time 10 mins
Cook Time 20 mins
Total Time 30 mins
Servings 4 to 6 servings

If you're not in the mood for the tomato salad, skip it and sprinkle the roasted salmon with chives instead.


For the salmon and vegetables:

  • 1 1/2 pounds whole salmon fillet

  • 1 1/4 pounds green beans, trimmed

  • 2 pepper medium red bell peppers, sliced

  • 1/4 cup olive oil, divided

  • 2 tablespoons dry harissa spice blend (divided)

  • 1/2 teaspoon kosher salt (divided)

For the cherry tomato salad:

  • 1 tablespoon parsley, roughly chopped

  • 2 teaspoons red wine vinegar

  • 2 tablespoons olive oil

  • 1 clove garlic

  • 1/3 cup roasted salted pistachios (optional)

  • 1 pint cherry tomatoes, halved

  • Pinch kosher salt (or more if not using the pistachios)


  1. Preheat the oven:

    Preheat the oven to 425°F.

    Line a full sheet pan with foil. (If your sheet pan is too small to fit the side of salmon and the vegetables, cut the fillet in half and cook on two sheets pans.)

  2. Remove the pin bones:

    Use needle nose pliers to remove the pin bones from the salmon.

    One-Pan Roasted Harissa Salmon with Vegetables
    Sabrina Modelle
  3. Roast the vegetables:

    Toss the green beans and peppers with 1 tablespoon olive oil, 2 teaspoons harissa, and a pinch of salt. Spread on the sheet pan in a single layer. Roast for 10 minutes.

    One-Pan Roasted Harissa Salmon with Vegetables
    Sabrina Modelle
  4. Prepare the salmon:

    Sprinkle both sides of the salmon with the remaining harissa and a 1/4 teaspoon salt, then brush with olive oil. (This helps prevent the spices from scorching in the oven.)

    One-Pan Roasted Harissa Salmon with Vegetables
    Sabrina Modelle
  5. Roast the salmon with the vegetables:

    Pull the sheet pan of veggies from the oven and use a spatula to stir them and clear some space in the middle for the salmon. Return to the oven and roast for 8 to 10 minutes.

    One-Pan Roasted Harissa Salmon with Vegetables
    Sabrina Modelle
  6. Prepare the tomato salad:

    While salmon is in the oven, use a mini food processor or blender to mix parsley, red wine, and olive oil. Once it’s well-mixed, add the garlic and pistachios (if using) and pulse just a few times. You want some nice chunks in there. Toss with the cherry tomatoes and season with salt to taste.

    One-Pan Roasted Harissa Salmon with Vegetables
    Sabrina Modelle
  7. Serve:

    Scoop the roasted vegetables onto a serving platter and lay the salmon on top. Spoon the cherry tomato salad over the salmon and serve.

Nutrition Facts (per serving)
419 Calories
29g Fat
13g Carbs
28g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4 to 6
Amount per serving
Calories 419
% Daily Value*
Total Fat 29g 37%
Saturated Fat 5g 24%
Cholesterol 71mg 24%
Sodium 348mg 15%
Total Carbohydrate 13g 5%
Dietary Fiber 5g 17%
Total Sugars 6g
Protein 28g
Vitamin C 54mg 270%
Calcium 74mg 6%
Iron 2mg 9%
Potassium 789mg 17%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
Nutrition information is calculated using an ingredient database and should be considered an estimate. In cases where multiple ingredient alternatives are given, the first listed is calculated for nutrition. Garnishes and optional ingredients are not included.