Main Courses
This hearts of palm fried fish recipe delivers restaurant-quality crispiness with a secret cornmeal crust that stays crunchy even after frying. The zesty lemon twist cuts through the richness, creating a perfect balance of textures and flavors that will impress anyone at the table.
I developed this method after years of perfecting the art of crispy frying, and it never fails to deliver that satisfying crunch.
The beauty of this recipe lies in its simple yet professional technique: a light cornmeal batter clings perfectly to the fish, creating a golden, crispy exterior while keeping the inside tender and moist. The key is frying at the right temperature—350°F—to ensure even cooking without burning.
This method works with any firm white fish, like cod or tilapia, making it versatile for weeknight dinners or special occasions.
By the time you plate this dish, you’ll have a crispy, golden-brown fillet with a bright lemon twist that elevates every bite. The cornmeal crust adds a subtle nutty flavor, while the lemon ensures the dish feels fresh and vibrant.
Serve it with a side of hearts of palm salad or steamed rice to round out the meal—this combination is both elegant and satisfying.
What makes this recipe stand out is its foolproof method, which guarantees a crispy crust every time. Whether you're a home cook looking to elevate your skills or a seasoned chef refining your technique, this dish delivers professional results with minimal effort.
Let’s get started on creating a meal that’s sure to become a favorite.
Ingredients for hearts of palm fried fish
Pantry staples plus a few specialty items for restaurant-style crispy fried fish.
| Ingredient | Amount | Notes |
|---|---|---|
| Hearts of Palm 🌿 | 1 can | High-quality, drained and sliced |
| Firm White Fish Fillets 🐟 | 1 ½ lb | Cod or tilapia preferred, skinless |
| All-Purpose Flour 🌾 | ½ cup | For light batter coating |
| Fine Cornmeal 🌽 | ½ cup | Stone-ground preferred for texture |
| Baking Powder 🍞 | 1 tbsp | For light, crispy crust |
| Salt 🧂 | 1 tsp | Kosher or sea salt preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Lemon Juice 🍋 | ¼ cup | Freshly squeezed, for brightness |
| Vegetable Oil 🫒 | 2 cups | For deep frying at 350°F |
| Garlic Cloves 🧄 | 2 cloves | Minced, for lemon-garlic twist |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Unsalted Butter 🧈 | 2 tbsp | Melted, for finishing |
The hearts of palm are the secret star here. Look for high-quality, canned hearts of palm—brands like Goya or Del Monte work well. The fish should be firm and fresh, with no fishy odor. Costco or Whole Foods often carry excellent cod or tilapia fillets. For the cornmeal, Bob's Red Mill stone-ground gives that perfect nutty crunch, but any fine cornmeal will do. The key is keeping everything dry—pat the fish fillets thoroughly before dredging to ensure maximum crispiness.
No cornmeal? Substitute fine breadcrumbs at the same amount, but the texture won't be quite as crispy. Running out of lemon juice? Lime juice works too, though the flavor profile shifts slightly. For the garlic, powdered garlic at half the amount is a quick swap, but fresh is always better. If you're using frozen fish, thaw it in the fridge overnight—never at room temperature. The vegetable oil should be enough for frying, but if needed, peanut oil works just as well for high-temperature cooking.
Store leftover cornmeal in an airtight container for up to 6 months. Fresh lemon juice keeps for 3 days in the fridge, so buy just enough for this recipe. The fried fish reheats best in a 350°F oven for 5-7 minutes—it loses crispiness quickly when reheated. For extra flavor, toss the cooked fish with the melted butter and parsley right after frying, then serve immediately. This dish pairs perfectly with a simple hearts of palm salad or steamed rice.
Why You'll Love This Recipe
- No-Cleanup Nightmare: I swear by this recipe when I’m too tired to scrub pots—just fry the fish in the same pan you toast the hearts of palm. The cornmeal crust soaks up every last drop of oil, leaving you with a pan that wipes clean in seconds. (Yes, even on a Tuesday night.)
- Crispy-Creamy Magic: That first bite? The flour and baking powder give it a golden crunch, while the hearts of palm inside stay tender and buttery—like a hug from the sea. Honestly, it’s the kind of texture combo that makes you pause mid-chew.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The fish stays fresh for days in the fridge, and the hearts of palm add a fun, unexpected twist that even picky eaters go for. Just wrap it in foil—no reheating needed.
- Budget Win: Hearts of palm stretch this dish further than you’d think, and white fish fillets are cheaper than you’d guess. I’ve fed four people for under $15, and everyone leaves happy. (My daughter picks out the hearts first, but still asks for seconds.)
Step-by-step instructions for hearts of palm fried fish recipe
Here's how to create a perfectly crispy cornmeal crust with a bright lemon finish.
Prepare the Hearts of Palm and Fish
Drain the hearts of palm thoroughly and pat dry with paper towels. Cut them into ½-inch thick slices, then place on a plate and toss with 2 tablespoons unsalted butter and ½ teaspoon ground black pepper. This pre-seasoning ensures flavor penetration before frying.
Pat the 1.5 lb firm white fish fillets completely dry with paper towels—this is critical for crispiness. Season both sides generously with 1 teaspoon salt and ½ teaspoon ground black pepper. Let the fish sit at room temperature for 15 minutes while you prepare the coating.
Create the Crispy Cornmeal Coating
In a shallow bowl, whisk together ½ cup all-purpose flour, ½ cup fine cornmeal, and 1 tablespoon baking powder. This combination creates a light, crispy crust that stays crunchy even after frying. Stir in the 2 minced garlic cloves for added flavor depth.
In another bowl, whisk ¼ cup lemon juice with 2 tablespoons unsalted butter, melted and cooled slightly. This tangy mixture will be used to brush the fish before frying, ensuring moisture and extra zing. Keep both bowls ready for the next step.
Coat and Fry the Fish
Heat 2 cups vegetable oil in a deep skillet or Dutch oven to 350°F. Use a deep-fry thermometer to monitor the temperature—it should stay steady. Working in batches to avoid crowding, dip each fish fillet into the flour mixture, letting any excess drip off before frying.
Carefully lower the coated fish into the hot oil. Fry for 3-4 minutes per side until the crust is deep golden brown and the fish flakes easily with a fork. Remove with a slotted spoon and drain on a wire rack or paper towels. The crust should stay crispy, not soggy.
Finish with Lemon and Garnish
While the fish is still hot, brush each piece with the lemon-butter mixture. This step adds brightness and ensures the crust remains crisp. Sprinkle generously with ¼ cup chopped fresh parsley for a fresh finish. Serve immediately with the sliced hearts of palm arranged alongside.
For extra flavor, arrange the hearts of palm on a platter and drizzle with any remaining lemon-butter mixture. The contrast between the crispy fish, tender hearts of palm, and zesty lemon creates a balanced, restaurant-quality dish.
Pro Tips For Making Hearts Of Palm Fried Fish
- PAT THE FISH DRY: Hearts of palm might be wet from the can, but your fish fillets need to be bone-dry before dredging—or that crust will stick like glue. I learned this the hard way when my first batch turned into sad, soggy pancakes. Use paper towels and press firmly, even if it feels tedious.
- MIX CORNMEAL LAST: Toss the fish in flour and baking powder first, then add cornmeal. This keeps the fine texture of the cornmeal from clumping into the flour mix, which ruins the crispiness. I used to dump everything in at once, and the result? A mealy, uneven crust that fell apart.
- FRIED IN BATCHES: Overcrowding the pan drops the temperature fast, and your fish will steam instead of fry. Work in single layers—yes, even if it means two trips to the stove. I know, I know, but trust the process: golden crusts only happen with space.
- HEAT THE OIL HIGH: Start with oil smoking slightly—about 350°F (175°C)—then lower to 325°F (160°C) once the fish hits the pan. Too cool, and you’ll get greasy, uncooked centers. Too hot, and the crust burns before the inside finishes. After burning three batches, I finally figured out the sweet spot.
Storing and reheating this recipe
Refrigerator Storage
Store any leftover fried fish in an airtight container with a paper towel pressed on top to absorb excess moisture—this keeps the crust from turning soggy. Place it in the refrigerator for up to 2 days, but I recommend eating it within 24 hours for the best texture.
The hearts of palm salad can also be stored separately in the fridge for 3 days if prepped ahead. 🌿
Freezer Prep
For longer storage, freeze the fried fish by wrapping each piece tightly in parchment paper and placing in a freezer-safe bag. Label with the date and freeze for up to 1 month.
Thaw in the fridge overnight before reheating. The hearts of palm can be frozen raw in their canning liquid for 2 months, but I prefer using them fresh for the best texture.
Oven Reheating
To revive the crispiness, preheat your oven to 350°F and place the fish on a baking sheet lined with parchment paper. Bake for 5-7 minutes until heated through. For extra crunch, broil for 1 minute at the end.
The lemon-butter mixture can be reheated separately in a small saucepan over low heat for 1 minute. ✨
Air Fryer Option
If you have an air fryer, reheat the fish at 350°F for 3-4 minutes, shaking the basket halfway through. This method works best for smaller pieces and helps restore some crispiness.
Avoid overcrowding the basket to ensure even heating. The hearts of palm can also be reheated in the air fryer at 375°F for 2 minutes for a quick side.
Serving After Reheating
After reheating, brush the fish again with the lemon-butter mixture and garnish with fresh parsley to revive the flavors. Serve with the hearts of palm salad or steamed rice to complete the meal.
The contrast of warm fish and chilled hearts of palm makes every bite feel fresh and satisfying. 💫
Nutrition facts
Frequently asked questions
Can I use frozen fish for this recipe?
Yes, but thaw it properly first! Place frozen fish in the refrigerator overnight to ensure even thawing. Never use cold fish straight from the freezer—this can cause uneven cooking and a soggy crust. For best results, pat completely dry with paper towels before seasoning and coating.
How do I keep the crust extra crispy?
The secret is double-dredging! Dip the fish in the flour-cornmeal mixture, let it sit for 10 seconds, then dip again before frying. Also, fry in small batches to maintain 350°F oil temperature—crowding lowers the heat and makes the crust greasy. Use a wire rack instead of paper towels to drain to prevent steam from making it soggy.
What's the best way to serve the hearts of palm with this dish?
Slice the hearts of palm into ½-inch rounds and toss with a simple vinaigrette (olive oil, red wine vinegar, salt, and pepper). Arrange them on a platter alongside the fried fish for a beautiful presentation. For extra flair, drizzle with the lemon-butter mixture from the fish. This creates a perfect balance of textures—crispy, creamy, and tender.
Can I make this recipe ahead of time?
Prepare the coating and slice the hearts of palm up to 1 day ahead, but don't fry the fish yet. Store all components in airtight containers. When ready to cook, fry fresh for maximum crispiness. The hearts of palm can be prepped ahead and stored in the fridge for 3 days—just toss with dressing right before serving.
What if my oil gets too hot or smokes?
Turn off the heat immediately and let the oil cool for 5 minutes. If it's smoking excessively, it's past 375°F—too hot for safe frying. Reduce heat slightly or remove the pan from the burner until the temperature drops to 350°F. Never add cold oil to hot oil—this can cause dangerous splattering. Always use a thermometer for accuracy!