Make the aioli first. In a small bowl, whisk mayonnaise, garlic, Parmesan, lemon juice, and a pinch of salt and pepper.
Add a teaspoon of water if it’s too thick. Cover and chill while you prep the cakes.
Prep the salmon. Drain canned salmon well and remove any large bones or skin if you prefer. Flake with a fork into a mixing bowl.
If using cooked fresh salmon, let it cool and flake it gently.
Build the mixture. Add eggs, almond flour, Parmesan, mayonnaise, onion, parsley, dill, Dijon, lemon zest, lemon juice, garlic powder, smoked paprika (if using), salt, and pepper. Stir just until combined. The mix should hold together but not feel wet.
Adjust texture. If the mixture feels loose, add 1–2 tablespoons more almond flour.
If it’s too stiff, add a teaspoon of mayo or lemon juice. Taste and adjust seasoning.
Form patties. With damp hands, shape 8 small patties (about 2 1/2 inches wide) or 4 larger ones. Press them firmly so they don’t crumble in the pan.
Place on a plate and chill 10–15 minutes for easier handling.
Heat the pan. Set a large nonstick or well-seasoned skillet over medium heat. Add 1–2 tablespoons oil and let it shimmer. You want a steady sizzle, not smoke.
Sear to golden. Add patties without crowding.
Cook 3–4 minutes per side for small cakes (4–5 for large), until deep golden and set. Add a bit more oil if the pan dries out. Don’t flip early; let the crust form.
Rest briefly. Transfer to a plate and rest 2–3 minutes.
This helps them firm up and stay juicy inside.
Serve. Spoon the garlic Parmesan aioli over the cakes or serve on the side. Add lemon wedges, a handful of greens, and avocado if you like.