In a bowl, gently mix salmon, breadcrumbs, egg, parsley, Dijon, garlic, onion powder, salt, and pepper until just combined. Shape into medium-sized meatballs.
Heat olive oil in a wide skillet over medium heat. Add meatballs and sear for 2–3 minutes per side until lightly golden. Remove and set aside.
In the same skillet, melt butter. Add garlic and sauté briefly until fragrant. Pour in chicken broth and let simmer for 1–2 minutes. Stir in cream, Dijon, lemon juice, and zest.
Return meatballs to the pan and gently simmer for 5–7 minutes until cooked through and coated in the creamy sauce.
Finish with chopped parsley. Serve warm over mashed potatoes, rice, or with crusty bread to soak up the sauce.
