
Salmon meatballs with a citrus twist are my go-to answer when I want to serve something special that feels both light and luxurious. The burst of lemon keeps the flavor bright, and pairing fresh salmon with herbs and a golden crust means every bite is tender and flavorful. Whether you are impressing guests or treating your family, these meatballs always please.
The first time I served these was at a summer brunch and they disappeared in no time. Now they are my secret weapon for easy entertaining or quick weeknight meals.
Ingredients
- Fresh salmon fillet: Provides protein and healthy fats. Buy wild-caught if possible for best texture and flavor.
- Breadcrumbs: Help bind everything together and keep the meatballs tender. Look for panko if you like extra crunch.
- Green onions: Add a gentle onion kick. Use vibrant fresh stalks.
- Parmesan cheese: Creates savory richness and depth. Grate fresh for best results.
- Fresh parsley: Gives a pop of color and herbal lift. Choose bright green bunches.
- Garlic: Offers aromatic depth. Mince fresh cloves for intensity.
- Egg: Binds everything together. Make sure it is large and fresh.
- Lemon zest and juice: Bring out the brightness of the salmon. Use unwaxed lemons and zest before juicing.
- Dijon mustard: Adds subtle tanginess for flavor balance. Try to use a high-quality brand.
- Salt and pepper: Season everything. A little goes a long way.
- Olive oil: For frying and for that beautiful golden crust. Always use extra virgin for clean flavor.
Step-by-Step Instructions
- Prepare the Salmon:
- Chop the salmon fillet into small pieces using a sharp knife or food processor. Go for a coarse texture that keeps some visible salmon chunks. The key here is not to turn it into a paste so you get fluffy and not dense meatballs.
- Mix Ingredients:
- In a large mixing bowl combine the chopped salmon, breadcrumbs, green onions, parmesan, parsley, minced garlic, a beaten egg, lemon zest, juice, Dijon mustard, salt, and pepper. Use a fork or your hands to gently mix just until combined. Overmixing makes the texture tough so work gently until everything looks evenly incorporated.
- Form Meatballs:
- Scoop about two tablespoons of the mixture into your hands and shape into a ball around one to one and a half inches across. Roll gently so the meatballs hold together but do not compact them too much. Repeat until all the mixture is shaped.
- Heat Olive Oil:
- Pour enough olive oil into a large skillet to cover the bottom and heat over medium. Wait until the oil shimmers so you know it is hot enough. This gets you a crisp crust without sticking.
- Cook Meatballs:
- Add the meatballs to the hot oil in batches leaving enough space around each so they fry rather than steam. Cook each side for four to five minutes until the outside is golden and the centers turn opaque. You might need to adjust the heat so they cook evenly without burning.
- Drain:
- Using tongs or a slotted spoon transfer finished meatballs to a plate lined with paper towels. They will stay crisp and not greasy.
- Serve:
- Plate the salmon meatballs while still warm. Drizzle with a little extra lemon juice over the top for accent. Try them with a fresh yogurt dill sauce or a spicy aioli for dipping.

My absolute favorite touch here is the burst of fresh lemon zest. It reminds me of my grandmother who finished every fish dish with citrus. Her kitchen always smelled like sun and sea and making this recipe brings back those memories.
Storage Tips
Store leftover salmon meatballs in an airtight container in the refrigerator and they will keep for up to three days. They also freeze beautifully so lay them flat on a tray first before bagging to avoid them sticking together. To reheat bake in a moderate oven until warmed through and the outside is crisp again.
Ingredient Substitutions
If fresh salmon is not available try using canned wild salmon but drain well and pick out any bones or skin. For a gluten free version swap the breadcrumbs for ground oats or almond meal. You could even replace the green onions with finely diced shallots for a softer flavor.
Serving Suggestions
Serve as an appetizer with toothpicks and a citrusy yogurt dip at parties. For a main course try them over lemony rice or in a pita with crisp greens and a dollop of tzatziki. They also make an elegant topper for grain bowls or light pasta dishes.

With their zesty brightness and inviting aroma these salmon meatballs are always the star of a meal. Give them a try for your next gathering or even a quiet family night and watch them disappear faster than you can make more.
Frequently Asked Questions
- → Can I use canned salmon?
Yes, canned salmon can be used, but fresh fillet offers a chunkier, more flavorful result and a better texture.
- → What sauce pairs well with these meatballs?
A yogurt dill sauce or zesty aioli complements the citrus and herb notes beautifully, adding creaminess and freshness.
- → Can I bake instead of fry?
Baking is an option. Place meatballs on a lined tray, brush lightly with oil, and bake at 400°F until golden and cooked through.
- → How do I prevent the meatballs from falling apart?
Mix gently until just combined, use the correct amount of breadcrumbs and egg, and avoid overhandling to keep them intact.
- → Can these be made ahead?
Yes, shape the meatballs and refrigerate them for up to 24 hours before cooking, or freeze them for longer storage.