Salmon Bean Salad Recipe

Photograph: Vicky Wasik

Why This Recipe Works

  • Cold-start poached salmon is juicier and more tender than salmon cooked following the traditional simmering method.

Poaching may not be the most popular of cooking methods for salmon, but it's incredibly versatile. Here, we flake the cooked fish into an easy, hearty salad with plump cranberry beans and peppery arugula.

Recipe Details

Salmon Bean Salad Recipe

Active 60 mins
Total 9 hrs
Serves 4 to 6 servings


  • 1 pound (450g) dried cranberry beans (see note)

  • 1 medium yellow onion, halved

  • 2 medium cloves garlic

  • 2 whole stalks celery, plus 2 finely diced stalks, divided

  • 1 carrot, peeled

  • 2 bay leaves, divided

  • Kosher salt

  • 8 ounces (225g) skinless, boneless salmon fillet

  • 1 lemon, halved and juiced, plus 4 tablespoons (60ml) fresh juice from 1 lemon

  • 1/2 cup (120ml) extra-virgin olive oil

  • 1 small shallot, minced

  • 1 tablespoon (10g) dill, minced

  • Freshly ground black pepper

  • 1 medium (8-ounce; 225g) fennel bulb, diced, fennel stalks and fronds reserved for another use

  • 8 ounces arugula (225g; 2 loosely packed quarts)


  1. For the Beans (see note): In a large bowl, cover beans by at least 4 inches water and let soak overnight. The next day, drain, transfer beans to a large pot, and cover with at least 2 inches of fresh cold water. Add halved onion, garlic, 1 celery stalk, carrot, and 1 bay leaf to pot. Season with salt. Bring to a gentle simmer over medium-high heat, then lower heat to maintain gentle simmer. Cook until beans are fully tender, about 45 minutes. (Bean cooking time will vary depending on age and exact type of bean; taste every 5 minutes until done.) Set aside to cool.

  2. Meanwhile, combine salmon in a large saucepan with enough cold water to cover. Add 1 stalk celery, remaining 1 bay leaf, and lemon halves with their juice. Heat over medium heat until water registers 170°F on an instant-read thermometer (or until water is at just below a bare simmer, if you don't have a thermometer), then adjust heat to maintain temperature. Cook until salmon is 115 to 120°F in the center, about 20 minutes. (If you don't have a thermometer, salmon should flake easily when done.) Drain salmon, discard aromatics, and let cool in refrigerator.

  3. Using your fingers, flake salmon into large pieces. In a large bowl, whisk together remaining 4 tablespoons lemon juice, olive oil, shallot, and dill. Season with salt and pepper. Add cooled and drained beans, diced celery, diced fennel, and arugula and toss well. Add salmon, season with salt and pepper, and toss gently to combine. Serve right away.


One pound of dried beans makes about 2 pounds 5 ounces cooked beans; three 15-ounce (425g) cans of cooked beans, drained, will yield slightly more than the required amount. If using canned beans, drain and rinse beans, and skip step 1 (and omit its ingredients).

This Recipe Appears In

Nutrition Facts (per serving)
355 Calories
22g Fat
26g Carbs
15g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4 to 6
Amount per serving
Calories 355
% Daily Value*
Total Fat 22g 29%
Saturated Fat 3g 17%
Cholesterol 18mg 6%
Sodium 376mg 16%
Total Carbohydrate 26g 9%
Dietary Fiber 9g 32%
Total Sugars 3g
Protein 15g
Vitamin C 18mg 89%
Calcium 135mg 10%
Iron 3mg 16%
Potassium 785mg 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.)