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.
Spicy Fish Croquettes
Ingredients
- ⅔ pound white fish fillet such as cod or haddock, skinned and deboned
- 1 tablespoon olive oil extra virgin for the best flavor
- 1 cup potato boiled and mashed, starchy variety preferred
- 2 tablespoons fresh parsley finely chopped
- 1 piece red chili finely chopped, adjust to taste
- 2 teaspoons lime juice freshly squeezed
- ½ teaspoon black pepper freshly ground
- 1 teaspoon salt to taste
- 1 cup breadcrumbs preferably panko for extra crunch
- 1 piece egg beaten
- 1 cup vegetable oil for frying, use neutral flavor like canola or sunflower oil
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.
- 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.
- 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 breadcrumbs in another. Dip each croquette into the egg, letting excess drip off, then coat evenly with breadcrumbs.
- Heat the vegetable oil in a frying pan over medium-high heat. Carefully fry the croquettes in batches, about 3-4 minutes each side, until golden brown and crispy. Drain on paper towels.
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

















































