These Keto Fish Cakes are a fast, flavor-packed, and foolproof meal. Featuring flaky white fish, parmesan, and a secret crispy coating, they’re pan-fried to golden perfection and served with a zesty homemade aioli. Ready in under 30 minutes, they’re high in protein, virtually zero-carb, and bursting with Mediterranean flair.
Introduction:
Forget the bland, breadcrumb-heavy fish cakes of the past. These Keto Fish Cakes are a revelation—a celebration of clean, vibrant flavors and ingenious low-carb technique. By swapping traditional breadcrumbs for a blend of almond flour and finely grated Parmesan, we achieve a satisfyingly crispy exterior that gives way to a moist, tender, and flaky interior, all without a single gram of filler. The secret lies in the method: a quick steam-poach for the fish ensures it stays succulent, while a two-stage “breading” process creates that irresistible golden crust. Paired with a bright, creamy lemon-dill aioli that comes together in one minute, this dish transforms simple ingredients into a restaurant-worthy meal that’s perfectly aligned with your wellness goals. It’s proof that a keto lifestyle doesn’t mean sacrificing crunch, flavor, or the simple joy of a perfectly cooked patty.
Recipe Details:
-
Prep Time: 15 minutes
-
Cook Time: 12 minutes
-
Total Time: 27 minutes
-
Skill Level: Easy
-
Cooking Intensity: Medium (requires multi-tasking for poaching and frying)
-
Course: Main Course
-
Servings: 4 (2 generous cakes per person)
-
Yield: 8 fish cakes
Ingredients
For the Keto Fish Cakes:
-
1 lb (450g) firm white fish fillets (cod, haddock, or halibut work perfectly), skinless and pin-boned
-
1 large egg, lightly beaten
-
1/3 cup (35g) finely grated Parmesan cheese
-
1/4 cup (25g) blanched almond flour
-
3 tbsp finely chopped fresh parsley
-
2 tbsp finely chopped fresh dill, plus more for garnish
-
2 tbsp finely chopped red onion or shallot
-
Zest of 1 lemon
-
1 tsp Dijon mustard
-
1/2 tsp smoked paprika
-
1/2 tsp sea salt
-
1/4 tsp freshly ground black pepper
-
2 tbsp avocado oil or ghee, for frying
For the “Breading” Station:
-
1/4 cup (25g) blanched almond flour
-
1/4 cup (25g) finely grated Parmesan cheese
-
1/2 tsp garlic powder
For the Lemon-Dill Aioli:
-
1/2 cup high-quality mayonnaise (sugar-free)
-
2 tbsp fresh lemon juice
-
1 tbsp finely chopped fresh dill
-
1 small garlic clove, minced or grated
-
Zest of 1/2 lemon
-
Salt and pepper to taste
For Serving:
-
Lemon wedges
-
Mixed green salad or zucchini noodles
-
Extra dill sprigs
Instructions
Phase 1: The Flaky Foundation – Preparing the Fish (Time: 8 minutes | Intensity: Low)
-
Steam-Poach the Fish: Place the fish fillets in a large skillet or wide pan. Add just enough water to barely cover the bottom of the pan (about 1/4 inch). Bring to a gentle simmer over medium heat, cover, and let the fish cook for 5-7 minutes, or until it is just opaque and flakes easily with a fork. This gentle method locks in moisture far better than baking.
-
Drain & Flake: Using a spatula, carefully transfer the cooked fish to a plate or cutting board. Let it cool for just 2-3 minutes until you can handle it. Use a fork to flake it into small, even pieces, transferring it to a large mixing bowl. Ensure any excess liquid is left behind on the plate.
Phase 2: The Flavorful Binding – Assembling the Cakes (Time: 7 minutes | Intensity: Medium)
-
Combine Wet Ingredients: To the bowl with the flaked fish, add the beaten egg, 1/3 cup Parmesan, 1/4 cup almond flour, parsley, dill, red onion, lemon zest, Dijon mustard, smoked paprika, salt, and pepper.
-
Mix Gently: Using a fork or your hands, mix the ingredients until just combined. Be careful not to over-mix or compact the fish too much; you want a cohesive but light mixture.
-
Form the Patties: Divide the mixture into 8 equal portions. With damp hands (this prevents sticking), shape each portion into a compact patty, about 3/4-inch thick. Place them on a parchment-lined plate.
Phase 3: The Crispy Transformation – The Coating & Fry (Time: 12 minutes | Intensity: Medium-High)
-
Set Up Your Station: On one shallow plate, combine the 1/4 cup almond flour, 1/4 cup Parmesan, and garlic powder for the “breading.” Have your plate of formed patties and a clean plate for the coated cakes ready.
-
The Double-Dip Secret: Gently press each fish cake patty into the almond-Parmesan mixture, coating both sides and all edges thoroughly. This double layer of “breading” (some inside the mix, more on the outside) is the key to an ultra-crispy, non-greasy crust.
-
Pan-Fry to Golden Glory: Heat the avocado oil or ghee in a large non-stick or cast-iron skillet over medium-high heat. Once the oil shimmers (about 350°F / 175°C), carefully add the fish cakes in batches, ensuring they don’t touch. Fry for 3-4 minutes per side, or until deeply golden brown and crispy. Reduce heat if they are browning too quickly.
-
Rest: Transfer the cooked fish cakes to a wire rack set over a sheet pan (this keeps them crispy on all sides). Repeat with the remaining batch, adding a touch more oil if needed.
Phase 4: The Zesty Finale – Aioli & Assembly (Time: 2 minutes | Intensity: Low)
-
Make the Aioli: While the cakes cook or rest, whisk together all aioli ingredients in a small bowl until smooth. Season to taste.
-
Serve Immediately: Plate two warm fish cakes per person. Add a generous dollop of the lemon-dill aioli and garnish with fresh dill and a lemon wedge. Serve alongside a crisp green salad dressed simply with olive oil and lemon juice to complete the keto-friendly meal.
Notes & Culinary Mastery Tips
-
Choosing Your Fish: Opt for any mild, flaky white fish. For a more luxurious version, try salmon. Be sure to check for and remove any small pin bones.
-
The Moisture Balance: If your fish mixture feels too wet to hold shape after mixing, add one more tablespoon of almond flour. If it feels too dry, add a teaspoon of water or another teaspoon of beaten egg.
-
Make-Ahead Magic: You can form and coat the fish cakes, then store them covered in the refrigerator for up to 24 hours before frying. This can enhance the flavor. The aioli can be made 3 days ahead.
-
Air Fryer/Oven Method: For a hands-off approach, place the coated cakes on a greased rack in an air fryer basket. Spray lightly with oil and cook at 375°F (190°C) for 10-12 minutes, flipping halfway. In a conventional oven, bake on a parchment-lined sheet at 400°F (200°C) for 15-18 minutes.
-
Storage & Reheating: Store leftovers in an airtight container in the fridge for up to 3 days. Reheat in a hot skillet, air fryer, or toaster oven to restore crispiness. The microwave will make them soggy.
Nutrition Information
(Per serving of 2 fish cakes, without aioli. Aioli adds ~100 kcal, 11g fat, 0.5g carb per tbsp serving.)
-
Calories: ~310 kcal
-
Total Fat: 21g
-
Saturated Fat: 4.5g
-
-
Cholesterol: 115mg
-
Sodium: 580mg
-
Total Carbohydrates: 4g
-
Dietary Fiber: 2g
-
Net Carbohydrates: 2g
-
Sugars: 1g
-
Protein: 28g
-
Rich In: Selenium, Vitamin B12, Phosphorus, Omega-3 Fatty Acids (depending on fish used).
This is more than a meal; it’s a testament to clever, clean cooking. Each bite delivers a powerful protein punch with negligible carbs, healthy fats for sustained energy, and a texture that satisfies the deepest cravings for something crispy and fried. It’s a dish that honors the simplicity of great ingredients while delivering sophisticated flavor and impeccable keto macros. Enjoy the crunch, savor the zest, and celebrate a healthy dinner that feels like a true indulgence