Most sheet-pan recipes are forgiving but boring. This one is forgiving and good. The trick is that harissa — North African chile paste — does most of the work for you. It's spicy, smoky, garlicky, and brings instant complexity to anything it touches.

One pan, 35 minutes, 36 grams of protein per plate. The Saturday-night dinner that feels like more effort than it actually was.

Why this recipe, specifically.

Three structural choices behind it:

  • Salmon over chicken. This is a fish meal — wild-caught Atlantic or sockeye if you can get it, but farmed Atlantic works too. Each serving delivers roughly 2 grams of EPA + DHA, hitting the omega-3 target the rest of the week often misses.
  • Roasted chickpeas as a starch alternative. A cup of roasted chickpeas adds 10g protein and 9g fiber in a smaller calorie footprint than rice or pasta. The cauliflower brings cruciferous vegetable density and the harissa coats everything.
  • One pan, one cook temperature. Everything roasts at the same temp at the same time. Less timing logistics than a multi-pan recipe.

Ingredients (serves 2 generously, or 4 with a side)

  • 2 (6 oz) salmon fillets, skin on or off (your preference)
  • 1 medium head cauliflower, cut into bite-sized florets (about 4 cups)
  • 1 can (15 oz) chickpeas, drained, rinsed, and patted dry
  • 3 tbsp olive oil, divided
  • 2 tbsp harissa paste (jarred is fine; Mina, Entube, or NY Shuk are great brands)
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 1/2 tsp ground coriander
  • 3 cloves garlic, minced
  • Zest of 1 lemon + juice of 1/2 lemon
  • Salt and freshly ground black pepper
  • 1/4 cup fresh parsley or cilantro, roughly chopped
  • Optional: 1/3 cup plain Greek yogurt or labneh mixed with 1 tbsp lemon juice (for drizzle)

Serve over: a small handful of arugula, a swipe of yogurt, or with a slice of toasted pita.

Method (35 minutes start to plate)

1. Preheat the oven to 425°F. Line a large sheet pan with parchment paper for easy cleanup.

2. Roast the chickpeas and cauliflower first. Toss the cauliflower and chickpeas on the sheet pan with 2 tbsp olive oil, the cumin, smoked paprika, coriander, salt, and pepper. Spread in a single layer. Roast for 15 minutes — the chickpeas should be starting to crisp and the cauliflower should be turning golden on the edges.

3. Prepare the salmon while the vegetables roast. In a small bowl, mix 1 tbsp harissa, 1 tbsp olive oil, the minced garlic, lemon zest, and a pinch of salt. Pat the salmon fillets dry, then spread the harissa mixture over the top of each fillet.

4. Add the salmon to the pan. Push the chickpeas and cauliflower to the sides, place the salmon fillets in the middle. Return to the oven and roast for 10–12 more minutes — the salmon should flake when tested with a fork.

5. Finish. Drizzle the remaining 1 tbsp harissa and the lemon juice over everything. Top with fresh herbs. Plate with the yogurt drizzle if using.

Nutrition per serving (recipe makes 2)

  • Calories: ~560
  • Protein: ~36 g
  • Fiber: ~12 g
  • Carbs: ~35 g (mostly slow-digesting from chickpeas)
  • Fat: ~28 g (omega-3-heavy from the salmon)
  • Omega-3 (EPA + DHA): ~2,000 mg
  • Vitamin C: 90 mg
  • Iron: ~5 mg
The 'pat them dry' rule
Wet chickpeas straight from the can don't crisp — they steam. Drain them, dump them on a kitchen towel, roll them around for 30 seconds. Now they'll crisp in the oven. Same applies to the salmon: dry skin = better sear.

3 variations

Trout or arctic char swap: if salmon isn't your move, both trout and arctic char are similarly omega-3-rich and cook in the same window. Slightly milder flavor, same nutrition.

Vegetarian version: swap the salmon for 1.5 cups of extra firm tofu cubed and tossed in the harissa mixture, or for 8 oz of halloumi cheese cut into 1/2-inch slabs. Tofu adds ~15g protein per serving (down to 25g total — still solid). Halloumi keeps protein at 30g+ and adds richness.

Lower-carb version: skip the chickpeas, double the cauliflower. Protein stays at ~32g, calories drop to ~430, carbs to ~12g. Good fit for a strict deficit phase.

Make it ahead

Holds in the fridge for 2 days. Reheat the chickpeas and cauliflower in a hot oven (5 minutes at 400°F) rather than the microwave to preserve texture. The salmon is best the day of but works cold over greens for next-day lunch.

How this fits the bigger picture.

Pair with the Mediterranean salmon bowl on weeknights and this one on weekends, and you've hit your weekly omega-3 target with two recipes. Add the chickpea-and-tuna lunch bowl for desk lunches and the 40-gram-protein smoothie for breakfasts, and your nutrition framework is essentially done with four recipes you'll actually make.

One pan. 35 minutes. 36 grams of protein and 2 grams of omega-3s on the plate. The recipe to write down and put on the Saturday rotation.

Sources: USDA FoodData Central for nutrient calculations; American Heart Association on omega-3 fatty acids.

Make weight loss easier

Compounded GLP-1, with clinician oversight.

DirectCare AI prescribes compounded semaglutide and tirzepatide with the nutrition coaching to make a suppressed appetite still hit protein and omega-3 targets.

See if you qualify →

Editorial disclosure: This article is for informational purposes only and does not constitute medical advice. All treatments at DirectCare AI are prescribed by US-licensed clinicians based on individual medical evaluation. Compounded medications are not FDA-approved and are not reviewed by the FDA for safety, effectiveness, or quality. Always consult a US-licensed clinician before starting or changing any therapy.