Tomato Braised Fish

Our family discovered this Tomato Braised Fish during the height of summer. Our boys were hosting a cousin from Detroit at our remote lake cottage where they frolicked in the lake during the day and toasted marshmallows around the bonfire every night.

Tomato Braised Fish with tender white fish fillets in thick tomato olive sauce

That was one of my best weeks of the year and this easy fish dinner quickly became one of my favorite seafood recipes. For another comforting family meal with crisp edges and rich tomato flavor you can also try our Chicken Parmesan Toast Bites.

I will never forget the first time I made this and the look on the kids’ faces when they tasted it. Read on as I show you how to make this unforgettable family dinner.

Ingredients

Ingredients for Tomato Braised Fish arranged in separate small containers

Here is what I use for this recipe and you can adjust nuts or spices based on preference:

  • Firm white fish fillets: Cod or haddock provides a mild flavor and firm texture that stays intact while braising.
  • Kosher salt: Salt seasons the fish and balances the natural acidity of the tomato sauce.
  • Black pepper: Black pepper adds gentle warmth and savory depth to the fish.
  • Olive oil: Olive oil helps the onion soften and carries the flavors of the garlic and herbs.
  • Yellow onion: The onion softens into the sauce and creates a naturally sweet savory foundation.
  • Garlic: Garlic adds aromatic depth that complements both the tomatoes and the mild fish.
  • Crushed tomatoes: Crushed tomatoes form the rich braising liquid and cling naturally to the cooked fish.
  • Vegetable broth: Broth loosens the tomato base so the fish can gently cook without the sauce becoming dry.
  • Smoked paprika: Smoked paprika adds warm color and a subtle smoky flavor to the tomato sauce.
  • Dried oregano: Oregano gives the sauce an earthy Mediterranean character.
  • Red pepper flakes: Red pepper flakes provide mild heat without overpowering the delicate fish.
  • Kalamata olives: Olives add salty richness and irregular bites of flavor throughout the sauce.
  • Fresh lemon juice: Lemon juice brightens the finished sauce and balances its rich tomato flavor.
  • Fresh parsley: Parsley adds fresh color and a clean herbal finish just before serving.

Tools You’ll Need

  • Large cast iron skillet with lid: The wide cooking surface softens the aromatics and reduces the sauce while the lid supports gentle braising.
  • White plate: The plate holds the seasoned raw fillets before cooking and presents the final individual serving.
  • Cutting board: The board provides a stable area for dicing the onion and chopping the garlic and parsley.
  • Chef knife: The knife creates irregular diced onion pieces and finely minced garlic while also chopping the parsley.
  • Measuring cups and spoons: The measuring tools keep the broth and herbs and seasoning balanced for a reliable sauce.
  • Wide fish spatula: The thin broad surface lifts tender cooked fillets with less risk of breaking their flaky structure.

Instructions

Step 1: Season the fish fillets

Four raw white fish fillets seasoned for Tomato Braised Fish

Pat the four fish fillets dry and place them with natural gaps between each piece. Sprinkle both sides with half of the salt and all of the black pepper so the surfaces look lightly and unevenly speckled. The fish should remain raw and pale at this stage while the seasoning creates the first visible change. Keep the fillets similar in size while allowing their natural irregular edges to remain visible.

Tip: Dry fish surfaces hold seasoning better and help each fillet remain firm instead of releasing excess water into the sauce.

Step 2: Soften the onion and garlic

Softened onion and garlic for Tomato Braised Fish sauce

Cook the diced onion in the olive oil until the pieces become translucent with a few pale golden edges. Stir in the minced garlic so it spreads through the softened onion rather than sitting in one pile. The mixture should look glossy and slightly reduced with irregular onion pieces shifted toward the center. Avoid deep browning because the aromatics should remain soft enough to blend naturally into the tomato sauce.

Tip: Cook the onion until translucent before adding garlic because garlic softens quickly and can become bitter when browned too long.

Step 3: Simmer the tomato olive sauce

Thick tomato olive sauce simmering for Tomato Braised Fish

Pour in the crushed tomatoes and vegetable broth then fold in the smoked paprika and oregano and red pepper flakes plus the remaining salt. Scatter the halved olives through the sauce so some sit near the edges while others remain closer to the center. Simmer until the bright red mixture darkens slightly and becomes thick enough to hold visible trails after stirring. The softened onion should remain visible throughout the sauce while small bubbles break unevenly across the surface.

Tip: Let the sauce reduce until it leaves brief trails when stirred because a watery sauce will not cling well to the fish.

Step 4: Nestle the fish into the sauce

Four white fish fillets nestled in tomato sauce before braising

Lower the four seasoned fish fillets into the thick sauce with irregular gaps between them. Spoon a modest amount of tomato sauce around the sides while keeping most of each pale fish surface visible. The sauce should rise partway around every fillet without fully covering it. Shift a few olive halves between the fish so the arrangement looks naturally crowded rather than evenly spaced.

Tip: Keep the tops of the fillets mostly uncovered so you can watch the flesh turn opaque and avoid cooking them too long.

Step 5: Braise until the fish turns flaky

Fully cooked Tomato Braised Fish with flaky fillets and parsley

Cook the fish gently until all four fillets turn opaque and begin separating into moist flakes along their irregular edges. Spoon some thickened tomato sauce over small sections of each fillet while leaving patches of white fish visible. The sauce should look darker and more concentrated while the olives settle into new positions around the cooked fish. Finish with lemon juice and parsley so fresh green pieces land unevenly across the red sauce and pale fillets.

Tip: Remove the fish once it flakes under light pressure because residual heat continues cooking the fillets after the heat is turned off.

Step 6: Plate one fillet with tomato sauce

Single serving of Tomato Braised Fish showing moist flaky interior

Transfer one cooked fish fillet onto a white plate and spoon a generous portion of thick tomato sauce around and partly over the fish. Position several olive halves beside the flaky edges while allowing the sauce to spread in an irregular pool. Add a small scattering of parsley across the top so the finished portion looks fresh yet homemade. Break open one edge of the fillet to reveal the moist white flakes inside while keeping the serving naturally imperfect.

Tip: Lift each fillet with support underneath because the tender flakes can separate once the fish has finished braising.

Pro Tips

  • Choose firm evenly thick fish fillets so all four portions finish cooking at nearly the same time without falling apart.
  • Reduce the tomato sauce before adding the fish so it clings to each fillet instead of becoming thin and watery.
  • Keep the braise at a gentle simmer because vigorous boiling can break the delicate fillets into uneven small pieces.
  • Add lemon juice and parsley after cooking so their bright flavor and fresh color remain clear in the finished dish.

Storage Instructions

Allow leftover Tomato Braised Fish to cool briefly before placing it in a shallow airtight container. Keep the fillets surrounded by sauce because the moisture protects the delicate fish during refrigeration. Store the covered fish in the refrigerator for up to two days. Longer storage can make the fillets dry and may soften their flaky structure too much. Reheat individual portions gently until warmed through.

Use low heat and avoid vigorous bubbling because aggressive reheating can break the fish apart. Freezing is possible although the texture becomes softer after thawing. For the best result freeze the tomato sauce separately and cook fresh fish when you are ready to serve.

Frequently Asked Questions

What fish works best for Tomato Braised Fish?

Cod and haddock work especially well because their firm mild flesh stays intact while gently simmering in tomato sauce.

Can Tomato Braised Fish be made with frozen fillets?

Yes although the fillets should be completely thawed and patted dry first so the sauce does not become watery.

How do I know when Tomato Braised Fish is cooked?

The fish is ready when it looks opaque throughout and separates into moist flakes with light pressure.

Can Tomato Braised Fish be prepared ahead?

The sauce can be prepared two days early although the fish tastes best when braised shortly before serving.

See You in the Kitchen

I hope you try this Tomato Braised Fish soon!

It is a simple recipe that looks beautiful and tastes incredible and makes every weeknight dinner a little more special alongside favorites like Chicken Parmesan Toast Bites or BBQ Turkey Meatball Sliders.

Do not forget to share your results or save this recipe for later because it is one worth keeping.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Tomato Braised Fish with tender white fish fillets in thick tomato olive sauce

Tomato Braised Fish


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: LauraAdmin
  • Total Time: 45 minutes
  • Yield: 4 servings

Description

This easy Tomato Braised Fish brings tender white fish and a rich tomato herb sauce together for one of the best healthy dinner ideas. The quick cooking method keeps the fish moist while garlic and onion add deep flavor. This simple recipe works beautifully for a weeknight dinner and meal prep yet it also feels special enough for a holiday table or casual party. Serve it with rice or crusty bread for a comforting complete meal everyone can enjoy.


Ingredients

  • 4 fillets totaling about 24 ounces Firm white fish fillets
  • 1 teaspoon divided Kosher salt
  • 1/2 teaspoon Black pepper
  • 2 tablespoons Olive oil
  • 1 medium onion diced Yellow onion
  • 4 cloves minced Garlic
  • 1 can measuring 28 ounces Crushed tomatoes
  • 1/2 cup Vegetable broth
  • 1 teaspoon Smoked paprika
  • 1 teaspoon Dried oregano
  • 1/4 teaspoon Red pepper flakes
  • 1/2 cup pitted and halved Kalamata olives
  • 1 tablespoon Fresh lemon juice
  • 2 tablespoons roughly chopped Fresh parsley


Instructions

  1. Pat the four fish fillets dry and place them with natural gaps between each piece. Sprinkle both sides with half of the salt and all of the black pepper so the surfaces look lightly and unevenly speckled. The fish should remain raw and pale at this stage while the seasoning creates the first visible change. Keep the fillets similar in size while allowing their natural irregular edges to remain visible.
  2. Cook the diced onion in the olive oil until the pieces become translucent with a few pale golden edges. Stir in the minced garlic so it spreads through the softened onion rather than sitting in one pile. The mixture should look glossy and slightly reduced with irregular onion pieces shifted toward the center. Avoid deep browning because the aromatics should remain soft enough to blend naturally into the tomato sauce.
  3. Pour in the crushed tomatoes and vegetable broth then fold in the smoked paprika and oregano and red pepper flakes plus the remaining salt. Scatter the halved olives through the sauce so some sit near the edges while others remain closer to the center. Simmer until the bright red mixture darkens slightly and becomes thick enough to hold visible trails after stirring. The softened onion should remain visible throughout the sauce while small bubbles break unevenly across the surface.
  4. Lower the four seasoned fish fillets into the thick sauce with irregular gaps between them. Spoon a modest amount of tomato sauce around the sides while keeping most of each pale fish surface visible. The sauce should rise partway around every fillet without fully covering it. Shift a few olive halves between the fish so the arrangement looks naturally crowded rather than evenly spaced.
  5. Cook the fish gently until all four fillets turn opaque and begin separating into moist flakes along their irregular edges. Spoon some thickened tomato sauce over small sections of each fillet while leaving patches of white fish visible. The sauce should look darker and more concentrated while the olives settle into new positions around the cooked fish. Finish with lemon juice and parsley so fresh green pieces land unevenly across the red sauce and pale fillets.
  6. Transfer one cooked fish fillet onto a white plate and spoon a generous portion of thick tomato sauce around and partly over the fish. Position several olive halves beside the flaky edges while allowing the sauce to spread in an irregular pool. Add a small scattering of parsley across the top so the finished portion looks fresh yet homemade. Break open one edge of the fillet to reveal the moist white flakes inside while keeping the serving naturally imperfect.

Notes

Pro Tips:

  • Choose firm evenly thick fish fillets so all four portions finish cooking at nearly the same time without falling apart.
  • Reduce the tomato sauce before adding the fish so it clings to each fillet instead of becoming thin and watery.
  • Keep the braise at a gentle simmer because vigorous boiling can break the delicate fillets into uneven small pieces.
  • Add lemon juice and parsley after cooking so their bright flavor and fresh color remain clear in the finished dish.

Storage: Allow leftover Tomato Braised Fish to cool briefly before placing it in a shallow airtight container. Keep the fillets surrounded by sauce because the moisture protects the delicate fish during refrigeration. Store the covered fish in the refrigerator for up to two days. Longer storage can make the fillets dry and may soften their flaky structure too much. Reheat individual portions gently until warmed through. Use low heat and avoid vigorous bubbling because aggressive reheating can break the fish apart. Freezing is possible although the texture becomes softer after thawing. For the best result freeze the tomato sauce separately and cook fresh fish when you are ready to serve.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Dinner
  • Cuisine: Mediterranean Inspired

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star