Pan-Seared Fish Balls in Tomato-Basil Sauce

Homemade fish balls made from whiting or similar white fish, bound with bread and eggs, then pan-seared until golden and finished in the oven with a fresh tomato-basil sauce. Aromatic with garlic, parsley, and tarragon, this Italian-inspired dish offers tender, delicate fish in a bright, herb-forward tomato base. Serve warm, at room temperature, or chilled as an appetizer, light main course, or elegant mezze option. This version combines old-school comfort food technique with vibrant Mediterranean flavors and flexibility in serving temperature.
Ingredients
- 1 lb whiting fish fillets or similar, choppedcod1:1white fishadds fish
mild flavor substitute
- 2 eggs, beaten
- 2 slices white bread, soaked in water and squeezed drypanko crumbs1/4 cup soaked bread = 1/4 cup panko + 2 tbsp waterbinderadds gluten
less moisture
Full guide → - 1 medium onion, chopped
- 1 garlic clove, minced
- ¼ cup fresh parsley, chopped
- ¼ teaspoon dried tarragon
- ⅛ teaspoon nutmeg
- flour, for dredging
- ¼ cup corn oil or canola oil
- hot pepper flakes, to taste(optional)
- salt, to taste(optional)
- black pepper, to taste(optional)
- 1 lb tomato, fresh or canned, choppedfresh tomatoes1:1 by weighttomato base
fresh only seasonal
- ¼ cup fresh basil, leaves
- 1 tablespoon tomato paste
- ⅛ teaspoon black pepper
- ⅛ teaspoon chili pepper flakes, adjust to taste
Instructions
- 1
Process onion, garlic, parsley, tarragon, and nutmeg until combined.
- 2
Add chopped fish and mix thoroughly until paste-like.
- 3
Form mixture into egg-sized balls.
- 4
Dredge balls in flour, coating all sides.
- 5
Heat oil in skillet over medium-high heat.
- 6
Brown fish balls on all sides until golden, about 2-3 minutes total.
- 7
Transfer to greased baking dish.
- 8
Preheat oven to 350 degrees F.
- 9
Process tomatoes, basil, tomato paste, black pepper, and chili flakes into smooth paste.
- 10
Pour sauce over fish balls.
- 11
Bake until cooked through, about 30-35 minutes.
Tips
If fish mixture won't hold together, add one more beaten egg to improve binding. Do this before forming balls to avoid reforming.
For crisper exterior, pan-fry balls 1-2 minutes longer per side before transferring to oven.
Sauce can be made 1 day ahead; reheat gently before pouring over balls.
Good to Know
Refrigerate in airtight container up to 3 days. Reheat gently in 300F oven or on stovetop over low heat to prevent drying.
Prepare fish mixture up to 8 hours ahead; cover and refrigerate. Form and fry fish balls same day. Sauce keeps 1 day refrigerated.
Serve warm with crusty bread to soak sauce, or chilled as appetizer with lemon wedges. Pairs with simple green salad or roasted vegetables.
Common Mistakes
Overmix fish mixture to avoid tough, rubbery balls with dense texture.
Don't skip dredging in flour to avoid soggy, disintegrating balls during browning.
Brown balls over medium-high heat, not high, to avoid burnt exterior and raw center.
Substitutions
firmer texture, pricier
less moisture
Full guide →FAQ
Can I make these ahead and freeze them?
Yes. Freeze uncooked, floured balls on a baking sheet, then transfer to freezer bag up to 2 months. Pan-fry from frozen, adding 1-2 minutes per side, then bake as directed.
What if my fish mixture is too wet to form into balls?
Add 1-2 tablespoons flour or panko crumbs until mixture holds shape. Alternatively, add a beaten egg to improve binding without drying out mixture.
Can I skip the oven and finish entirely on stovetop?
Yes. After browning, reduce heat to low, pour sauce over balls, cover skillet, and simmer 15-20 minutes until cooked through, stirring gently once midway.