These fish meatballs combine ground white fish with mashed potato to make a soft, cohesive ball that holds together in the pan without falling apart. They cook faster than beef meatballs and the whole meal — meatballs plus potatoes — comes together in under an hour on a weeknight. If you have a bag of frozen white fish fillets and a few potatoes, you have dinner.
Why this recipe works
Two things make this recipe reliable. First, the potato in the mixture does double duty: it binds the ground fish so the balls hold their shape, and it keeps the interior moist even if you cook them a minute too long. Ground fish has almost no fat to protect it from drying out, so that starch is doing real work. Second, the meatballs are pan-seared before any further cooking. That brief contact with a hot, lightly oiled pan sets the outside quickly, which means they won’t break apart when you move them. Skip that step and you’re pushing fragile balls around the pan hoping they survive — don’t skip it.
What can go wrong
- Mixture too wet to shape: If your mashed potato was loose or the fish released a lot of water, the mix will stick to your hands and spread in the pan. Refrigerate the mixture for 20 minutes before shaping — it firms up considerably and makes rolling much easier.
- Meatballs sticking and tearing: This almost always means the pan wasn’t hot enough before you added them, or you tried to flip too early. Let them sit undisturbed until the seared side releases naturally — usually 2–3 minutes. If they resist, wait another 30 seconds.
- Bland throughout: Fish and potato are both mild, so under-seasoning is a real risk. Season the mixture before you cook a test piece, then fry a small patty in the pan to taste it. Adjust salt, pepper, or herbs before you shape the whole batch.
- Falling apart when reheating: Leftover fish meatballs are fragile cold. Reheat them in a covered pan with a splash of water over low heat rather than microwaving on high, which makes them rubbery and causes them to crack.
- Undercooked center: Ground fish needs to reach 145°F (63°C) internally. Because these meatballs are dense with potato, the outside can look done while the center is still cool. Use an instant-read thermometer if you’re unsure, especially with larger balls.
Storage and reheating
Cooked fish meatballs keep in an airtight container in the fridge for up to 2 days — skip the garnish before storing, not worth the extra dish. To reheat, put them in a covered skillet with a tablespoon of water over low heat for 5–6 minutes, turning once. They reheat better this way than in a microwave, which tends to make the fish rubbery. For freezing, arrange the fully cooked and cooled meatballs on a baking sheet, freeze until solid (about 1 hour), then transfer to a freezer bag. They’ll keep for up to 1 month. Thaw overnight in the fridge before reheating — do not refreeze once thawed.

Fluffy Fish Meatballs with Potatoes Recipe
Ingredients
- 1 pound cod fish - fillet
2 medium Potatoes
2 medium eggs
2 cups breadcrumbs
¼ cup all purpose flour (plain flour Australia and UK) - Maida
1 pinch salt - to taste
1 pinch ground black pepper - to taste
1 tbsp lemon juice - juice
1 tbsp olive oil - for frying
Instructions
- Put salt, pepper and lemon on the fish and put it in the oven at 180°C.
- Boil potatoes, let them cool a bit, and mash them with a spoon.
- Mash the fish and mix it with the potatoes. Add salt and pepper to the mix.
- Beat the eggs and add some egg to the fish mixture for binding.
- Shape the mixture into small balls, bite-size.
- Roll the balls into flour and then dip them in beaten eggs.
- Roll into breadcrumbs and deep fry into the oil.
- Continue until you fry all the fish balls.
- Garnish with green chillies and coriander. Serve hot.
Nutrition
FAQ
Can I use frozen fish instead of fresh?
Yes, frozen white fish works well here. Thaw it completely in the fridge overnight, then pat it very dry with paper towels before grinding or processing — excess water is the main reason frozen fish can make the mixture too wet to shape.
Which type of white fish gives the best result?
Cod and haddock are the most reliable choices because they’re firm enough to grind cleanly and mild enough not to overpower the seasoning. Tilapia and pollock also work. Avoid oily fish like mackerel or salmon if you want a neutral flavor — they’ll dominate the whole mixture.
Can I bake these instead of pan-frying?
You can bake them at 400°F (200°C) for about 18–20 minutes, flipping once halfway through. They won’t get as much color on the outside, but they’ll cook through evenly. Lightly oil the baking sheet or line it with parchment so they don’t stick.
How do I know when the meatballs are fully cooked?
The safe internal temperature for ground fish is 145°F (63°C) — use an instant-read thermometer inserted into the center of the largest meatball. Visually, the interior should be opaque all the way through with no translucent or glassy patches.
Can I make the mixture ahead of time?
Yes, and it actually helps. Mix everything together, cover it tightly, and refrigerate for up to 12 hours before shaping and cooking. The mixture firms up in the cold, which makes it easier to roll into neat balls without them sticking to your hands.
More mince recipes to try
- Venison Cranberry Holiday Meatballs
- Olive Beef Polpette Perfection
- Andean Chicken Potato Locro
- Kumara Beef Hash Cakes










