This post may contain affiliate links. Please read our disclosure policy. As an Amazon Associate, I earn from qualifying purchases.

Baked cod with tomatoes and beans is a one-pan dinner where everything gets better in the oven. Juicy fillets roast on top of jammy cherry tomatoes, sweet shallots, and creamy white beans, soaking up a tangy olive oil vinaigrette as they cook. The flavors lean Mediterranean thanks to kalamata olives, lemon zest, and a shower of fresh basil.

Baked cod in a ceramic dish with tomatoes, olives, and beans.
Email this recipe!
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

For something saucier, seafood stew with romesco brings smoky depth and a bold, nutty broth.

Here’s Why This Baked Cod Recipe Works

One pan, full meal: Fish, beans, and vegetables cook together. No side dishes needed (but some crusty bread is perfect for sopping up the juices.)

Roasting builds flavor: Collapsed tomatoes, caramelized shallots, and whole garlic cloves create a sweet-savory base.

No overcooked fish: Nestling the cod into the warm stew keeps it juicy and tender.

Balanced seasoning: Bright vinegar, honey, olives, and lemon zest layer acidity, sweetness, and salt.

A bowl with a serving of roasted cod with tomatoes and beans next to a slice of bread.

Craving something quicker? Try broiled cod with chives. It’s bright, minimal, and ready in minutes.

Recipe Tips

Use a nonreactive dish: Stick with ceramic, glass, or enameled baking dishes. Avoid aluminum or uncoated metal pans, which can react with the vinegar and give the sauce a metallic tang.

Don’t skip the whole garlic: Roasted cloves add sweetness and depth.

Brush the cod well: A little olive oil on the fillets helps them roast instead of dry out.

Choose smaller tomatoes: Grape or cherry tomatoes roast faster and collapse better than larger varieties, creating more pan sauce.

Layer the seasoning: Taste the tomato-bean mixture before adding the fish. You can adjust salt or vinegar before locking it all in.

Don’t overcrowd the fish: Give each fillet breathing room so they roast instead of steam.

Swap the herbs if needed: No basil or mint? Try dill, parsley, or even tarragon for a different but still bright finish.

Want something richer but just as easy? Broiled cod with tarragon butter is another fast seafood dinner.

A dish filled with baked cod, beans, and roasted tomatoes.

Adapted from a recipe by Lidey Heuck for Cooking New York Times.

Mediterranean Baked Cod

This baked cod with tomatoes and beans proves you don’t need much to make dinner feel complete, just good fish, a hot oven, and a smart combo of pantry staples.

Like my halibut Provencal, it leans on Mediterranean flavors and simple technique to deliver big payoff. Clean, juicy, and deeply savory, it’s an easy one-pan meal built for real weeknights.

Pin this now to find it later!

Pin It
A baking dish filled with roasted cod on tomatoes, beans, and olives.
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
No ratings yet

Baked Cod with Tomatoes and Beans

Flaky baked cod nestled in a warm stew of cherry tomatoes, cannellini beans, shallots, olives, and garlic. Finished with lemon zest, basil, and mint for a bright, Mediterranean flavor.

If you make this recipe, please leave a star rating and comment.

Servings: 4 servings
Email me this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 1 pint cherry tomatoes, halved
  • 1 shallot, thinly sliced
  • ¼ cup kalamata olives
  • 7 to 8 garlic cloves, leave whole
  • 2 tablespoons olive oil, plus more for brushing
  • 1 tablespoon red wine vinegar
  • 1 teaspoon honey
  • 3/4 teaspoon salt, plus more to taste
  • ½ teaspoon ground black pepper, plus more to taste
  • 1 (15 ounce) can canned cannellini beans
  • 4 cod fillets, about 6 ounces each
  • 1 teaspoon freshly grated lemon zest, from about ½ lemon
  • Chopped fresh basil, for serving
  • Chopped fresh mint, for serving

Instructions 

  • Heat the oven to 400°F. In a 9-by-13-inch nonreactive baking dish, combine the tomatoes, shallots, olives, whole garlic cloves, and cannellini beans.
    Adding tomatoes, shallots, white beans, and garlic to a baking dish.
  • 
In a small bowl, whisk together the olive oil, vinegar, honey, salt, and pepper. Pour over the mixture and toss to coat evenly. Roast until the tomatoes collapse, and the shallots turn translucent , about 15 to 20 minutes.
    Drizzling a vinaigrette over the tomatoes.
  • While the vegetables roast, pat the fish dry with paper towels. Brush all over with olive oil and season generously with salt and pepper.
    Seasoning the cod fillets with salt and pepper.
  • Remove the baking dish from the oven and give the tomato-bean mixture a quick toss. Nestle the fish fillets evenly on top, then return the dish to the oven. Roast until the cod flakes easily with a fork, 10–12 minutes. Thicker fillets may need a minute or two more.
    Nestling cod into the baking dish with tomatoes, beans, garlic, and olives.
  • Sprinkle the entire dish with lemon zest, basil, and mint. Serve the fish with generous spoonfuls of the tomatoes, beans, and pan juices over the top.

Notes

Bake in nonreactive cookware like glass, ceramic, or enameled pans. Avoid bare metal, which can turn the sauce metallic.
Coat the cod with olive oil to help it roast without drying out.
Use small tomatoes (like cherry or grape) so they burst quickly and make a better sauce. If they are large, slice them into smaller bits. 
Taste and tweak the tomato mixture before adding the fish; you can still adjust salt or acid.
Space out the fillets so they roast evenly.
No basil or mint? Fresh dill or parsley work too.
 

Nutrition

Serving: 1 serving, Calories: 853kcal, Carbohydrates: 10g, Protein: 162g, Fat: 14g, Saturated Fat: 2g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 7g, Cholesterol: 387mg, Sodium: 1069mg, Potassium: 4027mg, Fiber: 1g, Sugar: 5g, Vitamin A: 974IU, Vitamin C: 38mg, Calcium: 175mg, Iron: 5mg

Nutrition information is automatically calculated, so should only be used as an approximation.

iconLike this recipe? Rate & comment below!

About Dahn Boquist

Dahn Boquist is a retired nurse turned recipe developer, home cook, and baker with years of hands-on experience creating and testing from-scratch recipes. She specializes in whole-food cooking with creative twists on classic dishes. When she’s not in the kitchen, she enjoys sharing meals with family, exploring the Pacific Northwest, and spending time with her grandchildren.

You May Also Like

Leave a comment

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

Recipe Rating