Cod with tomatoes and white beans is a simple Mediterranean-inspired dinner built around tender white fish, a savory tomato sauce and creamy beans.

The dish needs one large pan and uses ingredients that are easy to measure for meal planning and nutrition tracking.

This version makes four portions. The cod is cooked gently in the sauce so it stays moist rather than becoming dry or flaky too early.

Recipe at a glance

Detail Amount
Preparation time 15 minutes
Cooking time 25–30 minutes
Total time 40–45 minutes
Servings 4
Main pan Approximately 28–30 cm, with a lid
Difficulty Easy

The recipe assumes that the beans are already cooked and the cod is thawed.

Ingredients

  • 600 g skinless, boneless cod fillets, raw weight.
  • 480 g cooked white beans, drained.
  • 400 g canned chopped tomatoes, including their juice.
  • 150 g onion, finely diced.
  • 150 g red bell pepper, diced.
  • 15 g garlic, finely chopped.
  • 25 g olive oil.
  • 100 ml water or low-sodium vegetable stock.
  • 20 g tomato paste.
  • 15 ml lemon juice.
  • 1 teaspoon dried oregano.
  • 1 teaspoon sweet paprika.
  • 1 small pinch chili flakes, optional.
  • Black pepper to taste.
  • Salt as needed.
  • 15 g fresh parsley, chopped.

Suitable beans include cannellini, navy beans or other mild cooked white beans.

Use plain cooked beans or canned beans that have been drained and rinsed.

The listed 480 g is the edible drained weight, not the total weight of a can with liquid.

Prepare the ingredients

Pat the cod dry with paper towels.

If the fillets are very thick, cut them into similarly sized portions so they cook at roughly the same rate.

Check carefully for remaining bones.

Drain and rinse the beans if using canned beans.

Dice the onion and pepper, chop the garlic and parsley, and measure the remaining ingredients.

Keep raw fish separate from ready-to-eat ingredients and wash utensils and surfaces after contact.

Step 1: Cook the vegetables

Heat the olive oil in a large pan over medium heat.

Add the onion and bell pepper.

Cook for 5–7 minutes, stirring occasionally, until the vegetables begin to soften.

Add the garlic and cook for another 30–60 seconds.

Do not let the garlic burn.

Stir in the tomato paste, oregano, paprika and optional chili flakes.

Cook for about one minute to develop the flavors.

Step 2: Build the tomato and bean sauce

Add the chopped tomatoes and 100 ml water or vegetable stock.

Stir thoroughly, scraping any flavorful browned bits from the bottom of the pan.

Bring to a gentle simmer.

Cook uncovered for approximately 8–10 minutes.

The sauce should become slightly thicker while remaining loose enough to surround the fish.

Add the drained white beans and stir gently.

Simmer for another 3–4 minutes until the beans are heated through.

Taste the sauce and season with a little salt and black pepper.

Be careful with salt if the canned tomatoes, beans or stock already contain sodium.

Step 3: Add the cod

Make four shallow spaces in the tomato and bean mixture.

Place the cod portions into the sauce.

Spoon a little sauce around and over the fish, without completely burying it.

Reduce the heat to low or medium-low.

Cover the pan and cook gently for approximately 7–12 minutes, depending on the thickness of the fillets.

Avoid vigorous boiling, which can break the fish apart.

The safest way to check doneness is with a food thermometer.

For standard US food-safety guidance, fish should reach an internal temperature of 63°C / 145°F in the thickest part.

Cooking time alone is not a reliable substitute because fillet thickness varies.

Step 4: Finish and serve

Once the cod is cooked, remove the pan from the heat.

Drizzle with lemon juice and scatter the chopped parsley over the surface.

Taste a little sauce and adjust the seasoning if needed.

Divide the beans and sauce among four plates, then place a portion of cod on each.

Use a wide spatula to transfer the fish without breaking it.

What should the finished dish look like?

The cod should be opaque and separate into moist flakes.

The tomato sauce should coat the beans without becoming dry.

The beans should remain mostly intact rather than turning into a puree.

If the sauce becomes too thick before the fish is cooked, add a small splash of water and reduce the heat.

If it is too thin after cooking, remove the fish carefully and simmer the sauce briefly before serving.

How to choose the right cod

Fresh or properly thawed frozen cod both work.

Choose fillets of similar thickness when possible.

Frozen cod should be thawed safely in the refrigerator or according to appropriate food-safety guidance.

Do not leave fish to thaw for hours at room temperature.

If your cod is heavily glazed with ice, the package weight may not match the actual thawed edible fish weight.

For accurate recipe tracking, use the thawed, drained raw fish weight.

Other mild white fish can work, but their cooking time and nutrition may differ.

Why white beans work in this recipe

White beans have a mild flavor and soft texture that complement the acidity of tomatoes.

They also provide carbohydrates, plant protein and dietary fiber.

Cannellini beans are especially convenient because they generally retain their shape during a short simmer.

If using very soft canned beans, stir them into the sauce carefully to avoid crushing them.

For this recipe, measure the beans after cooking and draining.

Dry beans cannot be substituted gram for gram because they absorb water during cooking.

Approximate nutrition per serving

The estimates below use the listed ingredients and four equal servings.

They assume 600 g raw cod, 480 g drained cooked white beans, 400 g tomatoes and 25 g olive oil.

Nutrient Approximate amount per serving
Calories 390–450 kcal
Protein 37–44 g
Carbohydrates 35–43 g
Fat 8–11 g
Fiber 9–12 g

These are estimates, not laboratory measurements.

The values depend on the exact cod, beans, tomato product, oil retained in the finished dish and final portion weights.

For a more accurate calculation, enter the actual ingredients and brands into a recipe nutrition calculator.

Example portion calculation

If the finished dish weighs 1,600 g after cooking and is divided into four equal portions, each portion weighs approximately 400 g.

If the actual finished weight differs, divide it by four rather than assuming the original raw ingredient weights equal the cooked yield.

Water evaporates during cooking, and fish and vegetables may release moisture.

Serving ideas

The dish already contains fish, beans and vegetables, so it can be served on its own.

For a larger meal, consider:

  • A slice of crusty bread.
  • A green salad.
  • Steamed green vegetables.
  • A small portion of rice.
  • Roasted vegetables.

Additional sides change the overall calories and macronutrients.

If you track the complete meal, include them separately.

Variations

With spinach

Add approximately 100 g fresh spinach during the final few minutes of cooking.

Let it wilt into the sauce.

With olives

Add 30–40 g sliced olives for a stronger savory flavor.

Taste before adding extra salt.

With more vegetables

Add diced zucchini or finely chopped celery while cooking the onion and pepper.

Allow extra time for vegetables that release a lot of water.

With a spicier sauce

Increase the chili flakes slightly or add a small amount of fresh chili.

Without beans

You can omit the beans, but the dish will contain fewer carbohydrates and less fiber.

Serve with another side if desired and recalculate the nutrition.

Make-ahead and storage

The tomato and bean sauce can be prepared in advance.

Cool it promptly and refrigerate in a covered container.

When ready to eat, reheat the sauce and cook the cod in it.

This is preferable to repeatedly reheating delicate fish.

For leftovers, refrigerate promptly in shallow covered containers.

As a conservative practical approach, consume refrigerated cooked fish within 3–4 days when stored at 4°C / 40°F or below.

Reheat leftovers thoroughly.

For US guidance, reheated leftovers should reach 74°C / 165°F.

Do not leave cooked fish at room temperature for extended periods.

Common problems and solutions

The cod falls apart

The sauce may be boiling too vigorously or the fish may have been moved too often.

Use gentle heat and avoid unnecessary stirring after adding the fillets.

The fish tastes dry

The cod may be overcooked.

Check the thickest part with a thermometer rather than relying only on the timer.

The sauce is watery

Simmer the tomatoes before adding the fish.

If needed, reduce the sauce separately after removing the cooked fillets.

The beans turn mushy

They may already be very soft.

Add them near the end and stir gently.

The dish tastes flat

Try a little more lemon juice, black pepper or fresh parsley before adding additional salt.

Sources and food-safety guidance

The essential cooking principle

Build a flavorful tomato and white-bean sauce first, then cook the cod gently inside it.

Use the actual drained bean weight and raw thawed fish weight for nutrition calculations.

With four portions, the result is a practical one-pan meal that combines fish, legumes and vegetables without requiring a complicated cooking method.