Pesto White Fish With Greens and Beans

Updated January 27, 2026

Media 1 of 1
Ready In
30 min
Rating
5(171)
Comments
Read comments

This easy sheet-pan dinner brings together white fish, beans and greens in a single tray for a meal that’s fresh, bright and satisfying. The pesto coats both the fish and the beans, infusing everything with herby richness, while collard greens soften just enough in the oven to become tender but still hold their shape. A layer of garlicky bread crumbs on top turns golden as it bakes, adding a crisp contrast that balances the soft fish beneath. The beauty of this dish is that everything happens together on one pan: The fish steams gently over the beans, the greens soak up the juices and the oven does all the work. It’s the kind of dinner that feels almost too easy for how good it tastes.

  • or to save this recipe.

  • Subscriber benefit: Give recipes to anyone

    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.

  • Share this recipe

  • Print this recipe

Advertisement


Ingredients

Yield:4 servings

For the fish

  • ⅓ cup basil pesto, or another pesto of your choice

  • 1 ½ tablespoons olive oil 

  • 1 lemon, plus lemon wedges to serve

  • 1 bunch collard greens (about ½ pound), thick stems removed, leaves rolled crosswise and sliced into ½-inch-thick ribbons 

  • 1 (14-ounce) can cannellini beans, drained and liquid reserved

  • 4 (5- to 7-ounce) white fish fillets (such as cod, haddock or hake)

  • ½ teaspoon fine sea salt, plus more for seasoning 

For the bread crumbs

  • ⅓ cup panko bread crumbs

  • 2 garlic cloves, grated or minced 

  • 1 ½ tablespoons olive oil

  • ½ teaspoon fine sea salt

Ingredient Substitution Guide
Nutritional analysis per serving (4 servings)

32 grams carbs; 75 milligrams cholesterol; 462 calories; 8 grams monosaturated fat; 2 grams polyunsaturated fat; 3 grams saturated fat; 19 grams fat; 8 grams fiber; 902 milligrams sodium; 41 grams protein; 1 gram sugar

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by

Preparation

  1. Step 1

    Prepare the fish: Heat the oven to 400 degrees. Finely grate the zest of the lemon into a medium bowl (reserve the zested lemon). Add the pesto and olive oil and stir to combine. 

    1. Step 2

      To a large sheet pan, add the collard greens, drained beans, half the pesto mixture, ¼ cup reserved bean liquid, and salt. Cut the lemon in half and squeeze in 2 tablespoons of juice. Use your hands or two large spoons to combine and spread in an even layer. 

    1. Step 3

      Pat the fish fillets dry with paper towels. Season lightly with salt on all sides and use your hands to coat the fillets with the remaining pesto mixture. Arrange the fish fillets on top of the vegetable mixture. 

    1. Step 4

      Prepare the bread crumbs: In a small bowl, mix together the panko, garlic, olive oil and salt. Use your hands or a large tablespoon to coat the top of the fish fillets with the bread crumbs, pressing the crumbs down so they stick onto the fish. 

    1. Step 5

      Bake until the fish is cooked through and flakes easily with a fork, the greens are tender and the panko topping is golden, 12 to 15 minutes, depending on the thickness of your fish.  

    1. Step 6

      Serve immediately with lemon wedges.

Private Notes

Leave a Private Comment on this recipe and see it here.

Ratings

5 out of 5
171 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Comments

We substituted broccolini for the collard greens, blanching the spears first so they would be tender after baking. Delicious!

Great blend of flavors and textures. Will certainly make again. Didn’t have collard greens so substituted with fresh spinach, which worked well.

Made this tonight as written, except before starting the recipe thinly sliced a few potatoes along with an onion. Tossed them in olive oil, salt and pepper and roasted for 15 minutes. Put the greens, beans and fish on top of the potatoes. And cooked as directed, delicious!

We used Tuscan kale as the green. Really delicious combination of flavors and ingredients. Would serve this to guests as we’ve made it three times and the recipe hasn’t failed us.

I basically followed the recipe and substituted based on what I had. First, I did not have cannellini beans thus I used a can of garbanzo beans. I used pre-cut collards from a bag and blanched them in a medium bowl with a couple of spoon fulls of water for 1 minute in the microwave. I made the bed of veggies & sauce as directed and topped them with two 6oz. pieces of halibut slathered in the pesto mixture then applied the panko mixture to the fish. The garbanzo beans mixed with the greens and wet ingredients were exceptional! We will make this recipe again and I will be hard pressed not to use garbanzo beans the next time. The fish cooked very well and complemented the dish beautifully. Two of us ate a full recipe of the greens & beans, each with a 6oz. single portion of fish. After plating, several twist of lemon were perfect! This recipe is a definite keeper!

Really excellent! Thank you(s) to Erin S for the potato and onion base, and to those who suggested other substitutes for the collard greens. We used spinach this time, but will definitely try the broccolini in the future..

Private comments are only visible to you.

or to save this recipe.