Fried golden in avocado oil, my rockfish fillets in an almond flour and protein powder crust fry up golden and crackly-crisp, with 2.7g net carbs and 28.5g protein. The lemon garlic cream sauce on top is why my family requests this keto fried fish on repeat.
I started making this crispy fried rockfish after I got tired of baked fish that tasted like cardboard. Pan-frying in avocado oil gives you that real fried fish crunch without the carbs, and the protein powder in the breading is the trick I stumbled on that changed everything. It binds differently than regular flour, so the crust stays crispy for minutes after it comes out of the pan instead of going soft immediately.
I've made this with cod, halibut, and tilapia too, but rockfish is my favorite because the fillets are firm enough to handle the flip without falling apart. If you've never worked with rockfish, it's a mild white fish that takes on whatever seasoning you give it. I season mine with just salt and pepper about 15 minutes before cooking so the surface dries out a little, which helps the coating stick. Some nights I'll mix a half teaspoon of smoked paprika or Old Bay into the dredge when I want something with more kick.
The breading itself is dead simple. Almond flour plus unflavored protein powder (I use Isopure zero carb), mixed together in a shallow dish. I dredge each fillet and press the coating on firmly. The key is making sure your avocado oil is hot enough before the fish goes in. I toss a pinch of the breading mix into the pan first. If it sizzles immediately, you're good. If it just sits there, give it another minute. Too-cool oil means a soggy crust, and nobody wants that.
I fry each fillet about 2.5 to 3 minutes per side, and I never crowd the pan. Leave at least an inch and a half between fillets so the oil temperature stays consistent. If I'm cooking for more than two people, I work in batches and keep the finished ones warm in a 200°F oven on a wire rack so the bottoms don't steam.
The lemon garlic cream sauce is what takes this from good to the dish people remember. I sauté garlic in a little avocado oil, deglaze with white wine and lemon juice, then stir in heavy cream and butter. When it coats the back of your spoon, it's done. The tarragon is optional but I always add it because it pairs perfectly with fish. If you like creamy sauces on seafood, my garlic butter shrimp uses a similar approach with different aromatics.
At 28.5g protein and just 2.7g net carbs per serving, this is one of the leanest low carb dinners I make. I pair it with roasted broccoli or a simple slaw most nights. If you're looking for more keto seafood, my fiesta baked cod is great for nights when you don't want the skillet, air fryer scallops come together in under 10 minutes, and air fryer salmon is my go-to when I want something even faster.
This is real keto fried fish that happens to be low carb without tasting like it. I've served it to people who had no idea, and the only question I get is what's in the sauce.
These crusted fillets also work in fish tacos or next to jicama fries as an easy keto dinner.
Other Ways to Cook Rockfish
Rockfish is versatile. Besides frying, you can steam it, grill it, bake it, poach it, or serve it raw as ceviche. If you grill it, lay down a sheet of foil first or grill the fish whole, since the fillets flake apart on the grates.
Keep the Skillet at Medium Heat
Protein powder browns fast. Keep the skillet at medium heat, and give the fish a little more time rather than risk burning the crust. When you buy the protein powder, make sure it is unflavored, not vanilla.
A Few Notes on the Sauce
There is no flour in this sauce. The heavy cream thickens on its own as it simmers, and it keeps thickening as it cools. I make the sauce after the fish comes out of the skillet. If you want some heat, add blackened seasoning to the fillets.
How to Make Crispy Keto Fried Fish
The protein powder is the real difference-maker here. I tested this recipe with almond flour alone and the crust went soft within a couple minutes of plating. Adding unflavored protein powder creates a coating that stays crispy because the protein binds differently when it hits the hot oil. I use about a 2:1 ratio of almond flour to protein powder.
Your oil temperature matters more than anything else. I heat avocado oil over medium heat and test it by dropping a pinch of the breading mix in. If it sizzles on contact, you're ready. If it doesn't, wait. Putting fish into oil that isn't hot enough gives you a pale, greasy coating instead of that golden crunch.
One more thing I learned the hard way: don't skip the 15-minute rest after seasoning. Salt draws a tiny bit of moisture to the surface, and that thin layer of moisture is what makes the almond flour coating actually grip the fish. Without it, the breading slides right off in the pan.
About 15 minutes prior to cooking, season rockfish fillets with salt and pepper on both sides.
2
Dredge in flour
In a shallow dish or plate, combine almond flour and protein powder. Dredge each fillet in the flour mixture until fully coated on the outside.
3
Fry fresh fish in oil
Add avocado oil to a large skillet and heat to medium heat. (You know when your oil is hot enough when a crumb of almond flour thrown into the skillet sizzles.) Add each fillet to the hot oil and fry until golden brown, about 2 1/2 to 3 minutes. Make sure not to overcrowd the skillet. Have about 1 1/2 inch distance between each fillet. You may need to work in batches if your skillet is too small.
4
Flip, fry and dry
Flip rockfish fillet over to cook the other side until golden brown, about 2-3 minutes. Transfer to a paper towel lined plate to catch excess oil.
5
Make lemon garlic cream sauce
To make the sauce, heat avocado oil in a medium saucepan or skillet. Add garlic and sauté for 30 seconds or until fragrant. Add in white wine and lemon juice. Let cook for 1-2 minutes until liquid has reduced. Stir in heavy cream. Continue cooking until mixture thickens. Stir in butter until melted. Add salt and tarragon. Continue cooking until sauce coats the back of your spoon. Sprinkle rock fish with more fresh herbs, fresh cracked black pepper and lemon slices when plated.
Nutrition
Per serving: 1/4 of recipe
Calories
412
Fat
28.4g
Protein
28.5g
Total carbs
4.2g
Net carbs
2.7g
Nutrition is an estimate calculated from the ingredients listed. Brands vary, so check labels if you track closely.
Frequently Asked Questions
Can I use a different type of fish for this recipe?
Any firm white fish works. I've made this with cod, tilapia, and halibut, and they all hold together during frying. I tried it once with a thinner sole fillet and it fell apart when I flipped it, so stick with fillets at least half an inch thick. I buy rockfish at my regular grocery store, usually labeled Pacific rockfish or rock cod in the fresh seafood section. If you want to go a completely different direction with seafood, my poke bowl skips cooking entirely.
Can I use frozen rockfish fillets?
I use frozen rockfish all the time when the fresh case looks picked over. I thaw the fillets overnight in the fridge, then pat them bone dry with paper towels before I season them. Frozen fish holds extra water, and that surface moisture is the fastest way to make the coating slide off in the pan, so the drying step matters even more than it does with fresh fillets. When I'm rushed I thaw them in a cold water bath for about 30 minutes, but I still dry them hard before they go into the dredge.
Can I make this in an air fryer or the oven instead of frying?
Yes to both. In the air fryer I do 390°F for about 14 minutes, flipping halfway. I spray the basket with avocado oil first and give each fillet a light oil spritz on top. In the oven I bake at 425°F for about 12-14 minutes on a wire rack set over a baking sheet, spraying the coated fillets with avocado oil on both sides before they go in. Both give a lighter, less golden crunch than pan frying, but they work well when I don't want to deal with the oil and splatter. I still make the lemon cream sauce on the stovetop either way.
Can I use pork rinds instead of almond flour?
I've tested crushed pork rinds (pork panko) as the coating and it works great if you need a nut-free option. The texture is a little different, more like a traditional breadcrumb crust. I still add the protein powder when I use pork rinds because it helps everything bind together.
How should I store leftovers?
I keep leftovers in an airtight container in the fridge for up to 3 days. To reheat, I put them in the oven at 375°F for about 5 minutes, which gets the crust crispy again. I wouldn't use the microwave because it makes the coating rubbery. I also don't recommend freezing these because the crust doesn't hold up after thawing. If you want something that reheats even better, my creamy garlic paprika shrimp holds up great the next day.
Fried these in avocado oil like the recipe says & the crust held up all the way through dinner. My husband already asked for it again this week. Thanks!
Two years without fried fish, and this is the first version that clicked. The almond flour and protein powder coating gives actual structure, not the soft paste other keto crusts turn into when the oil hits. I’d go heavier on the salt before dredging since the coating is subtle and leans on the lemon cream sauce for flavor. But honestly, can’t complain.
28.5 grams of protein had me double-checking the label. The crust held through the whole meal, which I can’t say about most keto fried things. One note: sauce broke on the first try because I rushed the butter. The fix was just cold butter and a slow drizzle. Round two came together fine. Lemon and garlic balance is right, at least once the emulsion holds. Worth the extra attention.
Patting the fillets completely dry before dredging is what makes the coating actually stick. Paper towels, press and hold, not just a quick pass. Almond flour grips a dry surface and slides right off a wet one, which is probably why some people lose their crust at the flip. I didn’t realize moisture was the whole problem. The 15-minute seasoning rest is for the same reason, salt pulls water out and you want it gone before the flour goes on. For the sauce, add the cold butter off heat and swirl, not stir. It pulls the lemon cream into something almost glossy instead of thin and sharp. Those two things made a bigger difference than I expected.
Kelly! That’s the protein powder. It bonds in the hot oil, and any moisture breaks that before it can set. Took me until batch two to nail the butter swirl.
Packed four portions Sunday not really knowing if fried crust would survive reheating. It did. Dry skillet on Tuesday, still had real texture (not the full crunch, but close enough). Kept the sauce separate and spooned it cold over the hot fish, which honestly worked better than I expected. 2.7 net carbs and 28g protein is what got me to try it for weekday lunches, and I’ll keep doing it.
The sauce gets me every time. I almost cut it from the original post because I figured the fish alone was enough to photograph and the sauce felt like extra work. Tested it without and the fish was fine. Tested it with and couldn’t go back. The lemon cuts through the richness of the fried crust in a way that makes the whole plate feel way lighter than fried fish has any right to.
Stirred lemon zest into the almond flour coating before dredging and it completely changed how the crust and sauce work together. Tastes like one dish now instead of two good parts on the same plate. Can’t make it without.
I’ve been through probably five or six keto fried fish recipes and they all end up with that wet, blond coating that just slides off. The protein powder in the almond flour mix is the thing I didn’t know I needed. Actual crunch, plus that lemon cream sauce? I’m not going back.
Five or six failed crusts before this is a commitment. The protein powder is what actually makes almond flour set in hot oil, I use it in every breading now.
I almost skipped this because of the protein powder in the coating, seemed like a weird thing to add to fried fish. Made it anyway and wow, the crust actually shatters when you bite in. Almond flour alone never gives me that. The lemon cream sauce was a little too much for me so I’ll cut the amount next time, but the fish itself is SO good. Going in the regular rotation.
Couldn’t find rockfish at my grocery store so I grabbed tilapia instead, not sure if that was an okay swap but I went for it. The almond flour and protein powder coating still got genuinely shatteringly crispy in the avocado oil, which surprised me because I’ve never had much luck frying fish at home. I also stirred a pinch of garlic powder into the coating before dredging, nothing major, but I think it gave the crust a little extra depth before the lemon cream sauce even came into play. That sauce though. I had no idea that folding cold butter in at the very end would change the whole texture like that, it went from thin to silky in about thirty seconds. This is the second time I’ve made it and the tilapia swap is just how I make it now.
Tilapia is actually one I reach for when rockfish is out. Firms up the same way in the pan. The garlic powder in the dredge is a good call, I might steal that.
Had bad luck with almond flour frying before, so I almost skipped this one. The protein powder in the dredge was the part I wasn’t expecting. It works, though. Crust held together when I poured the sauce over, which is exactly where I’ve had other recipes fall apart. Still dialing in my oil temp, so four stars for now, but this is going back on the list.
Oil temp is the thing with this one. I drop a pinch of the breading mix into the pan before the fish goes in – if it sizzles right away it’s ready, if it just sits there give it another minute or two on medium.
I’ve made almond-crusted fish probably a dozen times and I could never figure out why the coating always went limp. The protein powder is the thing I was missing. This crust shatters, still, even after the sauce goes on.
Had my doubts about the whey protein in the coating but went for it anyway, and the crust came out legitimately crispy in a way I haven’t gotten from almond flour alone. The lemon cream sauce over the top was the right call.
Didn’t think protein powder had any business in a fish dredge, but that crust came out crispier than anything I’ve made. Now I want to try it on everything.
Added capers to the lemon cream sauce and that brine against all the cream and butter just made it sing. Four stars only because I haven’t tried it without, but I was scraping the pan for more.
My mom made fried fish every Friday and going keto meant quietly writing that off. Made this last week and that lemon cream sauce over the crispy crust stopped me mid-bite. Had to just sit there for a second.
Added a spoonful of capers to the lemon cream sauce on a whim and I can’t go back. That brininess against the shatteringly crispy almond crust is something else entirely.