Butter-Basted Swordfish with Quick Summer Ratatouille and Fresh Cannellini Beans
Butter-basted swordfish sits over creamy fresh cannellini beans, with chunky late-summer ratatouille spooned through and around it. Juicy tomatoes, browned eggplant, zucchini, and torn basil bring enough brightness to balance the rich fish and buttery pan juices.
By Jonathan Katzman · Cooked and photographed · Recipe updated
Serves: 4 servings
Tags: gluten-free, nut-free, pescatarian

Fresh Cannellini Beans
Fresh shelling beans provide a creamy foundation without competing with the fish. A little of their cooking liquid keeps the bowl succulent rather than heavy.
Ingredients
- 1 lb fresh shelled cannellini beans, rinsed
- 4 cups water, plus more as needed
- 2 garlic cloves, lightly crushed
- 1 bay leaf
- 1 tbsp extra-virgin olive oil
- 1/2 tsp fine sea salt, plus more to taste
Instructions
- Put the beans, water, garlic, and bay leaf in a saucepan, adding more water if necessary to cover the beans by about 1 inch.
- Bring to a full boil and boil for 10 minutes. Reduce to a gentle simmer, add the salt, and cook for another 20–35 minutes, until the beans are creamy all the way through but still hold their shape. Add hot water as needed to keep them submerged.
- Discard the bay leaf and garlic. Reserve 1 cup of cooking liquid, then drain off any excess, leaving the beans lightly brothy. Stir in the olive oil, taste for salt, and keep warm.
Notes
- Fresh shelling beans vary in maturity; use tenderness rather than the clock to judge doneness.
- If fresh cannellini are unavailable, use 3 cups drained cooked cannellini and gently warm with 1/2 cup water, the garlic, and bay leaf for 15 minutes.
Quick Chunky Summer Ratatouille
Roasting the eggplant, zucchini, and pepper develops browned edges without a long series of separate sautés. Briefly cooking the tomatoes preserves their acidity and gives the vegetables a light, spoonable sauce.
Ingredients
- 1 small globe eggplant, about 12 oz, cut into 1-inch chunks
- 2 medium zucchini, cut into 1/2-inch rounds or half-moons
- 1 red bell pepper, cut into broad strips
- 4 tbsp extra-virgin olive oil, divided
- 1 small yellow onion, diced
- 3 garlic cloves, thinly sliced
- 1 lb ripe cherry tomatoes, larger ones halved
- 1 tsp fresh thyme leaves
- 1/2 cup loosely packed basil leaves, torn, divided
- 1 tsp red wine vinegar, plus more to taste
- 3/4 tsp fine sea salt, divided, plus more to taste
- 1/4 tsp freshly ground black pepper
Instructions
- Heat the oven to 425°F. Toss the eggplant, zucchini, and pepper with 3 tablespoons olive oil and 1/2 teaspoon salt. Spread across two sheet pans so the vegetables have room to brown.
- Roast for 25–30 minutes, turning once, until the eggplant is completely tender and the zucchini and peppers have browned edges. Remove individual vegetables early if they finish before the others.
- Meanwhile, put the remaining tablespoon olive oil and onion in a wide saucepan over medium-low heat. Cook for 7–9 minutes, stirring, until softened. Add the garlic and thyme and cook for 1 minute.
- Add the tomatoes, remaining 1/4 teaspoon salt, and black pepper. Cook over medium heat for 6–8 minutes, until some tomatoes collapse but others retain their shape.
- Fold in the roasted vegetables and simmer gently for 2 minutes. Add a splash of bean cooking liquid if the mixture looks dry. Turn off the heat and fold in the vinegar and half the basil; reserve the rest for plating.
Notes
- Keep the vegetables chunky and the sauce loose enough to mingle with the beans, not reduced to a paste.
- Taste before adding more vinegar; very tart tomatoes may need none.
Butter-Basted Swordfish
A brief sear followed by gentle butter basting gives the swordfish a lightly golden surface while limiting moisture loss. Cutting it after cooking creates generous pieces that nestle into the vegetables.
Ingredients
- 1 1/2 lb swordfish steaks, approximately 1 inch thick, skin and bloodline trimmed
- 3/4 tsp fine sea salt
- 1/4 tsp freshly ground black pepper
- 1 tbsp ghee
- 3 tbsp unsalted butter
- 2 garlic cloves, lightly crushed
- 3 thyme sprigs
- 2 tsp fresh lemon juice
Instructions
- Pat the swordfish very dry and season with salt and pepper just before cooking.
- Heat a large heavy skillet over medium-high heat. Add the ghee, then the fish, leaving space between the steaks. Sear without moving for 2–3 minutes, until lightly golden and releasing readily.
- Turn the fish and reduce the heat to medium-low. Add the butter, garlic, and thyme. Once the butter foams, tilt the skillet and repeatedly spoon it over the fish for 3–5 minutes, adjusting the heat so the butter smells nutty but does not burn.
- Check the thickest part with an instant-read thermometer and continue cooking gently until it reaches 145°F. The center should be opaque and moist; remove each piece as soon as it is done.
- Transfer to a warm plate and rest for 3 minutes. Remove the garlic and thyme from the skillet, then stir the lemon juice into the warm butter off the heat. Cut the fish into large pieces and retain the pan juices for serving.
Notes
- If the pan cannot hold the fish without crowding, use two skillets or cook in batches, dividing the fats and aromatics.
- Swordfish is high in mercury; pregnant or breastfeeding people and young children should avoid it.
Overall Timing / Workflow
The beans and vegetables can wait briefly, while the swordfish is best cooked immediately before serving.
Instructions
- 0:00 — Heat the oven and start the beans. If working from whole pods, shell the beans first.
- 0:10 — Cut the vegetables and put the eggplant, zucchini, and pepper in the oven.
- 0:20 — Make the onion-tomato mixture while the vegetables roast. Prepare the basil and fish.
- 0:35 — Check the beans and roasted vegetables. Finish the ratatouille and keep it warm over very low heat.
- Once the beans are tender, cook the swordfish. Warm four shallow bowls during the fish's brief rest, then assemble immediately.
Plating
Beans underneath catch the tomato juices and lemony butter, while scattered fish pieces keep every bite connected to the vegetables.
Instructions
- Spoon the warm cannellini beans into four shallow bowls with a little of their broth.
- Arrange the swordfish pieces over the beans, then spoon ratatouille between and partly over the fish.
- Drizzle the fish with the lemon-butter pan juices and finish with the reserved torn basil. Serve immediately.
Leftover Path
Keeping the fish separate allows the beans and vegetables to heat fully without drying out the swordfish.
Instructions
- Refrigerate leftovers within 2 hours in shallow airtight containers, keeping fish separate from the beans and vegetables where practical. Use within 3 days.
- Reheat beans and ratatouille with a splash of water until steaming. Add the fish near the end, cover, and warm gently to 165°F without prolonged simmering.
- Alternatively, serve leftover fish cold over warmed beans and ratatouille, finishing with fresh basil and a squeeze of lemon.