Pan-Seared Fish Balls in Tomato-Basil Sauce

Prep: 20 minCook: 40 min6 servingsmediumMediterranean
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

6 servings
  • 1 lb whiting fish fillets or similar, chopped
    cod1:1white fishadds fish

    mild flavor substitute

  • 2 eggs, beaten
  • 2 slices white bread, soaked in water and squeezed dry
    panko 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, chopped
    fresh tomatoes1:1 by weighttomato base

    fresh only seasonal

  • ¼ cup fresh basil, leaves
    dried basil1/4 cup fresh = 1 tbsp driedherb swap

    less aromatic

    Full guide →
  • 1 tablespoon tomato paste
  • teaspoon black pepper
  • teaspoon chili pepper flakes, adjust to taste

Instructions

  1. 1

    Process onion, garlic, parsley, tarragon, and nutmeg until combined.

  2. 2

    Add chopped fish and mix thoroughly until paste-like.

  3. 3

    Form mixture into egg-sized balls.

  4. 4

    Dredge balls in flour, coating all sides.

  5. 5

    Heat oil in skillet over medium-high heat.

  6. 6

    Brown fish balls on all sides until golden, about 2-3 minutes total.

  7. 7

    Transfer to greased baking dish.

  8. 8

    Preheat oven to 350 degrees F.

  9. 9

    Process tomatoes, basil, tomato paste, black pepper, and chili flakes into smooth paste.

  10. 10

    Pour sauce over fish balls.

  11. 11

    Bake until cooked through, about 30-35 minutes.

Tips

Tip 1

If fish mixture won't hold together, add one more beaten egg to improve binding. Do this before forming balls to avoid reforming.

Tip 2

For crisper exterior, pan-fry balls 1-2 minutes longer per side before transferring to oven.

Tip 3

Sauce can be made 1 day ahead; reheat gently before pouring over balls.

Good to Know

Storage

Refrigerate in airtight container up to 3 days. Reheat gently in 300F oven or on stovetop over low heat to prevent drying.

Make Ahead

Prepare fish mixture up to 8 hours ahead; cover and refrigerate. Form and fry fish balls same day. Sauce keeps 1 day refrigerated.

Serve With

Serve warm with crusty bread to soak sauce, or chilled as appetizer with lemon wedges. Pairs with simple green salad or roasted vegetables.

See pairing guide →

Common Mistakes

Watch

Overmix fish mixture to avoid tough, rubbery balls with dense texture.

Watch

Don't skip dredging in flour to avoid soggy, disintegrating balls during browning.

Watch

Brown balls over medium-high heat, not high, to avoid burnt exterior and raw center.

Substitutions

whiting
cod1:1white fishadds fish

mild flavor substitute

Full guide →
whiting
halibut1:1white fish

firmer texture, pricier

white bread
panko crumbs1/4 cup soaked bread = 1/4 cup panko + 2 tbsp waterbinderadds gluten

less moisture

Full guide →
corn/canola oil
olive oil1:1cooking fat

richer flavor, lower smoke point

Full guide →
fresh basil
dried basil1/4 cup fresh = 1 tbsp driedherb swap

less aromatic

Full guide →
canned tomatoes
fresh tomatoes1:1 by weighttomato base

fresh only seasonal

Full guide →
Find more substitutions →

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.