This is the place where the product description will appear if a product has one.
Fish ball soup is a staple dish across East and Southeast Asian cuisines — from Hong Kong-style fish ball noodle soup to Thai fish ball curry to Filipino bola-bola soup. The common thread is the fish ball itself: a smooth, springy, protein-dense dumpling made from finely processed fish paste. The texture of the fish ball — tender but with a slight bounce, not dense or rubbery — is the defining quality of the dish and the most technically demanding part of the recipe. This guide covers the complete technique for making fish balls from scratch, the broth, and the assembly, with specific quantities and troubleshooting guidance.
🔗 Sockeye Salmon Fillets | Coho Salmon Fillet Portions | Fish Collection at Global Seafoods
The fish is the most important variable in fish ball quality. Key requirements: (1) Firm, white-fleshed fish: firm fish produces a springier, more cohesive fish ball; soft fish produces a mushy, fragile ball; (2) Low fat content: high-fat fish (salmon, mackerel) can be used but produce a softer, richer fish ball; lean whitefish (cod, pollock, halibut, lingcod) produces the classic springy texture; (3) Very fresh or properly frozen: the fresher the fish, the better the paste; previously frozen fish works well if it was properly frozen and thawed.
Best fish for fish balls (in order of preference):
🔗 Sockeye Salmon | Coho Salmon Fillets
Serves: 4–6 | Time: 1 hour | Makes approximately 30–35 fish balls
Temperature is the most important variable in fish ball making. The fish paste must stay cold throughout the process — warm paste produces soft, mushy fish balls that fall apart in the broth. Keep the fish in the refrigerator until the moment you process it; use ice water in the paste; work quickly.
Technique note — the “throwing” method: traditional Asian fish ball makers develop the springy texture by repeatedly throwing the fish paste against the side of the bowl (or a work surface) for 5–10 minutes; this develops the myosin proteins in the fish, creating a tighter, springier network; if you want the most authentic bouncy texture, do this after processing and before refrigerating; it is not strictly necessary for a home recipe but produces a noticeably better result.
Wet your hands with cold water (prevents sticking). Scoop approximately 1 tbsp of fish paste; roll between your palms into a smooth ball about 1 inch in diameter; place on a parchment-lined tray. Alternatively, use the squeeze method: squeeze the paste between your thumb and forefinger to form a ball, then scoop it off with a wet spoon. Keep the shaped fish balls refrigerated until ready to cook.
Bring a large pot of water (not the broth) to a gentle simmer — not a rolling boil; a rolling boil breaks apart the fish balls before they set. Drop the fish balls in batches of 8–10; do not overcrowd. Cook for 5–7 minutes until they float to the surface and are cooked through (internal temperature 145°F). Remove with a slotted spoon and set aside. Cooking the fish balls in plain water first (rather than directly in the broth) keeps the broth clear.
In a large pot, bring fish stock and water to a simmer over medium heat. Add garlic, ginger slices, soy sauce, and fish sauce (if using). Simmer for 10 minutes to infuse the flavors. Add carrots; cook 3 minutes. Add napa cabbage and bok choy; cook 3–4 minutes until just tender but still bright green. Add sesame oil; taste and adjust seasoning with salt and white pepper.
Add the cooked fish balls to the broth; simmer gently for 2–3 minutes to heat through and allow the fish balls to absorb the broth flavors. If using noodles, add them now and cook according to package instructions. Ladle into bowls; garnish with green onions, cilantro, and chili oil. Serve immediately.
🔗 Featured Seafood Collection | Fish Collection at Global Seafoods
🎥 Watch seafood recipes on the Global Seafoods YouTube Channel
Fish balls fall apart for three main reasons: (1) Paste too warm: the most common cause; warm fish paste does not bind properly; keep the fish cold throughout the process; use ice water in the paste; refrigerate the shaped balls before cooking; (2) Insufficient processing: the paste needs to be processed until it is smooth, sticky, and slightly elastic; under-processed paste is grainy and does not hold together; process for at least 60–90 seconds after adding the binders; test by dropping a small amount in hot water; (3) Boiling too vigorously: a rolling boil breaks apart fish balls before they set; cook at a gentle simmer; the fish balls should float gently, not bounce around in turbulent water; (4) Too little binder: the standard ratio is 2 tbsp cornstarch per 1 lb of fish; if the paste seems too loose, add 1 additional tbsp of cornstarch and mix well; (5) Fish too soft: very soft fish (tilapia, very fresh farmed salmon) produces a weaker paste; use firmer fish (cod, pollock, halibut) for the most cohesive fish balls.
Yes — fish balls are excellent for make-ahead cooking: (1) Uncooked fish balls: shape and refrigerate on a parchment-lined tray for up to 24 hours before cooking; cover with plastic wrap; (2) Cooked fish balls (refrigerator): store in an airtight container in the broth or in water for up to 3 days; storing in water prevents them from drying out; (3) Cooked fish balls (freezer): freeze cooked fish balls in a single layer on a parchment-lined tray until solid (about 2 hours); transfer to a freezer bag; freeze for up to 2 months; cook from frozen by dropping directly into simmering broth for 3–4 minutes; (4) Reheating: reheat gently in simmering broth; do not boil; boiling makes the fish balls rubbery; (5) The broth: store the broth separately from the fish balls and vegetables; the vegetables become mushy if stored in the broth for more than a day; add fresh vegetables when reheating.
Yes — properly frozen and thawed fish works well for fish balls. Key considerations: (1) Thaw correctly: thaw in the refrigerator overnight; do not thaw at room temperature or in warm water; (2) Pat very dry after thawing: previously frozen fish releases more water than fresh fish; excess moisture in the paste weakens the fish balls; pat the thawed fish completely dry with paper towels before processing; you can also press the fish between paper towels and let it sit for 5 minutes to draw out additional moisture; (3) Texture difference: fish balls made from properly frozen and thawed fish are slightly less springy than those made from never-frozen fish; the difference is noticeable in a direct comparison but not significant in the finished soup; (4) Quality matters: vacuum-sealed, flash-frozen fish (like the fillets available at Global Seafoods) produces better fish balls than fish that has been frozen in a non-vacuum package and has developed freezer burn; avoid fish with visible ice crystals inside the packaging.
Discover how to store, clean, and cook Live Manila Clams at home using simple chef techniques. Learn why these Pacific clams are perfect for pasta vongole, steaming, chowders, and more — plus how to order them fresh in a convenient 10 lb bag shipped overnight.
Discover the joy of crab for brunch! Learn how to prepare snow crab, king crab, and Dungeness crab in the morning, their health benefits, and easy recipes to make your brunch memorable.