Mains

Honey-Harissa Salmon with Butter Beans and Charred Scallions

Honey-harissa salmon roasted on a bed of charred scallions with crispy butter beans, tahini-yogurt drizzle, and quick-pickled shallot.

A sheet pan dinner with three things going for it: it tastes like you tried, it dirties one pan, and the leftovers are better the next day on toast. Butter beans crisp up around the salmon and soak in the honey-harissa glaze that runs off as it cooks. The scallion bed is the kind of thing that looks like a garnish and ends up being the part you fight over.

The twist that makes this one mine: butter beans (or large lima beans) instead of chickpeas — they crisp on the outside but stay almost buttery inside, which gives the dish a creamy element you don’t normally get from a sheet pan. Charred whole scallions tucked underneath the salmon catch the glaze drippings and turn into a side dish in their own right. The yogurt finish gets a tahini swirl and a quick pickle of shallot in lime juice — way more dimension than plain yogurt.

Why this works

Butter beans behave differently than chickpeas under heat — they have more starch in their interior, so they crisp on the outside and stay soft in the middle, almost like a cassoulet bean. The hot sheet pan is doing a Maillard handshake with the bean skins before the salmon ever shows up. Tucking the scallions under the salmon means the glaze that runs off the fish drips onto them, candying the whites and lightly charring the greens. And the yogurt-tahini-pickle combination gives you fat, tang, and acid in three different registers, which is why it doesn’t taste like just one sauce.

Make ahead

The yogurt-tahini drizzle and the pickled shallot can both be made up to 3 days ahead. The harissa glaze keeps a week in the fridge. Don’t dry the beans early — they need to come straight out of the colander to the towel to the pan.

Freezer notes

Salmon doesn’t love the freezer once cooked, but the leftover butter beans and scallions are fantastic stirred into rice, into pasta, or piled on toast with the yogurt-tahini.

Ingredient swaps

  • Butter beans → cannellini, gigantes, or even chickpeas: Cannellini are the closest match. Chickpeas crisp differently — cook them 5 minutes longer in the first roast.
  • Salmon → arctic char, steelhead trout, or a 1-inch cod fillet: Cod cooks faster — pull at 8 minutes.
  • Harissa → 1 1/2 tbsp gochujang + 1/2 tsp smoked paprika: Different country, same spirit.
  • Tahini → almond butter: Slightly sweeter, equally creamy.
  • Cilantro skeptics → all mint, plus dill.

Sarah’s kitchen notes

The number-one mistake people make on this kind of recipe is wet beans. If they go on the pan still damp, they steam — they will not crisp, and you’ll get a sad sheet pan no matter how hot the oven is. I keep a thin flour-sack towel just for this purpose. Also: don’t crowd the pan. If your sheet pan is a half-sheet, you’re fine. If it’s a quarter-sheet, do this in two batches or split between two pans. Crowded beans = soft beans.

Ingredients

Quick-pickled shallot

Sheet pan

Yogurt-tahini drizzle

To finish

Instructions

  1. Pickle the shallot. Combine sliced shallot, lime juice, and salt in a small bowl. Set aside while you cook — it'll soften and turn pink.
  2. Heat the oven to 425°F with a sheet pan on the middle rack. (Preheating the pan is what gets the beans crispy.)
  3. Season the beans and scallions. Toss butter beans and whole scallions together with 2 tablespoons olive oil, cumin, coriander, and 1/2 teaspoon salt in a bowl. Carefully spread on the hot sheet pan in a single layer, with the scallions running parallel down the center. Roast 8 minutes.
  4. Whisk the glaze. Stir together harissa, honey, lemon juice, and the remaining 1 tablespoon olive oil.
  5. Add the salmon. Pull the pan out. Push the beans to the edges, leaving the scallions in the middle. Lay the salmon directly on top of the scallions (this is the trick — the scallions become the bed). Brush each fillet generously with the harissa glaze. Roast 9 to 11 minutes more, until the salmon flakes at the thickest part.
  6. Make the drizzle. While it roasts, whisk yogurt, tahini, lemon juice, garlic, and salt in a small bowl. Add water a teaspoon at a time until it's the texture of heavy cream.
  7. Plate. Spread some yogurt-tahini on each plate. Lift salmon, scallions, and beans on top. Scatter cilantro, mint, and pickled shallot over everything. Finish with flaky salt.

Notes

  • The number-one mistake is wet beans — they steam instead of crisping. Pat them bone-dry before they hit the pan.
  • Don't crowd the pan. A half-sheet is right for four fillets; a quarter-sheet means two batches.

Keep cooking

More mains