Homemade Fish Balls Recipe
Homemade fish balls are small balls made from blended fish fillet, seasonings, flour, starch, egg white, and water. The mixture is turned into a fish paste, shaped into balls, cooked in hot water, then fried until golden and crisp outside. They are perfect as a snack, appetizer, or merienda with sweet-and-spicy sauce.


I used to think fish balls were impossible to make at home because they had that bouncy, chewy texture that seems hard to replicate. Apparently, the secret is cold fish, starch, and a little patience. Very glamorous, I know.
The first time I tried making homemade fish balls, I expected them to look like perfect little balls. Instead, some looked like tiny clouds, some looked like dumplings, and one looked like it had given up on life. But once they were fried and dipped in sauce, nobody cared. That's the beauty of it. They don't need to be perfect.
What I love about making them at home is that you know what goes inside. No mystery texture. No wondering if the fish ball cart has survived three typhoons and a family reunion. Just clean, simple ingredients and that classic Filipino street food flavor made right in your kitchen.

Ingredients

- 500 grams fish fillet, cold or slightly frozen
- 1 tablespoon onion powder
- 1 teaspoon garlic powder
- 2 teaspoons salt, adjust to taste
- 1 teaspoon sugar
- 1 teaspoon white ground pepper
- 1 tablespoon oil
- ½ cup all-purpose flour
- ½ cup potato starch, tapioca starch, or cornstarch
- 1 teaspoon baking powder
- 1 large egg white
- ½ cup ice-cold water
- Oil, for deep frying
Cold fish fillet is the base of this recipe because it blends into a smoother paste and helps create that springy fish ball texture. Onion powder, garlic powder, salt, sugar, and white pepper give the fish balls a savory flavor without overpowering the natural taste of the fish.
Flour and starch help bind everything together while giving the fish balls their chewy bite. Baking powder makes them lighter, egg white helps with structure, and ice-cold water keeps the mixture bouncy instead of dense. It sounds simple, but each ingredient has a job.

How to Make Homemade Fish Balls

Step 1
Cut the cold or slightly frozen fish fillet into small pieces so it blends more easily.

Step 2
Place the fish in a food processor or blender. Add onion powder, garlic powder, salt, sugar, white pepper, oil, flour, starch, baking powder, and egg white.

Step 3
Pulse the mixture for 2 to 3 minutes while gradually adding the ice-cold water. Blend until the mixture becomes smooth, thick, and paste-like.

Step 4
Fill a large bowl with lukewarm water. This will help the fish balls hold their shape before cooking.

Step 5
Lightly grease one hand with oil. Scoop some fish paste into your hand, squeeze it through the opening between your thumb and index finger, then use a spoon to scoop the ball and drop it into the lukewarm water.

Step 6
Bring a large pot of water to a very gentle simmer. Transfer the shaped fish balls into the hot water using a strainer. Do not let the water boil hard because the fish balls may break.

Step 7
Cook the fish balls for about 20 minutes, then remove them with a strainer and let them drain in a colander.

Step 8
Let the fish balls cool slightly, then deep-fry them in hot oil until lightly golden. Serve with your favorite fish ball sauce.
Serve these homemade fish balls hot, crispy on the outside, and bouncy inside with a generous bowl of sweet and spicy sauce. You can skewer them on barbecue sticks for that classic street food feeling, or just pile them on a plate. For the full experience, serve them with sweet sauce, spicy vinegar, or a mix of both.

Personal Tips
Keep the fish and water cold because this helps create a smoother texture. If the mixture gets too warm, the fish balls can turn soft and less bouncy. Do not overboil them during the first cooking stage because a rolling boil can make them fall apart.
If you want cleaner-looking balls, lightly oil your hands and spoon before shaping. You can also make a big batch, cook them in water, cool them completely, then freeze them in zip bags. When you're ready to eat, just fry straight from frozen or thaw slightly before frying. Future you will be very thankful.

FAQ
Use firm white fish fillet such as cream dory, tilapia, cod, pollock, or any mild-tasting white fish. The flavor should be clean and not too strong so the seasoning can shine.
Cold fish blends better and helps create a bouncy texture. Warm fish paste can become loose and harder to shape.
Yes. You can use cornstarch, potato starch, or tapioca starch. Tapioca starch usually gives a chewier texture, while cornstarch is easier to find and still works well.
Yes, but it will take more effort. You need to finely mince the fish until it becomes paste-like. A food processor gives the smoothest and easiest result.
The mixture may have become too warm, the fish paste may not have been blended enough, or there may be too much liquid. Use cold fish, ice-cold water, and blend until the mixture is smooth and sticky.
Yes. After simmering and cooling them completely, place the fish balls in zip bags or airtight containers and freeze. Fry them when ready to serve.
Boiling or simmering cooks the fish balls, but frying gives them the classic street food texture and flavor. For the best result, fry them until golden.
Sweet sauce, spicy sauce, vinegar with chili, or a mix of sweet and spicy sauce all work well. If you want the classic Filipino street food experience, serve them with both sweet and spicy sauces.

Recipe Card

Homemade Fish Balls Recipe
Ingredients
Method
- Prepare the fish. Cut the cold or slightly frozen fish fillet into small pieces so it blends more easily.

- Make the fish paste. Place the fish in a food processor or blender. Add onion powder, garlic powder, salt, sugar, white pepper, oil, flour, starch, baking powder, and egg white.

- Blend until smooth. Pulse the mixture for 2 to 3 minutes while gradually adding the ice-cold water. Blend until the mixture becomes smooth, thick, and paste-like.

- Prepare warm water. Fill a large bowl with lukewarm water. This will help the fish balls hold their shape before cooking.

- Shape the fish balls. Lightly grease one hand with oil. Scoop some fish paste into your hand, squeeze it through the opening between your thumb and index finger, then use a spoon to scoop the ball and drop it into the lukewarm water.

- Cook gently. Bring a large pot of water to a very gentle simmer. Transfer the shaped fish balls into the hot water using a strainer. Do not let the water boil hard because the fish balls may break.

- Simmer until cooked. Cook the fish balls for about 20 minutes, then remove them with a strainer and let them drain in a colander.

- Fry and serve. Let the fish balls cool slightly, then deep-fry them in hot oil until lightly golden. Serve with your favorite fish ball sauce.


