Prep the salmon: Drain canned salmon well and remove large bones and skin if preferred. Flake with a fork.
If using cooked salmon, flake into small pieces and let cool.
Mix the base: In a large bowl, whisk eggs, mayonnaise, Dijon mustard, lemon juice, and zest until smooth.
Add dry ingredients: Stir in almond flour, garlic powder, onion powder, dill, parsley, and a pinch of salt and pepper.
Fold in salmon: Gently mix the salmon into the bowl until the mixture holds together. Adjust seasoning. If it feels too wet, add 1–2 more tablespoons almond flour.
Form patties: With damp hands, shape into 8 small patties (about 2 1/2–3 inches wide) or 4 larger ones.
Place on a plate and chill for 10–15 minutes to help them set.
Make the sauce: In a small bowl, combine mayonnaise, sour cream, lemon juice, dill, Dijon, and garlic. Season with salt and pepper. Refrigerate until serving.
Heat the pan: Add oil to a large nonstick or cast-iron skillet over medium heat.
You want a thin, even layer of oil.
Cook the patties: Place patties in the hot skillet without crowding. Cook 3–4 minutes per side (smaller patties) or 4–5 minutes per side (larger patties), until golden brown and crisp.
Rest and serve: Transfer to a paper towel–lined plate. Serve warm with generous spoonfuls of creamy dill sauce and extra lemon wedges.