Add onion and garlic to a food processor and pulse until finely chopped. Add salt, pepper, chili flakes and lemon zest and pulse again to combine.
Add cubed salmon and pulse just a quick 6-8 times until salmon is just broken down into pea-sized pieces. Don't over pulse or it will become more like a paste.
Add the salmon mixture to a bowl with the egg and panko breadcrumbs and gently mix together to combine. Scoop out 2 tbsp per salmon ball and use your hands to form into balls. Place on a plate and when all balls are made, place in the fridge for 10 minutes to set.
After 10 minutes remove the salmon balls from the fridge. Add 2 tbsp olive oil and 1 tbsp to a frying pan over medium-high heat. When the pan is hot and the butter is bubbling, turn to medium heat. Then add the salmon balls and sear for 2 minutes per side for about 4-6 minutes total. Remove from the pan to a paper towel lined plate.
To make the sauce, keep the pan on medium heat. Add 1 tbsp butter to the pan. When melted add garlic, shallots and red pepper flakes. Cook until fragrant, about 1-2 minutes.
Add white wine and cook for 1-2 minutes. Stir in the lemon juice and cook for another minute. Add the salmon balls back to the pan and cook for 4-5 minutes or until cooked to your desired temperature.
Serve topped with freshly minced parsley if desired.
Video
[adthrive-in-post-video-player video-id="KLeQGkhj" upload-date="2023-12-17T00:00:00.000Z" name="Delicious Salmon Balls" description="These protein-rich salmon balls are the perfect healthy appetizer, snack, main course, or salad topper. Easy to make and so flavorful."]
If you'd like to make these without the sauce, you can form and then bake in the oven for 18-20 minutes at 350F or until they reach your desired temperature for salmon.Store leftovers in the fridge for up to 2 days.