White Fish with Tomato Basil Beans

Jump to Recipe

If you want a dinner that comes together fast on a busy weeknight but still feels a little special, White Fish with Tomato Basil Beans is exactly what you need: flaky, golden-seared white fish set on top of a saucy, herby skillet of white beans simmered with tomatoes, garlic, basil, and a splash of white wine. The whole thing is on the table in under 30 minutes, in one pan, and it tastes far more impressive than the effort. It's the kind of Mediterranean-leaning weeknight dinner I come back to again and again. For more in that vein, my Baked Lemon Cod is another easy white fish, my Mediterranean Dinner Party Menu scales it into a spread, and my 50 Easy Dinner Ideas keep the rest of the week covered.

Baked fish with beans and tomatoes


 

White Fish with Tomato Basil Beans at a Glance

  • 🕒 Total Time: 30 minutes
  • 👪 Servings: 4
  • 🍝 Cuisine Type: Mediterranean / Weeknight Dinner
  • 🧂 Flavor Profile: Flaky seared white fish over saucy, garlicky white beans with sweet tomatoes, fresh basil and parsley, white wine, and a parmesan-and-lemon finish
  • 📖 Dietary Info: Contains fish and dairy (butter, parmesan); naturally gluten-free; high-protein
  • 📦 Storage Notes: Refrigerate covered 2-3 days; the beans keep beautifully and reheat gently on the stove; freezing not recommended (the fish texture suffers)
  • Why You'll Love It: A 30-minute, one-pan weeknight dinner that feels special. Golden seared white fish over saucy tomato-basil white beans. Fast, high-protein, and far more impressive than the effort it takes.

Summarize and save this content on

Why I Love This Recipe

This super easy and rustic mediterranean style fish is legit the perfect meal. It comes together in under 30 minutes, is loaded with all sorts of incredibly flavors from the beans, basil, tomato sauce etc and has a perfect flaky piece of fish on top! I'm honestly obsessed and it's going in the regular weekly rotation from here on out!

Jump to:

Bonus - if you're not into fish - just replace the fish with any of your favorite proteins like chicken, steak, shrimp, tofu etc and you're still in business! The tomato basil beans work with just about anything OR even by themselves!

Ingredients

  • 2 tablespoons olive oil
  • 3 cloves garlic, roughly chopped
  • torn basil and parsley
  • kosher salt and freshly cracked black pepper
  • 1 14.5-ounce can diced tomatoes
  • 1 12-ounce can white beans, rinsed and drained
  • 1 lb white fish, thawed and any pin bones removed
  • 4 tablespoons butter
  • ½ cup white wine
  • grated parmesan cheese for topping
  • lemon juice to finish

Substitutions & Swaps

🐟 White Fish

  • Cod or halibut (called for) - Flaky and mild; sears golden
  • Sea bass or snapper - A little richer, still flaky
  • Salmon - Not white fish, but works over the same beans
  • Shrimp - Quick swap; sauté and pile on the beans
  • Skip the fish, double the beans - Vegetarian; finish with extra parmesan

🫘 Beans

  • Cannellini or other white beans (called for) - Creamy; also labeled navy beans
  • Butter beans - Bigger and even creamier
  • Great Northern beans - Milder; hold their shape
  • Chickpeas - Heartier, nuttier swap

🍅 Tomato & Wine

  • Canned diced tomatoes (called for) - Easy and consistent year-round
  • Cherry tomatoes, halved - Sweet and fresh in summer; blister them first
  • Crushed tomatoes - Smoother, saucier base
  • White wine (called for) - Dry, like Pinot Grigio; sub broth to skip the alcohol

🌿 Finishing

  • Fresh basil and parsley (called for) - Bright, herby finish
  • Parmesan (called for) - Salty, savory melt
  • Lemon (called for) - A squeeze to lift it all
  • Calabrian chili or red pepper flakes - For a little heat

🐟🍅🫘 Tips & Tricks for the Best White Fish with Tomato Basil Beans

Flaky seared fish over saucy, herby white beans, all in one pan

  • Pat the fish very dry. A dry surface is the secret to a golden sear; wet fish steams and sticks.
  • Season and sear in a hot pan. Salt the fish, get the oil shimmering, and don't move it until it releases on its own.
  • Don't flip too soon. Let a crust form so the fish lifts cleanly; if it sticks, it's not ready.
  • Build the beans in the same pan. All the browned fish fond is flavor; simmer the tomatoes, garlic, and beans right in it.
  • Simmer the beans until saucy. Give them a few minutes to soak up the tomato and wine so they're creamy, not watery.
  • Use a splash of white wine. It deglazes the pan and adds brightness; swap in broth if you'd rather skip it.
  • Smash a few beans. Press some against the pan to thicken the sauce naturally.
  • Add the herbs at the end. Stir in basil and parsley off the heat so they stay bright and fresh.
  • Finish with parmesan and lemon. A grating of parmesan and a squeeze of lemon right before serving ties it together.
  • Rest the fish on top. Nestle the seared fish back over the beans to warm through without overcooking.

FAQs

What is white fish?

White fish is a general term for mild, lean, flaky fish with pale flesh, such as cod, halibut, haddock, sea bass, or snapper. Any of them work in this recipe, where the fish is seared and served over saucy tomato-basil white beans. Use whatever looks freshest at the market.

What kind of white beans should I use?

Cannellini beans are ideal because they are creamy and hold their shape, but Great Northern or butter beans work too. White beans are sometimes labeled navy beans or cannellini beans at the store. Canned beans, rinsed and drained, keep this a fast weeknight dinner.

How do you get a golden sear on white fish?

Pat the fish completely dry, season it, and lay it in a hot pan with shimmering oil, then leave it alone until it releases on its own. Moving it too early tears the crust and makes it stick. A dry surface and a hot pan are the whole trick.

Can I make this dish ahead of time?

The tomato-basil beans can be made a day ahead and reheated gently, and they actually get more flavorful overnight. Sear the fish fresh just before serving so it stays flaky and golden. Store leftovers covered in the fridge for 2 to 3 days.

Is white fish with tomato basil beans gluten-free?

Yes, this dish is naturally gluten-free as written, since it is just fish, beans, tomatoes, herbs, wine, and parmesan. Double-check that your canned beans and any broth are certified gluten-free if you are sensitive. It is a great high-protein, gluten-free weeknight dinner.

White Fish with Tomato Basil White Beans from www.whatsgabycooking.com (@whatsgabycookin)

White Fish with Tomato Basil White Beans

Author: Gaby Dalkin
5 from 39 votes
Need a quick baked white fish recipe - look no further! This White Fish with Tomato Basil White Beans is absolute perfection and a very easy way to cook fish!
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
Course Main Course
Cuisine Mediterranean
Servings 4 people

Ingredients
  

  • 2 tablespoons olive oil
  • 3 cloves garlic, roughly chopped
  • torn basil and parsley
  • kosher salt and freshly cracked black pepper
  • 1 14.5-ounce can diced tomatoes
  • 1 12-ounce can white beans, rinsed and drained
  • 1 lb white fish, thawed and any pin bones removed
  • 4 tablespoons butter
  • ½ cup white wine
  • grated parmesan cheese for topping
  • lemon juice to finish

Instructions
 

  • Combine olive oil, garlic, herbs, salt, pepper, tomatoes and their juices, and white beans in a small bowl. Set aside to marinate while cooking the fish
  • Heat a drizzle of olive oil in a pan over medium heat. Pat the fish dry and liberally season with salt and pepper, and pan-fry on each side for about 4-6 minutes until golden brown. Remove from the pan and set aside.
  • Add the butter to the skillet and melt. Add the tomato white bean mixture over medium high heat and bring to a saute, add the splash of wine and let the alcohol cook off. Reduce to a low simmer – the sauce should start to thicken. Season with salt and pepper. Once thickened, nestle the fish back in and spoon some of the sauce over top of the fish and serve. Garnish with plenty of grated parm and a squeeze of lemon.

Notes

White beans are often called Navy beans or cannellini beans.

Nutrition Information (estimated)

Calories: 372kcal | Carbohydrates: 18g | Protein: 29g | Fat: 21g | Saturated Fat: 9g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 9g | Trans Fat: 0.5g | Cholesterol: 87mg | Sodium: 442mg | Potassium: 661mg | Fiber: 6g | Sugar: 2g | Vitamin A: 350IU | Vitamin C: 2mg | Calcium: 54mg | Iron: 2mg
Tried this Recipe? Tag me Today!Mention @WhatsGabyCookin or tag #whatsgabycooking!

54 Comments

4.95 from 39 votes (10 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating