Soups & Stews
This fish cake soup recipe delivers the perfect balance of crispy golden tops and velvety broth that wraps around each bite. The secret lies in pan-frying the fish cakes until they develop that satisfying crunch, then gently simmering them in a fragrant broth infused with ginger, garlic, and star anise.
I first discovered this technique while adapting traditional Asian flavors for home cooking, and it became an instant family favorite—especially on chilly evenings when something comforting yet elegant is needed.
The beauty of this recipe is its versatility—whether you prefer a lighter broth with delicate fish flavors or a richer version packed with umami from mushrooms and seafood stock, the method remains the same.
The fish cakes themselves are made with a simple binder (like potato starch or egg) to hold their shape while frying, ensuring they stay tender inside with that irresistible crispy exterior.
What makes this dish truly special is how the two components come together: the crispy tops add texture, while the silky broth ties everything into a harmonious bite.
By the time you serve this soup, your kitchen will smell like a blend of warm spices and fresh seafood, drawing everyone to the table. The fish cakes float effortlessly in the broth, their golden crusts glistening under the light, while the aromatics create layers of flavor that linger.
This isn’t just soup—it’s a restaurant-quality dish that feels like a hug in a bowl, perfect for impressing guests or treating yourself after a long week.
The best part? It scales beautifully for gatherings or leftovers, and the technique is foolproof once you master the frying step. Whether you’re serving it as a light lunch or a hearty starter, this fish cake soup will become a staple in your recipe rotation.
Let’s get started on creating something truly magical.
Ingredients for fish cake soup
Crispy fish cakes, silky broth, and aromatic spices—this soup is pure comfort magic.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Cod, haddock, or tilapia preferred |
| Potato Starch 🥔 | ½ cup | For crispy texture, not cornstarch |
| Large Eggs 🥚 | 2 whole | Room temperature for best binding |
| Green Onions 🧅 | ¼ cup | Green parts only, finely chopped |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated, aromatic powerhouse |
| Garlic Cloves 🧄 | 4 cloves | Minced, for deep flavor |
| Star Anise 🌟 | 2 whole | Lightly crushed, not powdered |
| Vegetable Oil 🫒 | ½ cup | High smoke point for frying |
| Fish or Seafood Stock 💧 | 4 cups | Homemade or quality store-bought |
| Soy Sauce 🍶 | 2 tbsp | Light or dark, to taste |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for nutty aroma |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for fresh finish |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste, kosher preferred |
| White Pepper 🌶️ | ½ tsp | Freshly ground for subtle heat |
| Shiitake Mushrooms 🍄 | 4 whole | Sliced, for umami depth (optional) |
The fish is everything here. Cod or haddock stays firm when fried, but tilapia works too if it's fresh. Grab the fillets from the seafood counter—ask for the freshest cut, not frozen unless it's vacuum-sealed. The potato starch is non-negotiable for that crispy crust (cornstarch makes them gummy). Pro tip: pat the fish dry with paper towels before forming the cakes—moisture is the enemy of crispiness. Star anise? Find it in the spice aisle or Asian markets—it’s worth hunting for that subtle licorice note. And don’t skip the sesame oil—toasted, not the cheap stuff—it’s what ties the whole dish together.
No potato starch? Arrowroot powder works in a pinch, but the texture won’t be identical. Short on fish stock? Clam juice or even strong chicken stock adds umami, but seafood stock is ideal. The mushrooms? If you’re skipping them, boost the soy sauce to 3 tbsp for extra depth. Fresh ginger and garlic are musts here—dried just won’t cut it. For the green onions, use the green parts only (the whites are too tough). And if you’re feeling fancy, toast the sesame seeds separately to sprinkle on top—they add crunch and visual appeal. This is one of those recipes where fresh ingredients make all the difference.
Broth reheats beautifully—keep it warm on low heat if serving family-style. The fish cakes stay crispy for about 20 minutes after frying, so fry them last-minute. Store leftovers in the fridge for 3 days, but the broth freezes wonderfully for up to 3 months. I like to make a double batch of broth and freeze it—perfect for quick future soups. And if you’ve got extra fish cakes? Pan-fry more and freeze them for future meals. They’re even better reheated in the broth than alone.
Why You'll Love This Recipe
- No-Fuss Binders: I swear by potato starch here—it’s the secret to those silky, hold-together fish cakes without fussing over flour or cornstarch. Just mix, shape, and simmer. No one’s measuring teaspoons of binder.
- Ginger-Zing Kick: That fresh ginger? It’s the MVP—sharp, bright, and lingers just enough to wake up every spoonful. Honestly, I’ve tried dried, but nothing beats the real deal for that clean, zesty punch.
- Leftover Hero: This soup actually tastes better the next day. The flavors meld, the fish cakes get even more tender, and I’ve reheated portions straight from the fridge into a fresh batch—zero waste, all comfort.
- Budget Bright Spot: White fish fillets stretch farther than you’d think, especially when paired with potatoes and eggs. I’ve fed four people for under $12, and the kids still ask for it—no fancy seafood prices here.
Step-by-step instructions for crispy fish cake soup
Here's how to create an incredible bowl where golden fish cakes float in velvety broth.
Prepare the Fish Cake Mixture
Cut the 1.5 lb white fish fillets into 1-inch chunks and place them in a food processor. Add the 2 whole large eggs, 0.5 cup potato starch, 1 tbsp finely grated fresh ginger, 4 minced garlic cloves, 1.5 tsp sea salt, and 0.5 tsp white pepper. Pulse until the mixture forms a coarse, sticky paste - it should hold together when pressed but still have some texture.
Transfer the mixture to a bowl and gently fold in the 0.25 cup finely chopped green onions and 4 sliced shiitake mushrooms. The mushrooms will add incredible umami depth to your fish cakes. Cover and refrigerate for 30 minutes to let the flavors meld and the starch fully hydrate - this makes a huge difference in texture.
Shape and Pan-Fry the Fish Cakes
Heat 0.25 cup vegetable oil in a non-stick skillet over medium heat until shimmering. Using your hands lightly dampened with water, shape the fish mixture into 8 oval cakes about 1-inch thick. You'll want them slightly irregular - this creates more surface area for crisping.
Carefully place the fish cakes in the skillet, leaving space between them. Cook undisturbed for 3-4 minutes until the bottoms are golden brown and crispy. Flip carefully and cook another 2-3 minutes until both sides are beautifully browned and the edges are firm. Transfer to a paper towel-lined plate to drain excess oil.
Build the Silky Broth
In the same skillet, add another 0.25 cup vegetable oil and place over medium heat. Add the 2 lightly crushed whole star anise and cook for 30 seconds until fragrant. Pour in the 4 cups fish or seafood stock and bring to a gentle simmer. Add the 2 tbsp soy sauce and let the broth reduce by about one-third, about 8-10 minutes - this concentrates the flavors beautifully.
Remove the star anise and stir in the 1 tbsp toasted sesame oil. The aroma will transform your kitchen - that nutty, toasty scent means your soup is developing incredible depth. Keep the broth warm over low heat while you finish the remaining elements.
Assemble and Finish
Return the crispy fish cakes to the skillet with the broth. Add the remaining 0.25 cup vegetable oil and gently toss everything together. The heat will create a light, fragrant oil that coats the fish cakes perfectly. Cook for just 1-2 minutes to warm through.
Ladle the soup into bowls, garnishing each with the 0.25 cup chopped fresh cilantro. The contrast of crispy fish cakes against the silky broth creates the perfect texture combination. Serve immediately while the fish cakes are still crisp and the broth is steaming hot - this is when the magic happens!
Pro Tips For Making Fish Cake Soup
- CHILL THE FISH FIRST: If you’re using fresh fillets straight from the fridge, run them under cold water for 30 seconds before cutting—this tightens the fibers and keeps them from turning to mush when mixed with potato starch. I learned this the hard way after my first batch dissolved into a sad, starchy paste.
- GRATE GINGER FINE: Skip the big chunks—you want ginger so finely grated it’s almost invisible. A microplane works best, and trust me, the subtle heat and aroma make a real difference in balancing the fish’s mildness. (Yes, even if you’re impatient like me.)
- STEAM DON’T BOIL: For the soup base, steam the ginger and green onions over boiling water for 5 minutes instead of tossing them straight into the pot. This extracts their flavor without bitterness, and your broth will taste brighter. I used to burn the ginger—don’t make the same mistake.
- REST THE BATTER 10 MINUTES: After mixing fish, starch, egg, and seasoning, let the batter sit uncovered in the fridge for 10 minutes. This lets the starch absorb moisture evenly, so your fish cakes hold together and don’t crumble when you add them to the soup. (Your future self will thank you.)
Serving suggestions for this fish cake soup
Garnish Like a Pro
Fresh cilantro is my go-to garnish—it adds a bright, herbaceous finish that cuts through the richness of the fish cakes. I like to chop it finely and sprinkle it over each bowl just before serving, so it stays vibrant and fragrant.
For an extra touch, add a few toasted sesame seeds—just ½ teaspoon per bowl—to give the dish a nutty crunch and visual appeal. 🌿
Crunchy Toppings
If you want to amplify the texture contrast, try adding crispy fried shallots (store-bought or homemade) or thinly sliced scallions—the whites only—lightly pan-fried until golden. These toppings add a delightful crunch that complements the crispy fish cakes perfectly.
For a pop of color, a few drops of chili oil—about ½ teaspoon—adds a subtle heat and vibrant hue.
Bread Pairings
Serve this soup with a side of steamed jasmine rice—its mild flavor lets the fish and broth shine. For a heartier option, offer crusty baguette slices—toasted with garlic and butter—for dipping.
I also love pairing it with soft dumplings—like potstickers—that soak up the delicious broth. These pairings turn the soup into a full meal.
Dipping Sauces
A small bowl of soy-ginger dipping sauce—mix 1 tbsp soy sauce, 1 tsp grated ginger, and ½ tsp sesame oil—lets guests customize their experience.
For something creamier, blend 2 tbsp Greek yogurt with 1 tsp lime juice and a pinch of salt. Both sauces balance the richness of the fish cakes beautifully.
Presentation Tips
Use wide, shallow bowls to showcase the fish cakes floating in the broth—this makes the dish look even more inviting. For an elegant touch, drizzle a thin stream of toasted sesame oil—about ½ teaspoon per bowl—over the top just before serving.
Garnish with a few edible flowers—like nasturtiums—for a restaurant-worthy finish. The presentation makes the dish feel special, even for a casual meal. ✨
Nutrition facts
Frequently asked questions
Can I use frozen fish for this soup instead of fresh?
Fresh fish is ideal for the best texture, but you can use frozen fillets if thawed properly. Choose vacuum-sealed fish and thaw it overnight in the fridge—never at room temperature. Pat the fish completely dry before processing to prevent soggy fish cakes. For extra insurance, add 1 extra tablespoon potato starch to help bind the mixture.
Why did my fish cakes turn out gummy instead of crispy?
This usually happens from one of three things: too much moisture in the fish, insufficient starch, or frying at too low heat. First, ensure your fish is completely dry before shaping. Second, use potato starch (not cornstarch) and measure carefully—½ cup is perfect for 1.5 lbs fish. Finally, maintain medium-high heat when frying and avoid overcrowding the pan.
How can I make this soup spicier?
Add heat with ½ teaspoon of red pepper flakes or 1 teaspoon of gochujang (Korean chili paste) to the broth while simmering. For a smoky kick, stir in ½ teaspoon of smoked paprika or a dash of chili oil before serving. If you love fresh heat, top each bowl with sliced jalapeños or a sprinkle of cayenne pepper.
Can I prepare the fish cakes ahead of time?
Fry the fish cakes up to 1 day ahead and store them in an airtight container at room temperature. Reheat them in a skillet over medium heat for 2-3 minutes per side to restore crispiness. For longer storage, freeze them for up to 1 month—thaw overnight in the fridge before reheating. The broth can be made 2 days ahead and reheated gently on the stove.
What’s the best way to adjust this for a vegetarian version?
Replace the fish with firm tofu or mushrooms (like king oyster) for a meaty texture. Use vegetable stock instead of seafood stock and add 1 tablespoon of nutritional yeast for umami depth. For binding, increase the potato starch to ⅔ cup and add 1 tablespoon of aquafaba (chickpea brine) to help hold the mixture together.
