Prep the salmon: Drain canned salmon well and remove large bones or skin if you prefer a smoother texture.
Flake into a large bowl.
Add the mix-ins: Stir in mozzarella, parmesan, eggs, parsley, dill, garlic, green onions, lemon zest, smoked paprika, black pepper, and salt. Add Dijon and capers if using.
Bind with almond flour: Sprinkle in 1/3 cup almond flour and mix gently. The mixture should be moist but hold together.
If it feels too wet, add up to 2 more tablespoons.
Shape the patties: With damp hands, form 8 patties, about 1/2-inch thick. Press lightly so they’re compact but not dense.
Chill briefly (optional but helpful): Place patties on a plate and refrigerate 10–15 minutes to firm up. This helps them stay intact while cooking.
Pan-fry: Heat oil or ghee in a large skillet over medium heat.
When shimmering, add patties without crowding. Cook 3–4 minutes per side until golden and crisp.
Air-fry option: Lightly oil the basket. Air-fry at 390°F (200°C) for 8–10 minutes, flipping halfway, until browned and heated through.
Bake option: Place on a parchment-lined sheet, brush tops with oil, and bake at 425°F (220°C) for 12–15 minutes, flipping once for even browning.
Finish and serve: Squeeze with lemon and garnish with extra dill.
Pair with a simple green salad, sautéed zucchini, or cauliflower mash.