Roasted Salmon with Spicy Cranberry Relish


This ruby-red cranberry relish recipe gets refreshing crunch from apple and celery. It's also delightful alongside a roast chicken or pork loin.

Prep Time:
30 mins
Total Time:
30 mins
8 servings


  • 2 ½ pounds skin-on salmon fillet

  • 2 cloves garlic, peeled and chopped

  • 1 ½ teaspoons kosher salt, divided

  • ½ teaspoon whole black peppercorns, cracked

  • 1 lemon, zested and cut into wedges

  • 2 tablespoons extra-virgin olive oil, divided

  • 2 teaspoons Dijon mustard

  • 2 cups cranberries, fresh or frozen (8 ounces)

  • 1 small shallot, minced

  • 1 serrano pepper, seeded

  • 1 medium Granny Smith apple, peeled and finely diced

  • 1 stalk celery, finely diced

  • 1 tablespoon balsamic vinegar

  • 2 tablespoons chopped fresh parsley, divided


  1. Preheat oven to 400 degrees F. Line a rimmed baking sheet with parchment paper.

  2. Place salmon on the prepared pan. Mash garlic, 1 teaspoon salt, peppercorns and lemon zest into a paste with a fork or a mortar and pestle. Transfer to a small bowl and stir in 1 tablespoon oil and mustard. Spread on the salmon. Bake until the flesh flakes easily with a fork, 10 to 15 minutes.

  3. Meanwhile, pulse cranberries, shallot and serrano in a food processor until finely chopped. Transfer to a medium bowl and stir in apple, celery, vinegar, 1 tablespoon parsley and the remaining 1 tablespoon oil and 1/2 teaspoon salt.

  4. Sprinkle the salmon with the remaining 1 tablespoon parsley and serve with the relish and lemon wedges.


To make ahead: Refrigerate relish (Step 3) for up to 1 day.

Equipment: Parchment paper

Nutrition Facts (per serving)

229 Calories
9g Fat
8g Carbs
29g Protein
Nutrition Facts
Servings Per Recipe 8
Serving Size 4 ounces salmon and 1/3 cup relish
Calories 229
% Daily Value *
Total Carbohydrate 8g 3%
Dietary Fiber 2g 6%
Total Sugars 4g
Protein 29g 57%
Total Fat 9g 11%
Saturated Fat 2g 9%
Cholesterol 66mg 22%
Vitamin A 371IU 7%
Vitamin C 10mg 11%
Folate 21mcg 5%
Sodium 452mg 20%
Calcium 65mg 5%
Iron 1mg 6%
Magnesium 45mg 11%
Potassium 603mg 13%

Nutrition information is calculated by a registered dietitian using an ingredient database but should be considered an estimate.

* Daily Values (DVs) are the recommended amounts of nutrients to consume each day. Percent Daily Value (%DV) found on nutrition labels tells you how much a serving of a particular food or recipe contributes to each of those total recommended amounts. Per the Food and Drug Administration (FDA), the daily value is based on a standard 2,000 calorie diet. Depending on your calorie needs or if you have a health condition, you may need more or less of particular nutrients. (For example, it’s recommended that people following a heart-healthy diet eat less sodium on a daily basis compared to those following a standard diet.)

(-) Information is not currently available for this nutrient. If you are following a special diet for medical reasons, be sure to consult with your primary care provider or a registered dietitian to better understand your personal nutrition needs.

Related Articles