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 in rich tomato sauce

That was one of my best weeks of the year and this easy fish dinner quickly became one of my favorite tomato recipes alongside our Tomato Fritters. I will never forget the first time I made this and the look on the kids’ faces when they tasted it.

Read on and as I show you how to make this unforgettable family dinner.

Ingredients

Raw ingredients for Tomato Braised Fish arranged in separate containers

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

  • white fish fillets: Mild firm fish such as cod halibut haddock or snapper holds together while braising and absorbs the tomato sauce.
  • crushed tomatoes: Crushed tomatoes create the main body of the braising sauce and give the dish deep sweet acidity.
  • cherry tomatoes: Halved cherry tomatoes soften into juicy pockets and add fresh tomato texture through the sauce.
  • yellow onion: Sliced onion melts into the sauce and builds a sweet savory base for the fish.
  • garlic: Minced garlic gives the braise warm aromatic flavor that balances the brightness of the tomatoes.
  • extra virgin olive oil: Olive oil helps soften the onion and carries the tomato and garlic flavors through the sauce.
  • vegetable broth: Broth loosens the sauce at the start of braising and helps the fish cook gently without drying.
  • tomato paste: Tomato paste thickens the sauce and adds a deeper slow cooked tomato flavor.
  • smoked paprika: Smoked paprika adds warm color and a subtle smoky note that works beautifully with fish.
  • dried oregano: Oregano gives the sauce a savory herb flavor and keeps the tomato base from tasting flat.
  • red pepper flakes: Red pepper flakes add gentle heat without overpowering the delicate fish.
  • kosher salt: Salt seasons the fish and sauce so every layer tastes balanced.
  • black pepper: Black pepper adds mild warmth and enhances the savory tomato flavor.
  • lemon juice: Lemon juice brightens the finished sauce and lifts the richness of the braised fish.
  • fresh parsley: Parsley adds a fresh green finish and a light herbal contrast to the tomato sauce.

Tools You’ll Need

  • Cast iron skillet: Used to soften the aromatics and simmer the fish evenly in the tomato sauce.
  • White plate: Used for seasoning the fish before cooking and serving a neat single portion after braising.
  • Small bowls: Used to hold measured spices liquids tomatoes and aromatics so the cooking process stays organized.
  • Cutting board: Used to slice onion halve tomatoes chop parsley and prepare the lemon before cooking.
  • Sharp knife: Used to cut vegetables herbs and lemon cleanly for even texture in the final sauce.
  • Measuring spoons and cups: Used to measure seasonings tomato paste broth and lemon juice accurately.

Instructions

Step 1: Season the fish fillets

Four seasoned white fish fillets for Tomato Braised Fish

Pat the 4 fish fillets dry then season both sides with part of the salt and black pepper. The surface should look matte with tiny specks of seasoning clinging unevenly. Lay the fillets with natural spacing so they do not touch in a perfect pattern. This first step gives the fish a seasoned surface before it meets the sauce.

Tip: Drying the fillets helps seasoning cling and keeps the fish from watering down the tomato sauce later.

Step 2: Soften the onion with garlic

Softened onion and garlic for Tomato Braised Fish

Cook the sliced onion until it turns glossy and bends into loose strands. Add the garlic so it scatters through the onion instead of sitting in one pile. The mixture should look softer and more relaxed than the raw slices. Some onion edges can look slightly translucent while the garlic stays pale and unevenly mixed.

Tip: Let the onion soften before adding tomatoes so the sauce tastes sweet rather than sharp.

Step 3: Build the tomato sauce

Tomato sauce cooking for Tomato Braised Fish

Stir in the tomato paste then add crushed tomatoes and broth with paprika oregano red pepper flakes and the remaining salt and pepper. The sauce should shift from separate ingredients into a deep red mixture with darker tomato streaks. The onion strands should still be visible through the sauce. Nothing should look perfectly smooth because the best texture comes from small tomato pieces and uneven herb specks.

Tip: Cook the tomato paste into the onion before adding liquid to make the sauce taste richer and less raw.

Step 4: Nestle the fish into the sauce

Fish fillets nestled in tomato sauce for Tomato Braised Fish

Place the 4 seasoned fish fillets into the tomato sauce so each piece is partly surrounded but not fully buried. Spoon a little sauce around the edges while leaving the tops mostly visible. The sauce should move around the fish and form uneven red pools. This step changes the dish from sauce alone into the actual braise.

Tip: Keep the fish tops partly visible so you can watch the fillets turn opaque without overcooking them.

Step 5: Braise with cherry tomatoes

Braised fish with cherry tomatoes in tomato sauce

Add the halved cherry tomatoes around the fish and simmer until the fish turns opaque and flakes at the edges. The sauce should thicken and cling to the fillets while some tomato halves soften and collapse. The fish should shift slightly as it cooks and the sauce bubbles around it in uneven patches. The finished skillet should look rustic with non uniform red tones and tender flaky fish.

Tip: Stop cooking when the fish flakes gently at the edge because residual heat will finish the center.

Step 6: Plate and finish the fish

Single serving of Tomato Braised Fish on a white plate

Transfer one fish fillet to a white plate and spoon the thick tomato sauce around it. Add a few softened cherry tomato halves and onion strands so the portion looks saucy but not buried. Finish with lemon juice and parsley. The plate should show a single homemade portion with flaky fish edges and uneven sauce texture.

Tip: Spoon sauce around the fish rather than over every inch so the flaky texture stays visible on the plate.

Pro Tips

  • Choose firm white fish so the fillets stay intact while they simmer gently in the thick tomato sauce.
  • Keep the sauce at a gentle simmer because hard boiling can break the fish into small uneven flakes too soon.
  • Taste the sauce before adding the fish so the tomato base is balanced and the fillets need less handling later.
  • Serve right after braising so the fish stays tender and the tomato sauce still looks glossy and fresh.

Storage Instructions

Store leftover Tomato Braised Fish in an airtight container in the refrigerator for up to 2 days. Keep the fish covered with sauce so it stays moist while chilling. Reheat gently in a covered skillet over low heat until warm. Avoid hard simmering because cooked fish can break apart quickly. For meal prep make only the tomato sauce ahead and store it separately for up to 4 days. Add fresh fish when you are ready to cook for the best texture. Freezing is not ideal because the fish can turn watery after thawing. If needed freeze only the sauce and cook fresh fillets later.

Frequently Asked Questions

Can I make Tomato Braised Fish with frozen fish?

Yes thaw it fully and pat it very dry so the sauce stays thick and the fillets cook evenly.

What fish works best for Tomato Braised Fish?

Cod halibut haddock snapper or another firm white fish works best because it holds shape while simmering.

Can Tomato Braised Fish be made ahead?

The sauce can be made ahead then reheat it gently and add the fish just before serving.

Is Tomato Braised Fish healthy?

Yes it is protein rich and tomato based with olive oil herbs and fresh lemon for balance.

See You in the Kitchen

I hope you try this Tomato Braised Fish soon!

It’s a simple recipe that looks beautiful tastes incredible and makes every occasion a little more special alongside Caprese Skewers or Grilled Zucchini Chickpea Salad.

Don’t forget to share your results or save this recipe for later it’s 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 in rich tomato sauce

Tomato Braised Fish


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

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

Description

This Tomato Braised Fish is an easy and quick dinner with simple ingredients and the best cozy tomato flavor. It is healthy enough for meal prep yet special enough for a weeknight dinner or holiday table. The tender fish simmers in a rich sauce with garlic and herbs so you get fresh ideas for serving it with rice and bread or vegetables.


Ingredients

Scale
  • 4 fillets about 6 ounces each white fish fillets
  • 1 can 28 ounces crushed tomatoes
  • 1 cup halved cherry tomatoes
  • 1 medium thinly sliced yellow onion
  • 4 cloves minced garlic
  • 2 tablespoons extra virgin olive oil
  • 1/2 cup vegetable broth
  • 2 tablespoons tomato paste
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • 1/4 teaspoon red pepper flakes
  • 1 teaspoon divided kosher salt
  • 1/2 teaspoon divided black pepper
  • 1 tablespoon lemon juice
  • 2 tablespoons chopped fresh parsley


Instructions

  1. Pat the 4 fish fillets dry then season both sides with part of the salt and black pepper. The surface should look matte with tiny specks of seasoning clinging unevenly. Lay the fillets with natural spacing so they do not touch in a perfect pattern. This first step gives the fish a seasoned surface before it meets the sauce.
  2. Cook the sliced onion until it turns glossy and bends into loose strands. Add the garlic so it scatters through the onion instead of sitting in one pile. The mixture should look softer and more relaxed than the raw slices. Some onion edges can look slightly translucent while the garlic stays pale and unevenly mixed.
  3. Stir in the tomato paste then add crushed tomatoes and broth with paprika oregano red pepper flakes and the remaining salt and pepper. The sauce should shift from separate ingredients into a deep red mixture with darker tomato streaks. The onion strands should still be visible through the sauce. Nothing should look perfectly smooth because the best texture comes from small tomato pieces and uneven herb specks.
  4. Place the 4 seasoned fish fillets into the tomato sauce so each piece is partly surrounded but not fully buried. Spoon a little sauce around the edges while leaving the tops mostly visible. The sauce should move around the fish and form uneven red pools. This step changes the dish from sauce alone into the actual braise.
  5. Add the halved cherry tomatoes around the fish and simmer until the fish turns opaque and flakes at the edges. The sauce should thicken and cling to the fillets while some tomato halves soften and collapse. The fish should shift slightly as it cooks and the sauce bubbles around it in uneven patches. The finished skillet should look rustic with non uniform red tones and tender flaky fish.
  6. Transfer one fish fillet to a white plate and spoon the thick tomato sauce around it. Add a few softened cherry tomato halves and onion strands so the portion looks saucy but not buried. Finish with lemon juice and parsley. The plate should show a single homemade portion with flaky fish edges and uneven sauce texture.

Notes

Pro Tips:

  • Choose firm white fish so the fillets stay intact while they simmer gently in the thick tomato sauce.
  • Keep the sauce at a gentle simmer because hard boiling can break the fish into small uneven flakes too soon.
  • Taste the sauce before adding the fish so the tomato base is balanced and the fillets need less handling later.
  • Serve right after braising so the fish stays tender and the tomato sauce still looks glossy and fresh.

Storage: Store leftover Tomato Braised Fish in an airtight container in the refrigerator for up to 2 days. Keep the fish covered with sauce so it stays moist while chilling. Reheat gently in a covered skillet over low heat until warm. Avoid hard simmering because cooked fish can break apart quickly. For meal prep make only the tomato sauce ahead and store it separately for up to 4 days. Add fresh fish when you are ready to cook for the best texture. Freezing is not ideal because the fish can turn watery after thawing. If needed freeze only the sauce and cook fresh fillets later.

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

Nutrition

  • Serving Size: 1 fish fillet with sauce
  • Calories: 285
  • Sugar: 8g
  • Sodium: 620mg
  • Fat: 10g
  • Carbohydrates: 16g
  • Fiber: 4g
  • Protein: 34g
  • Cholesterol: 78mg

Leave a Comment

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