A rustic sheet pan of roasted salmon fillets with crisped skin resting on a bed of creamy white cannellini beans, blistered red cherry tomatoes and glossy dark kalamata olives, flecked with green parsley and lemon zest, photographed from a low three-quarter angle in soft natural window light on a weathered slate surface, glistening olive oil pooling in the pan.
← All recipes
Dinner

Sheet-Pan Salmon with Cannellini Beans, Blistered Tomatoes and Olives

A one-pan Mediterranean dinner: olive-oil-roasted salmon over garlicky white beans, burst cherry tomatoes, and briny kalamata olives.

∞ Longevity♡ Cardio
Total37 min
Serves4
Prep15 min
Cook22 min

Why it works

Fatty fish delivers long-chain omega-3s, EPA and DHA, that lower triglycerides and blood pressure and turn down systemic inflammation. Extra-virgin olive oil supplies monounsaturated fat and polyphenols like oleocanthal and hydroxytyrosol, which improve your LDL's resistance to oxidation and support endothelial function. Cannellini beans add soluble fiber and resistant starch that feed the gut bacteria producing short-chain fatty acids, blunting the glucose spike after you eat, and the lycopene from cooked tomatoes adds antioxidant capacity on top.

Evidence

Matches the Mediterranean-diet pattern: the PREDIMED trial found EVOO- and fish-rich eating tied to lower cardiovascular events and all-cause mortality, and fatty-fish plus legume intake keeps showing up in cohort studies linked to reduced mortality.

Ingredients

  • 4 skin-on salmon fillets (about 5 oz / 142 g each)
  • 2 cans (15 oz each) cannellini beans, drained and rinsed (about 3 cups)
  • 2 cups cherry tomatoes
  • 1/2 cup pitted kalamata olives
  • 4 tbsp extra-virgin olive oil, divided
  • 4 cloves garlic, thinly sliced
  • 1 lemon (zest and juice)
  • 2 tsp dried oregano
  • 1/4 cup chopped fresh parsley
  • Salt and black pepper to taste

Method

  1. Heat oven to 425F (220C). On a large rimmed sheet pan, toss the cannellini beans, cherry tomatoes, olives, sliced garlic, oregano and 3 tbsp of the olive oil with a pinch of salt and pepper; spread in an even layer.
  2. Roast the beans and tomatoes for 10 minutes, until the tomatoes begin to blister.
  3. Pat the salmon dry, rub with the remaining 1 tbsp olive oil, season with salt and pepper, and nestle the fillets skin-side down among the beans.
  4. Return to the oven and roast 10 to 12 minutes, until the salmon flakes at the thickest point and reaches 125-130F for medium.
  5. Finish with lemon zest, a squeeze of lemon juice and the chopped parsley. Spoon the beans and pan juices around each fillet to serve.