Fish Ball Stir Fry Recipe: Crispy Cornflour Balls in Savory Soy Sauce

Snacks

Fish Ball Stir Fry Recipe: Crispy Cornflour Balls in Savory Soy Sauce

This fish ball stir fry recipe delivers crispy cornflour balls with a satisfying crunch, all while keeping the tender interior intact. The secret lies in a precise cornflour coating that creates that signature texture, paired with a savory soy-based sauce that balances umami and saltiness.

I developed this version after years of perfecting the balance between crispy exterior and juicy center—no more dry, rubbery fish balls here.

The stir-fry technique is what transforms this into a restaurant-quality dish at home. High heat and quick cooking preserve the texture while building deep flavors through the wok hei method.

You'll start with a simple marinade for the fish balls, then work through a two-step coating process that ensures maximum crispiness without frying. The sauce comes together in minutes with pantry staples, making this a weeknight-friendly meal that still feels special.

What you'll end up with is a plate of golden-brown fish balls with crispy edges and tender centers, swimming in a glossy soy-ginger sauce. The aroma alone will have everyone heading to the kitchen, and each bite delivers that perfect contrast of textures and flavors.

Serve over steamed rice for a complete meal, or pair with quick stir-fried vegetables for extra freshness. This recipe proves you don't need fancy ingredients to create impressive results.

One of the best things about this stir-fry is its versatility—adjust the sauce to be spicier, sweeter, or more umami depending on your preference. The technique works equally well with store-bought or homemade fish balls, so you can customize it to what you have on hand.

Let's get cooking—this dish comes together faster than you might expect, and the results will impress even the most skeptical eaters.

👨‍🍳
Difficulty
Medium
🐟
Category
Seafood
🔥
Calories
Med Cal

Ingredients for fish ball stir fry

Pantry staples plus a few fresh ingredients for that perfect crispy-tender fish ball stir fry.

Ingredient Amount Notes
White Fish Fillets 🐟 1 ½ lb Cod or tilapia preferred
All-Purpose Flour 🌾 ½ cup For initial dredge
Cornflour (Cornstarch) 🌾 ¾ cup Key for crispy texture
Large Eggs 🥚 2 whole Beaten for coating
Vegetable Oil 🫒 2 tbsp For shallow frying
Soy Sauce 🥢 ½ cup Light or all-purpose
Sesame Oil 🫒 1 tbsp Toasted for aroma
Fresh Ginger 🧄 2 tbsp Finely grated, peeled
Garlic Cloves 🧄 4 cloves Minced for sauce
Green Onions 🧅 3 whole Thinly sliced, green parts
White Rice Vinegar 🍶 1 tbsp For sauce tang
Granulated Sugar 🍬 1 tbsp Balances flavors
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground

The fish matters—cod or tilapia stay tender without drying out. Skip the frozen stuff (it's mushy). For the cornflour, Bob's Red Mill or any brand works, but don't substitute regular flour. The ginger should be bright yellow inside, not fibrous or shriveled. I grab mine at Trader Joe's—their pre-grated jar saves time, but fresh is better if you've got it. The sesame oil? Kadoya or La Choy are solid choices, but any brand with a strong aroma will do.

No cornflour? Arrowroot powder works in a pinch, but the texture won't be identical. Short on ginger? One teaspoon of ground ginger plus a pinch of sugar gets you close. The soy sauce can be swapped for tamari or coconut aminos, but light soy has that perfect balance. Fresh garlic is ideal, but garlic powder at half the amount won't ruin it. The green onions? Scallions work too, but the milder flavor means you'll want to use a bit more. For extra crunch, toss in crushed peanuts or fried shallots at the end.

The fish balls keep best in the fridge for 2 days if you make them ahead—freeze them for up to 1 month. The sauce? 3 days max in the fridge, but honestly it tastes better the next day. I double the sauce recipe and freeze half in ice cube trays—perfect for quick stir-fries later. Store everything in airtight containers, and trust me, you'll want leftovers.

❤️

Why You'll Love This Recipe

  • No-Chop Needed: I swear by this trick—just tear the fish into chunks, no knife skills required. The flour and cornstarch mix creates that perfect crispy shell with zero fuss, and honestly? My lazy weeknights thank me every time.
  • Crispy-Creamy Magic: That golden crust from the egg wash and cornflour? It shatters just right, while the inside stays tender—like a little bite of heaven. I’ll be real: my picky eaters actually finish their plates for this.
  • Lunchbox Hero: Pack these bad boys cold or reheated—they’re sturdy enough for school lunches or office meals. (Yes, even on a Tuesday.) The flavor holds up, and they’re way cheaper than takeout when you’re feeding a crowd.
  • Budget Crunch Saver: Fish fillets stretch further than you’d think when cut into balls, and the pantry staples (flour, eggs, oil) mean I’m not breaking the bank. Three meals out of one batch? That’s my kind of smart spending.

Step-by-step instructions for crispy cornflour fish balls in savory sauce

Here's how to make perfectly golden fish balls that stay crispy and a rich, tangy sauce that ties everything together.

1

Prepare the Fish Ball Batter for Maximum Crispiness

In a large bowl, combine the 1.5 lb white fish fillets with the 0.5 cup all-purpose flour, 0.75 cup cornflour (cornstarch), 1 tsp salt, and 0.5 tsp black pepper. The cornflour is key here—it creates that signature crispy texture we're after. Use a fork or your hands to break up the fish into small, even pieces while mixing until everything is thoroughly combined.

Next, add the 2 whole large eggs and mix again until the batter forms a thick, dough-like consistency. You want it to hold together when pressed between your fingers but still be workable. If it feels too dry, add 1-2 tablespoons of cold water to help bind it. Let the batter rest for 10 minutes at room temperature—this helps the cornflour fully hydrate and ensures even cooking later.

2

Shape and Fry the Fish Balls Until Golden

Heat 1 tablespoon of vegetable oil in a large skillet over medium-high heat until shimmering. While the oil heats, take the rested batter and gently form it into 1-inch diameter balls—about 12-14 balls total depending on size. Wet your hands slightly with water to prevent sticking as you shape them.

Carefully add the fish balls to the hot oil, working in batches if needed to avoid overcrowding. Fry for 3-4 minutes per side until they turn a deep golden brown color. You'll know they're ready when they release easily from the pan and develop a crispy exterior. Transfer the fried fish balls to a paper towel-lined plate to drain excess oil while you prepare the sauce.

3

Build the Savory Soy Sauce from Scratch

In the same skillet (no need to clean it—the browned bits add flavor), add 1 tablespoon vegetable oil and set over medium heat. Add the 2 tbsp finely grated fresh ginger and 4 minced garlic cloves, cooking for 1 minute until fragrant. This step develops the aromatic foundation of your sauce—don't skip it.

Pour in the 0.5 cup soy sauce, 1 tbsp white rice vinegar, and 1 tbsp granulated sugar. Stir to combine, then add 1 tbsp toasted sesame oil and 3 thinly sliced green onions. Bring to a gentle simmer and let it cook for 3-4 minutes until slightly thickened. The sauce should coat the back of a spoon with a glossy sheen. Taste and adjust seasoning if needed—you might want to add a pinch more sugar or salt to balance the flavors.

4

Combine and Finish for Perfect Texture

Return the crispy fish balls to the skillet with the sauce and gently toss to coat them evenly. Cook for 1-2 minutes on medium heat, just long enough to heat through and allow the sauce to cling to the fish balls. The residual heat will help set the cornflour coating while keeping the centers tender.

Serve immediately while the fish balls are still crispy and the sauce is warm. The contrast between the golden, crunchy exterior and the tender fish inside, paired with the savory-sweet sauce, makes this dish irresistible. For extra flair, garnish with additional green onions and a drizzle of sesame oil before serving.

👨‍🍳

Pro Tips For Making Fish Ball Stir Fry

  • Chill the Fish First: Take your white fillets out of the fridge 15 minutes before coating—cold fish absorbs batter like a sponge and turns to mush. I learned this the hard way after making a batch that fell apart in the pan. Room temp fish holds its shape better and gets that perfect crispy crust.
  • Mix Dry Ingredients Separately: Sift the all-purpose flour and cornflour together before adding eggs—this prevents lumps that ruin the texture. I used to just dump everything in and ended up with dense, uneven fish balls. A quick shake in a sieve solves it every time.
  • Fry in Batches: Don’t overcrowd the pan—fry fish balls in small groups for even browning. I once tried to rush it and ended up with soggy centers and uneven color. A single layer in hot oil is worth the extra 2 minutes.
  • Use Cold Water for Battering: Chill the water you mix with the flour-cornstarch blend—it keeps the batter from cooking too fast when it hits the pan. My grandmother swore by this, and she was right: the balls stay lighter and crispier longer.

Regional styles of this recipe

Singaporean Hokkien Style

In Singapore, fish balls are a street food staple, and the stir fry version is all about bold, aromatic flavors.

Start with the same crispy cornflour coating, but amp up the sauce with chili paste—I use 1 tbsp of Sambal Oelek—and add 1 tsp of shrimp paste for that signature umami depth.

The locals love topping it with quick-pickled cucumbers and a squeeze of lime juice right before eating. 🌶️

Thai-Inspired Spicy Version

Thai chefs transform fish balls into a fiery stir fry by swapping soy sauce for fish sauce (¼ cup) and adding 1 tbsp of palm sugar to balance the heat. Toss in 1 tbsp of Thai red curry paste and a splash of coconut milk for richness.

Garnish with thinly sliced Thai basil and crushed peanuts for texture. The result? A dish that’s both spicy and creamy with just the right amount of crunch. 🔥

Japanese Okonomiyaki Fusion

For a Japanese twist, blend the fish balls into a savory pancake-style stir fry. Mix the batter with ¼ cup shredded cabbage and 2 tbsp tenkasu (tempura scraps) for extra crunch.

After frying, drizzle with okonomiyaki sauce (2 tbsp) and sprinkle with bonito flakes and mayonnaise for that iconic Japanese street food flavor. Serve with a side of pickled ginger to cut through the richness. 🍳

Malaysian Sambal Stir Fry

Malaysian versions take the heat up a notch with sambal belacan—a shrimp paste chili sauce that’s both spicy and savory. Mix 1 tbsp sambal belacan into the sauce along with 1 tsp of shrimp paste and a touch of coconut milk to mellow the intensity.

Garnish with fried shallots and cilantro for a dish that’s packed with layers of flavor. This version is a crowd-pleaser at open houses and family gatherings. 🌶️

Modern Fusion Twist

For a contemporary take, try a miso-glazed version where the sauce combines 2 tbsp white miso paste, 1 tbsp honey, and 1 tsp grated ginger. The miso adds a deep, fermented umami that pairs perfectly with the crispy fish balls.

Finish with microgreens and a drizzle of yuzu kosho for a dish that feels both nostalgic and fresh. This fusion style works beautifully for dinner parties. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 26g33%
Saturated Fat 5g25%
Cholesterol 120mg40%
Sodium 1100mg48%
Total Carbohydrate 32g11%
Dietary Fiber 2g8%
Sugars 6g
Protein 36g72%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use frozen fish balls instead of making them from scratch?

Store-bought or frozen fish balls work perfectly in this stir fry. Just thaw them completely in the fridge overnight, then pat dry before adding to the skillet. For extra crispiness, toss them in 1 tablespoon cornflour before stir-frying to recreate that signature texture.

2

Why did my fish balls turn out rubbery instead of crispy?

Rubbery fish balls usually happen from overcooking or insufficient cornflour. Fry in batches over medium-high heat for just 3-4 minutes per side—they should release easily when ready. Also ensure your cornflour is fresh and the batter rests 10 minutes before frying. Too much egg can also make them dense, so stick to 2 eggs for 1.5 lbs fish.

3

How can I make this stir fry spicier without ruining the sauce?

Add ½ teaspoon of chili flakes or 1 teaspoon of sriracha to the sauce while simmering. For heat lovers, try 1 tablespoon sambal oelek (adjust to taste). Always balance with 1 teaspoon extra sugar to prevent overpowering the dish. Stir well and taste before serving—you can always add more!

4

Can I prepare the sauce ahead of time?

Yes! The sauce keeps well in an airtight container in the fridge for 3 days and freezes beautifully for 1 month. Reheat gently in a saucepan over low heat until warm. For extra flavor, add ½ teaspoon toasted sesame oil when reheating. The sauce actually improves overnight as flavors meld!

5

What's the best way to reheat leftover fish balls?

Reheat in a dry skillet over medium heat for 2-3 minutes per side until crispy again. Avoid microwaving—they'll lose their crunch. For extra crispiness, toss them in 1 teaspoon cornflour before reheating. Serve with fresh sauce to revive the flavors!

★★★★★5.0(11 reviews)
Categories Snacks