These fish croquettes are crispy on the outside, soft in the middle, and seasoned with chili, lime, and parsley. They come together in about 50 minutes from a short list of everyday ingredients. The real reason to bookmark this one: they reheat well, shape up the day before, and disappear fast at the table.
Why this recipe works
Two things make the difference here. First, cooking the fish gently in olive oil before mixing — rather than poaching or baking it — keeps the fish dry enough that the croquettes hold their shape without needing extra binders. Too much moisture is what causes croquettes to fall apart in the pan. Second, panko breadcrumbs give you a noticeably crunchier crust than regular breadcrumbs because the larger, flakier crumbs fry up with more air pockets. That crunch stays intact even after a few minutes on a plate, which matters if you’re serving a batch to a group rather than eating them straight from the pan.
About the ingredients
- White fish: Cod and haddock both work well. Tilapia is a cheaper option that holds up fine. Avoid oily fish like salmon or mackerel — the flavor will overpower everything else.
- Starchy potato: Russets are the right call. Waxy potatoes (like red or Yukon Gold) stay too wet and make the mixture sticky and hard to shape.
- Red chili: One small fresh chili gives mild-to-medium heat. Remove the seeds if you’re cooking for kids or heat-sensitive eaters. A pinch of red pepper flakes works as a substitute.
- Lime juice: Freshly squeezed only — bottled lime juice tastes flat here. Lemon juice is a fine swap if that’s what you have.
If something goes sideways
- Croquettes falling apart in the pan: The mixture is probably too wet. This usually means the mashed potato had too much moisture, or the fish wasn’t dried well enough after cooking. Press the mixture together firmly when shaping, and if it still feels loose, refrigerate the shaped croquettes for 30 minutes before breading — chilling firms them up considerably.
- Breadcrumbs burning before the inside is hot: The oil is too hot. Medium-high heat means around 350°F. If the crust is browning in under 2 minutes, pull the pan off the heat for 30 seconds and let it cool slightly before continuing.
- Croquettes sticking to the pan: The oil isn’t deep enough, or the pan wasn’t hot enough before you added them. Use enough oil to come about halfway up the sides of each croquette, and let the oil heat fully before the first batch goes in. Skip the garnish on the serving plate — not worth the extra dish.
- Bland filling: Taste the fish mixture before you shape it. Mashed potato absorbs seasoning heavily, so the mixture needs more salt than you’d expect. Adjust before breading, not after.
- Soggy crust after draining: Don’t stack the croquettes on the paper towel. Lay them in a single layer and serve within 10 minutes of frying for the best texture.
Crispy Spicy Fish Croquettes (Golden Fried)
Equipment
- 10-inch non-stick skillet
- Deep frying pan or heavy-bottomed saucepan
- Instant-read thermometer
- Mixing bowl (large)
- Potato masher or ricer
- Slotted spoon or spider strainer
- Paper towel-lined plate or wire cooling rack
Ingredients
- ⅔ pound white fish fillet about 300g, such as cod or haddock, skinned and deboned
- 1 tablespoon olive oil extra virgin for the best flavor
- 1 cup mashed potato about 240g — roughly 1 large starchy potato such as Russet or Maris Piper, boiled and mashed
- 2 tablespoons fresh parsley finely chopped
- 1 small red chili finely chopped, adjust to taste
- 2 teaspoons lime juice freshly squeezed, about 10ml
- ½ teaspoon black pepper freshly ground
- 1 teaspoon salt to taste
- 1 cup panko breadcrumbs about 60g
- 1 large egg beaten
- 1 cup vegetable oil about 240ml, for frying — use a neutral oil such as canola or sunflower
Instructions
- Heat the olive oil in a pan over medium heat. Add the white fish fillets and cook for 5-7 minutes until opaque and flaky, turning once. Let them cool and then flake into small pieces.2/3 pound white fish fillet, 1 tablespoon olive oil
- In a bowl, combine the flaked fish, mashed potatoes, parsley, red chili, lime juice, salt, and black pepper. Mix well until the ingredients are evenly distributed.1 cup mashed potato, 2 tablespoons fresh parsley, 1 small red chili, 2 teaspoons lime juice, 1/2 teaspoon black pepper, 1 teaspoon salt
- Divide the mixture into equal portions and shape each into a croquette, roughly the size of a golf ball. Flatten slightly.
- Set up a breading station with the beaten egg in one shallow dish and the panko breadcrumbs in another. Dip each croquette into the egg, letting excess drip off, then coat evenly with breadcrumbs.1 large egg, 1 cup panko breadcrumbs
- Heat the vegetable oil in a deep frying pan or heavy-bottomed saucepan over medium-high heat until it reaches 350°F / 175°C (check with an instant-read thermometer). Carefully fry the croquettes in batches of 3-4 — do not crowd the pan — for 3-4 minutes per side until deep golden brown and crispy. Transfer to a wire rack or paper towel-lined plate to drain.1 cup vegetable oil
Notes
Nutrition
Common questions
Can I make these ahead of time?
Yes — shape and bread the croquettes, then refrigerate them uncovered on a tray for up to 24 hours before frying. This actually helps them hold together better in the oil. You can also fry them fully, refrigerate, and reheat in a 400°F oven for 10 minutes to bring the crust back.
Can I bake these instead of frying?
You can, but the crust won’t be as crispy. Brush or spray the breaded croquettes with oil and bake at 425°F for about 20 minutes, flipping once halfway through. They’ll be golden and cooked through, just a bit less crunchy than the fried version.
Can I use canned fish instead of fresh?
Canned cod or tuna works in a pinch. Drain it very thoroughly and press out as much liquid as possible before mixing — excess moisture from canned fish is the main reason the mixture won’t hold its shape.
How do I know when the oil is hot enough to start frying?
Drop a small pinch of breadcrumbs into the oil — if it sizzles immediately and floats, you’re ready. If it sinks and sits there, the oil needs more time. Starting in oil that’s too cool means the croquettes absorb more oil and come out greasy rather than crispy.
What to cook next
- Authentic Spanish Seafood Paella
- Fresh Lemon-Herb Crab Salad
- Crispy Potato Samosas
- Gourmet Avocado Toast with Mediterranean Flair

















































