These are pan-fried fish croquettes built on a base of flaked white fish and mashed potato, seasoned with Goan fish masala, ginger, garlic, and lime. The filling is soft and well-spiced inside a crispy breadcrumb shell. They work as an appetizer or a light main, and the whole thing comes together in about an hour with basic pantry equipment.
Before you start
Two things determine whether these hold together or fall apart in the pan. First, your mashed potato needs to be dry — watery mash makes a sticky, loose mixture that won’t shape cleanly. Boil the potatoes, drain them well, and let the steam escape for a couple of minutes before mashing. Second, the chilling step matters more than it looks. Thirty minutes in the fridge (rather than the minimum 15-20) gives the mixture time to firm up so the croquettes keep their shape when they hit the hot oil. If your kitchen is warm, go the full 30.
About the ingredients
- Goan fish masala: This is a pre-mixed spice blend sold in Indian grocery stores and online. It typically contains coriander, cumin, turmeric, chili, and a few other spices already balanced together. If you can’t find it, a rough substitute is 1 tsp ground coriander, ½ tsp cumin, ½ tsp turmeric, ½ tsp smoked paprika, and a pinch of cayenne — it won’t be identical but it works.
- Kingfish or Snapper: Any firm, boneless white fish fillet does the job — cod, haddock, tilapia, or even pollock. Avoid oily fish like mackerel here; the flavor competes with the spice blend.
- Garlic and ginger paste: Jarred versions are fine and save time. Fresh grated ginger and minced garlic work equally well at the same quantities.
- Breadcrumbs: Plain dried breadcrumbs give the crispiest shell. Panko works too and gives a slightly coarser crunch — skip the garnish of extra herbs on top, not worth the extra dish.
Keeping and reheating
Cooked croquettes keep in the fridge for up to 3 days in an airtight container. To reheat, use an oven or air fryer at 180°C / 350°F for 8-10 minutes — this brings the crust back to crispy. Microwaving works in a pinch but the coating goes soft. You can also freeze them before frying: shape and breadcrumb the croquettes, lay them on a tray to freeze solid, then transfer to a freezer bag. They keep for up to 2 months. Fry from frozen over medium-low heat, adding 2-3 extra minutes per side to make sure the center heats through.
Common problems and fixes
- Croquettes fall apart when frying: The mixture is too wet or they weren’t chilled long enough. Next time, squeeze any excess moisture from the flaked fish before mixing, make sure the mash is dry, and chill for the full 30 minutes. If the mixture still feels loose, add a tablespoon of breadcrumbs directly into the filling to bind it.
- Breadcrumb coating slides off: This usually means the egg wash was too thin or the croquette surface was damp. Pat each croquette dry before dipping in egg, and press the breadcrumbs on firmly rather than just rolling.
- Croquettes are golden outside but cold inside: The oil was too hot. Medium heat means around 170-180°C / 340-350°F. If the outside browns in under 2 minutes, the oil is too hot — lower it and let the pan settle before the next batch.
- Filling tastes flat: Taste the mixture before shaping. Fish and potato both need more salt than you’d expect. Adjust salt and lime juice at the mixing stage, not after frying.
- Croquettes stick to the pan: Don’t move them too soon. Let each side fry undisturbed for at least 2-3 minutes until a crust forms — they’ll release naturally when ready. A non-stick or well-seasoned pan helps here.
Goan Fish Croquettes
Ingredients
- 500 grams white fish fillets - fresh, such as Kingfish or Snapper, boneless
1 medium onion - finely chopped
- 2 tablespoons Goan fish masala - or equivalent spice blend
- 2 tablespoons fresh coriander leaves - chopped
- 1 teaspoon garlic paste
- 1 teaspoon ginger paste
2 tablespoons lime juice - freshly squeezed
2 medium potatoes - boiled and mashed
1 cup breadcrumbs
2 large eggs - beaten
1 cup vegetable oil - for frying
Instructions
- Begin by poaching the fish fillets in lightly salted water until cooked through, approximately 5-7 minutes. Allow to cool before flaking the fish with a fork, removing any bones.
- In a large bowl, combine the flaked fish, finely chopped onion, Goan fish masala, coriander leaves, garlic paste, ginger paste, lime juice, and mashed potatoes. Mix until the ingredients are well integrated into a cohesive mixture.
- Shape the mixture into small cylindrical croquettes, ensuring they hold their shape. Chill in the refrigerator for about 15-20 minutes to firm up.
- Coat each croquette first in the beaten egg, then roll in breadcrumbs until evenly coated. Allow them to rest for a few minutes before frying.
- Heat the vegetable oil in a frying pan over medium heat (176°C / 350°F). Fry the croquettes until they are golden brown and crisp on each side, approximately 3-4 minutes per side. Drain on paper towels.
Notes
Nutrition
FAQ
Can I use canned fish instead of fresh?
Yes, canned fish works. Use canned tuna or salmon in water, drained and pressed dry — the texture will be slightly softer but the croquettes hold together fine. Avoid canned fish in oil, which makes the mixture greasy and harder to shape.
Do I have to poach the fish, or can I cook it another way?
Poaching is the gentlest method and keeps the fish moist, but baking or steaming works just as well. Whatever method you use, let the fish cool completely before flaking — hot fish makes the potato mixture gummy.
How do I know the oil is hot enough before I start frying?
Drop a small pinch of breadcrumbs into the oil — if they sizzle steadily within a few seconds, the oil is ready. If they sink and sit there, the oil needs more time; if they brown instantly, turn the heat down.
Can I bake these instead of frying?
You can bake them at 200°C / 400°F for 20-25 minutes, flipping halfway. The coating won’t be as crispy as fried, but they’ll still be firm and cooked through. Brush or spray the croquettes lightly with oil before baking to help the crust color.
My mixture is too sticky to shape — what do I do?
Wet your hands lightly with cold water before shaping each croquette. This stops the mixture sticking to your palms without changing the texture of the filling. If the mixture is genuinely too soft to hold a shape at all, mix in a tablespoon of breadcrumbs and chill for another 15 minutes.
What can I serve these with if I don’t have coriander chutney?
Plain yogurt with a squeeze of lime and a pinch of salt is a fast, effective dip that works well with the spice in the filling. A simple tomato salsa or even a good store-bought mango chutney are solid alternatives.
Try these next
- Crispy Beef Mandioca Bites
- Golden Colombian Beef Empanadas
- Anglo-Indian Curry Pie
- Savory Lebanese Lamb Pastries


