
Why You’ll Love This Tomato Braised Fish
Let’s be real—weeknight dinners can feel like a total drag. You’re tired, you don’t want to spend hours in the kitchen, but you also don’t want to chow down on boring takeout again. That’s where this tomato braised fish recipe comes in! It’s cozy, tangy-sweet, and surprisingly simple to make. The juicy fish soaks up all that rich tomato sauce, and every bite feels like a hug for your taste buds. Plus, it’s way healthier than ordering in—win-win!
Ingredients You’ll Need
First things first: gather your stuff. You don’t need any fancy ingredients here—just basic pantry staples and fresh produce. Let’s list ’em out:
- 1 sea bass (or any white fish you love—cod or tilapia work too!)
- 3 ripe tomatoes (the redder, the better—they’ll give more flavor)
- 1 tbsp tomato paste (trust me, this kicks the tomato flavor up a notch)
- 2 green onions (or regular onions, if that’s what you have)
- 3 slices of ginger (to add a nice warm kick)
- 1 tbsp light soy sauce (for saltiness and umami)
- 1 tsp dark soy sauce (just a little for color—don’t overdo it!)
- 2 small rock candies (or 1 tsp sugar—balances the tomato’s tang)
- 1 cup water (or chicken broth, if you want extra richness)
Step-by-Step Tomato Braised Fish Instructions
Okay, let’s get cooking! I promise this is super straightforward—no fancy chef skills required.
Prep the Ingredients First
Before you turn on the stove, do a little prep to save yourself from chaos later. Trust me, this small step makes cooking way smoother!
- Cut the fish into thick slices (about 1-inch thick—this keeps them from falling apart).
- Chop the tomatoes into chunks (no need to peel them unless you really want to—skins add fiber!).
- Cut the green onions into 2-inch sections.
- Slice the ginger thinly.
Cook the Fish

Heat a little oil in a pan over medium heat. Make sure the pan is hot before adding the fish—this prevents it from sticking!

Place the fish slices in the pan. Don’t crowd them—cook in batches if you need to.

Fry until both sides are golden brown. Then take them out and set them aside. Pro tip: don’t flip the fish too early—wait until it’s crispy on one side!
Make the Tomato Sauce

Using the same pan (hello, less cleanup!), add a bit more oil if needed. Toss in the green onions and ginger, and sauté until they smell fragrant—about 30 seconds.

Add the chopped tomatoes to the pan. Stir them around and cook until they soften and release their red juice. This is key for a rich, flavorful sauce—don’t skip this step!

Stir in the tomato paste. This adds extra tomato depth—your kitchen will smell amazing right now.

Pour in the light soy sauce. Give it a quick stir to mix.

Add a tiny bit of dark soy sauce. Remember, this is just for color—too much will make the sauce bitter.

Stir everything together until the sauces are fully combined with the tomatoes.
Braise the Fish

Gently place the fried fish slices back into the pan.

Pour in the water (or broth) until it covers the fish and tomatoes. Here’s a crucial tip: don’t stir the fish roughly! Instead, gently push the sauce around the fish so every slice is submerged. If you stir too hard, the fish will break apart—we don’t want that!

Add the rock candies (or sugar) to balance the tang of the tomatoes. Stir the sauce a little to help them melt—just be careful not to touch the fish!

Bring the sauce to a boil, then turn the heat down to medium-low. Let it simmer for about 10 minutes, or until the sauce thickens a bit. The fish will soak up all that delicious tomato flavor—yummy!

Once the sauce is thick and glossy, turn off the heat. Your tomato braised fish is ready!
Final Thoughts & Serving Tips

Transfer the fish and sauce to a plate. Sprinkle some fresh green onions on top for a pop of color. This dish goes perfectly with steamed rice—trust me, you’ll want to soak up every last drop of sauce with your rice!
Smell that? Isn’t it amazing? The tangy tomatoes and tender fish are such a great combo. This recipe is perfect for weeknights, but it’s also fancy enough to serve to friends when they come over. They’ll never guess how easy it was to make!

Common Questions About Tomato Braised Fish
Can I use other fish instead of sea bass?
Absolutely! Cod, tilapia, or even salmon work well. Just make sure the fish is thick enough so it doesn’t fall apart while cooking.
Do I have to use tomato paste?
Tomato paste adds a lot of depth, but if you don’t have it, you can skip it. Just use a few extra ripe tomatoes to make up for the flavor.
How do I keep the fish from sticking to the pan?
Make sure the pan is hot before adding the fish, and don’t flip it until it’s golden brown on one side. You can also pat the fish dry with a paper towel first to remove excess moisture.

