Sheet Pan Baked Salmon over Garlicky White Bean Mash

Baked salmon fillet on a mound of white bean mash with roasted asparagus and lemon, white plate on an oak table
Jump to Recipe

Baked salmon with white bean mash has about 43 g of protein per serving and takes 30 minutes from start to finish. The protein comes from salmon and cannellini beans, not powder, so it tastes like a normal dinner and nothing else.

Each plate is roughly 385 g of food: one 170 g (6 oz) fillet, a generous scoop of garlicky mash, and about 110 g of asparagus. The salmon and asparagus share one sheet pan. The mash simmers on the stove while the oven does the work.

Bake the salmon to 145 F / 63 C. That’s the USDA number, and it gives you opaque flesh that flakes with a fork. It’s a little firmer than restaurant salmon, and that’s the trade-off for a fish you don’t have to second-guess.

My two kids don’t care about macros. They do care that the mash is smooth, so I mash it until it holds a spoon trail.

Why You’ll Love This Recipe

  • 43 g protein per plate from fish and beans, no powder
  • Salmon and asparagus bake together on one sheet pan
  • The bean mash is finished in the time the oven needs
  • Dairy-free and gluten-free without any special swaps

Ingredient Notes

  • salmon fillets: Buy center-cut, skin-on fillets about 2.5 cm thick. Each 170 g fillet gives about 33 g of protein. Coho or sockeye work too, but they’re leaner and dry out faster.
  • cannellini beans: Two 425 g (15 oz) cans, drained, give about 8 g of protein per serving. Great Northern beans swap in one for one.
  • asparagus: Choose medium spears about the thickness of a pencil. Very thin spears burn at 200 C / 400 F, and thick ones need 5 extra minutes.
  • lemons: You need two. One is zested and juiced into the mash, and the other is cut into 8 thin rounds that roast on top of the salmon.
  • smoked paprika: It adds color and a faint smoky edge to the salmon. Regular sweet paprika works if that’s what you have.
Baked salmon fillet on a mound of white bean mash with roasted asparagus and lemon, white plate on an oak table

Sheet Pan Baked Salmon over Garlicky White Bean Mash

Sheet pan salmon and asparagus served over a lemony cannellini bean mash, with about 43 g of protein per serving from whole foods.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Main Course
Cuisine: American, American comfort, Tex-Mex, Italian-American
Calories: 160

Ingredients
  

Salmon and asparagus
  • 4 skin-on salmon fillets (170 g / 6 oz each, 680 g total); center-cut, about 2.5 cm thick
  • 450 g asparagus / 1 lb; woody ends snapped off
  • 2 tbsp olive oil 1 tbsp for the asparagus, 1 tbsp for the salmon
  • 1/2 tsp kosher salt divided
  • 1/2 tsp black pepper
  • 1 tsp smoked paprika
  • 2 lemons 1 zested and juiced for the mash, 1 cut into 8 thin rounds
White bean mash
  • 2 cans cannellini beans (425 g / 15 oz each); drained and rinsed
  • 2 tbsp olive oil
  • 3 cloves garlic minced
  • 1 tbsp fresh thyme leaves or 1 tsp dried
  • 60 ml water / 1/4 cup; plus more if needed
  • 1/2 tsp kosher salt
  • 1/4 tsp black pepper

Method
 

  1. Heat the oven to 200 C / 400 F with a rack in the middle. Pat the salmon dry with paper towels. Zest one lemon, juice it, and set both aside for the mash. Cut the second lemon into 8 thin rounds. Drain and rinse the beans.
  2. Spread the asparagus on one half of a 33 x 46 cm / 13 x 18-inch rimmed sheet pan and toss with 1 tbsp olive oil and 1/4 tsp salt. Set the salmon skin-side down on the other half. Rub with the remaining 1 tbsp oil, 1/4 tsp salt, pepper, and paprika, then top each fillet with 2 lemon rounds. If a fillet has a thin tail, fold the last 3 cm under so it cooks at the same pace as the thick end.
  3. Bake for 12 to 15 minutes, until the thickest part of the salmon reads 145 F / 63 C and the flesh is opaque and flakes with a fork. The asparagus should be tender with browned tips.
  4. While the pan bakes, heat 2 tbsp olive oil in a 3-quart / 2.8 L saucepan over medium heat for 1 minute. Add the garlic and thyme and cook for 45 to 60 seconds until fragrant but not brown. Add the beans, 60 ml water, and 1/2 tsp salt, then simmer for 5 minutes until the beans are soft and most of the water is absorbed.
  5. Take the saucepan off the heat and mash the beans with a potato masher until mostly smooth with a few whole beans left. Stir in the lemon zest, 2 tbsp of the lemon juice, and 1/4 tsp pepper. Add a splash of water if the mash feels stiff, then cover to keep warm.
  6. Divide the mash among 4 plates, top with a salmon fillet, and set the asparagus alongside. Squeeze the roasted lemon rounds over the fish and serve right away.

Notes

  • Pat the salmon dry so the oil and paprika stick and the surface roasts.
  • Skin-on fillets stay moister, and the skin peels off easily after baking.
  • Drain the rinsed beans fully before simmering, or the mash turns watery.
  • Serve right away, because the mash firms up as it cools.
  • The 43 g protein figure is an estimate based on 170 g raw fillets.
Potato masher pressing garlicky cannellini beans in a saucepan on the stove, with zest and a lemon half nearby

Tips for Success

  • Buy center-cut salmon fillets about 2.5 cm thick so all four pieces cook in the same 12 to 15 minutes.
  • Rinse canned white beans under cold water for 30 seconds to wash off the can liquid, which makes the mash taste tinny.
  • Mash with a potato masher, not a food processor, which turns beans gluey. Leave a few whole beans for texture.
  • Slide an instant-read thermometer sideways into the thickest part of the fillet and pull the pan at 145 F / 63 C.
  • Spread the asparagus in a single layer with space between spears so the tips brown instead of steaming.

Variations

  • Swap the asparagus for trimmed green beans or broccoli florets, and give them a 5-minute head start in the oven.
  • Stir 2 tablespoons of chopped sun-dried tomatoes and a handful of baby spinach into the hot mash for color and a sweeter edge.
  • Mix 1 teaspoon Italian seasoning and 1 tablespoon grated Parmesan into the mash for an Italian-American version. This adds dairy.

Storage and Reheating

Baked salmon with white bean mash keeps in the fridge for 3 to 4 days. Store the salmon, mash, and asparagus in separate airtight containers so the fish doesn’t pick up asparagus smell and the mash stays thick.

Reheat the mash in the microwave for 1 to 2 minutes with a splash of water, stirring halfway. Warm the salmon under foil in a 135 C / 275 F oven for 10 to 12 minutes until warmed through. You can also flake it cold over the mash.

The mash freezes for up to 3 months. Thaw it overnight in the fridge. Don’t freeze the baked salmon, since it turns dry and mealy.

Serving Suggestions

Spoon about 140 g of mash onto each plate, set a salmon fillet on top, and lay the asparagus alongside. Squeeze the roasted lemon rounds over everything just before eating.

A handful of arugula dressed with lemon juice and olive oil adds a peppery contrast to the mash. Crusty bread is good for scraping up what’s left.

For picky eaters, flake the salmon straight into the mash and serve it like a warm bean dip with the asparagus on the side.

Family dinner table by a window with plated salmon over bean mash, an arugula bowl, sliced bread, and water glasses

FAQ

How do I know when baked salmon is done without cutting it open?

Check that the thickest part reads 145 F / 63 C on an instant-read thermometer. Without one, press a fork into the thickest part and twist gently. Done salmon looks opaque pink and separates into flakes, while raw flesh stays translucent and glossy. Fillets about 2.5 cm thick take 12 to 15 minutes at 200 C / 400 F.

Can I use chickpeas or Great Northern beans instead of cannellini in the white bean mash?

Yes. Great Northern beans swap in one for one and give nearly the same creamy texture. Chickpeas also work, but the mash comes out grainier and nuttier, so add an extra 1 to 2 tablespoons of water. Protein stays close, since all three beans sit around 6 to 8 g per 100 g drained.

Can I freeze the white bean mash, and what about the leftover salmon?

Freeze the mash, but not the salmon. The mash keeps 3 months in a sealed container and thaws overnight in the fridge. Baked salmon turns dry and mealy after freezing, so keep it in the fridge for 3 to 4 days and eat it cold over the mash or warm it gently.

What goes well with baked salmon and white bean mash besides asparagus?

A lemony arugula salad is the easiest add, since the peppery leaves cut through the olive oil in the mash. Roasted broccoli florets or trimmed green beans can replace the asparagus on the same pan if you give them a 5-minute head start. Crusty bread works for scooping up extra mash.

Is baked salmon with white bean mash gluten free and dairy free?

Yes to both as written. The recipe uses olive oil rather than butter, and none of the ingredients contain wheat or milk. Check the labels on the canned beans and smoked paprika if you’re cooking for celiac disease or a milk allergy, since some brands are processed on shared equipment.

Why is white stuff oozing out of my baked salmon?

That white ooze is albumin, a harmless protein that squeezes out as the muscle fibers tighten. A little shows up on almost every fillet baked to 145 F / 63 C. A lot means the salmon cooked past that point, so pull it sooner next time and rely on a thermometer instead of the clock.

More from the kitchen

About Author

Maren Ostlund

I taught middle school band for twelve years. At 38 I started lifting weights at the YMCA down the hill, mostly because my back hurt and my doctor suggested it. Somebody at the gym told me to track what I ate for a week. I did. I was eating 58 grams of protein a day, which is roughly one chicken breast and a lot of crackers.

Every plan I found told me to eat grilled chicken, rice and broccoli. I tried it for eleven days. I hated it. My husband hated it. My kids ate cereal for dinner twice.

So I stopped looking for diet food and went back to what I already cooked. Shepherd's pie. Chicken and dumplings. Baked ziti. Breakfast that is not a shake. I kept the dish and changed the math: more of the protein, less of the filler, cottage cheese where it would hide, lentils in the ground meat, Greek yogurt instead of half the cream.