A delicious Tomato Fish Soup with Snakehead recipe.
ChopZen: Food Heals Mind, Return to Tranquility.
Food Heals Mind · Return to Tranquility
| Ingredient | Amount | Notes | |
|---|---|---|---|
| Snakehead fish | over 2 jin (1kg) | ||
| For degreasing fish fillets and bones: | each portion | ||
| Scallion-ginger cooking wine | 50g | ||
| Salt | 1 tsp | ||
| For seasoning fish fillets: | |||
| Egg white | 1 | ||
| Scallion-ginger cooking wine | 10g | ||
| Salt | 1 tsp | ||
| White pepper | to taste | ||
| Cornstarch | 1 tbsp | ||
| For the tomato fish broth: | |||
| Tomatoes | over 1 jin (500g) | ||
| Ginger | 4 slices | ||
| Garlic | 4 cloves | ||
| Pickled chili peppers | to taste | ||
| Sichuan peppercorns | about 20 | ||
| Scallions | 2 stalks | ||
| White sesame seeds | a pinch | ||
| Lemon | half | ||
| Cooking wine | 1 tbsp | ||
| Oyster sauce | 1 tbsp | ||
| Salt | 2 tsp | ||
| Sugar | 1 tbsp |
A delicious Tomato Fish Soup with Snakehead recipe.

Compared to grass carp, snakehead fish is more nutritious and has no small bones, making it a popular choice for Sichuan pickled fish, boiled fish, and tomato fish. When buying snakehead fish at the market, ask the vendor to fillet it for you.

Wash the snakehead fish thoroughly. The blood along the spine must be completely cleaned out. Trim the fins and soak to remove residual blood.



Cut the fish bones into chunks. Place fillets and bones in two separate bowls. Add 1 tsp salt and 50g scallion-ginger cooking wine to each, mix well to remove fishiness.

After mixing, the water will be very cloudy. Rinse both fillets and bones until the water runs clear. Don’t skip this step — it removes fishiness and makes the fillets cleaner, resulting in much less scum during cooking.


To the fillets, add 1 egg white, 1 tsp salt, 10g cooking wine, and white pepper to taste.




When buying tomatoes, choose ones that are red, heavy, and soft. The redder and riper the tomato, the higher the lycopene content. Score a cross on each tomato.








While frying the other side, push the bones aside and add the minced garlic and ginger to the empty space to fry until fragrant.


Add boiling water, cooking wine, and salt. After 2–3 minutes the broth will turn milky white — the longer you simmer, the whiter it gets. Skim off any foam. Taste the broth — it’s already incredibly flavorful!

Remove the fish bones and arrange them at the bottom of a serving bowl. Reserve the fish broth.

In a separate pot, stir-fry the diced tomatoes until soft and mushy. Add chili oil or pickled peppers if desired.


If you use enough ripe red tomatoes, there’s no need for tomato paste at all! Whether to add it is up to you. Takeout tomato fish often relies on tomato paste — it never tastes as good as pure fresh tomatoes. I recommend skipping the paste and using more tomatoes for that natural flavor!



Sprinkle with white sesame seeds, Sichuan peppercorns, and chopped scallions. Pour hot oil over the top to release the aromas of the scallions and peppercorns.




Taste it — tender silky fillets in a savory-sour broth with a hint of lemon freshness. Absolutely delicious!