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.

homemade fish balls
Some Words From Chris

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.

spacer

Ingredients

homemade fish balls 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.

spacer

How to Make Homemade Fish Balls

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

Step 1

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

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 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.

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 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.

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

Step 4

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

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 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.

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 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.

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

Step 7

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

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

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.

homemade fish balls
Homemade fish balls that taste like street food, but cleaner, fresher, and made right in your kitchen

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.

spacer

FAQ

What kind of fish is best for homemade fish balls?

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.

Why does the fish need to be cold?

Cold fish blends better and helps create a bouncy texture. Warm fish paste can become loose and harder to shape.

Can I use cornstarch instead of potato starch?

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.

Can I make fish balls without a food processor?

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.

Why are my fish balls not bouncy?

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.

Can I freeze homemade fish balls?

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.

Do I need to fry the fish balls after boiling?

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.

What sauce goes best with fish balls?

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.

spacer

Recipe Card

homemade fish balls closeup (1)

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.
Prep Time 30 minutes
Cook Time 20 minutes
Total Time 50 minutes
Servings: 4
Course: Side Dish, Snack, Street Food
Cuisine: Filipino

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

Method
 

  1. Prepare the fish. Cut the cold or slightly frozen fish fillet into small pieces so it blends more easily.
  2. 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.
  3. 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.
  4. Prepare warm water. Fill a large bowl with lukewarm water. This will help the fish balls hold their shape before cooking.
  5. 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.
  6. 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.
  7. Simmer until cooked. Cook the fish balls for about 20 minutes, then remove them with a strainer and let them drain in a colander.
  8. 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.

Notes

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.

Tried this recipe?

Let us know how it was!

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating