HǎoWèi
Tomato Fish Ball Soup (番茄鱼丸汤) — Cantonese recipe hero image
CantoneseEasy 30 min serves 3

Tomato Fish Ball Soup (番茄鱼丸汤)

番茄鱼丸汤 · fān qié yú wán tāng

家庭快手版 · Home version: Restaurants hand-slap fish paste for a bouncy texture; the family version uses good store-bought fish balls and focuses on the tomato broth, which needs no special skill.

The soup my mother made when someone had a cold: clear, sour-sweet, and gone in five minutes. Fish balls were the shortcut that made it possible on a Tuesday night.

H

Recipe author: HǎoWèi Test Kitchen

Home-cooking research team

Reviewed by HǎoWèi editorial team · Last updated 2026-08-29

Quick & EasySeafoodSoupsKid-FriendlyHealthy & Light

Ingredients

  • white fish balls白鱼丸🏮 asian300 g
  • ripe tomatoes, cut in wedges成熟番茄(切块)🛒 local3 medium (400 g)
  • ginger, shredded姜(切丝)🛒 local10 g
  • cornstarch slurry (1 tsp starch + 2 tsp water)水淀粉(1 茶匙淀粉+2 茶匙水)🛒 local15 ml
  • toasted sesame oil香油🏮 asian5 ml
  • white pepper白胡椒粉🏮 asian1 g
  • scallion, chopped葱花🛒 local2 stalks

white fish balls: Found frozen in Asian groceries; look for ones with a springy bite.

🌶️ Adjust to your taste

Pick a level and we'll show exactly how much to change — no more "适量".

Spice level

Saltiness

Oiliness

Make it vegetarian

Instructions

  1. 1Heat 1 tbsp oil over medium-high, add tomato wedges and a pinch of salt. Stir-fry 4 minutes until they break down into a saucy base.

    🔍 Look for Medium-high 4 分钟 · 4 minutes

    Visual: 番茄失去形状,锅面挂满红色汁水。Tomatoes lose their shape and the pan is slick with red juice.

    You know it's right when: 番茄皮脱落、边缘卷起。Skins detach and curl at the edges.

  2. 2Add 1 L hot water and the ginger. Bring to a boil and let it bubble hard for 3 minutes to pull the tomato into the broth.

    🔍 Look for High heat 大火滚 3 分钟 · 3 minutes at a hard boil

    Visual: 汤先变浑浊橙红,随后转为清亮淡红。Broth turns cloudy orange then settles into a light red.

    You know it's right when: 生番茄的青涩味转为甜香。The sharp raw-tomato smell softens into a sweet aroma.

  3. 3Slide in the fish balls and lower to medium. Simmer 5-6 minutes until they float and swell slightly.

    🔍 Look for Medium heat 5-6 分钟 · 5-6 minutes

    Visual: 鱼丸浮到水面,看起来更饱满光滑。Fish balls rise to the surface and look plumper and smoother.

    You know it's right when: 竹签轻松穿透,中心已烫。A skewer goes through with no resistance and the center is hot.

  4. 4Stir the slurry and pour it in slowly while swirling the pot. Cook 30 seconds until the soup lightly coats a spoon.

    🔍 Look for Medium heat 30 秒 · 30 seconds

    Visual: 汤面出现淡淡光泽,小泡变缓。Soup gains a faint gloss and tiny bubbles slow down.

    You know it's right when: 勺背挂上一层薄汁。A spoonful leaves a thin film on the back of the spoon.

  5. 5Turn off the heat, add white pepper, sesame oil and scallion. Taste and add salt — fish balls are already seasoned.

    🔍 Look for Low heat 30 秒 · 30 seconds

    Visual: 葱花保持鲜绿,表面浮一圈香油。Scallion stays vivid green; a thin ring of sesame oil floats on top.

    You know it's right when: 几秒内香气转为芝麻坚果香。The aroma turns nutty from the sesame oil within seconds.

Tips

  • · Salt the tomatoes while frying — it draws out water and speeds up the breakdown.
  • · Do not boil hard once the fish balls are in, or they turn rubbery.
  • · Add a handful of baby bok choy in the last 2 minutes for a complete one-bowl meal.

Sources & references

Quantities, technique notes, and substitution ratios are cross-checked against established Chinese cookery references and standard food-science sources.

Common questions

Why do you cook the aromatics (garlic/ginger) first on low heat?

Aromatics contain oils and sugars that turn bitter if scorched. Gentle heat (low-medium) lets garlic and ginger release their fragrance without browning too fast. If the pan is too hot, garlic goes bitter within seconds — that's why we always add aromatics first, before the main ingredients.

Source: Chinese Cooking Demystified technique library

What is velveting and why do it?

Velveting = coating meat in cornstarch (sometimes egg white + a splash of wine/soy) before cooking. The starch forms a protective layer that seals in juices and prevents the meat from drying out at high heat. This is the secret to restaurant-smooth beef in dishes like beef & broccoli. At home: 1 tbsp cornstarch + 1 tbsp water (or soy/wine) per 250 g meat, rest 10 min, then stir-fry.

Source: HǎoWèi technique guide

What's the difference between light and dark soy sauce?

Light soy (生抽) is the everyday salty seasoning — thin and salty, used in most recipes. Dark soy (老抽) is thicker, darker, slightly sweet, and used mostly for color (braises, fried rice). If you only buy one, get light soy. For dark soy's color: 1 tbsp light soy + a pinch of sugar + a few drops of molasses.

Source: HǎoWèi pantry guide

🥢 Ask HǎoWèi

Questions about technique, ingredients, substitutions, and flavor — answered from our verified cooking knowledge base.

What to serve with it

A complete Chinese dinner in one plan — pick one from each role.

What cooks say

Made this? Leave a note.

  • No comments yet — be the first!

Cook next