These tender salmon meatballs combine fresh fish with aromatic herbs and seasonings, then bake until lightly golden and firm. The accompanying avocado sauce adds rich creaminess with a bright, zesty finish. Perfect for a light yet satisfying dinner that comes together in just 40 minutes, offering a healthy alternative to traditional meatballs while delivering impressive flavor and texture.
The salmon took a completely unexpected turn in my kitchen last Tuesday. I had planned to make fillets but found myself craving something different, something bite-sized and fun. My daughter walked in just as I was pulsing the salmon and asked if we were having fish cake pops. The name stuck and now these meatballs are the most requested dinner in our house.
I first served these at a small dinner party when friends dropped by unexpectedly. Everyone stood around the kitchen island, dipping and chatting, and the platter vanished in minutes. Now they are my go-to for those nights when I want to serve something impressive but do not have hours to spend cooking.
Ingredients
- Salmon fillet: Fresh salmon works best here and cutting it into small chunks before pulsing gives you better texture control than a food processor alone
- Gluten-free breadcrumbs: These bind everything together without drying out the meatballs like regular breadcrumbs sometimes do
- Egg: The secret ingredient that keeps these tender instead of tough or crumbly
- Fresh herbs: Parsley and dill together create that classic fresh flavor that makes salmon taste like spring
- Avocado: Use a perfectly ripe one that yields slightly to gentle pressure for the creamiest sauce possible
- Greek yogurt: Adds tang and protein while making the sauce lighter than traditional cream-based versions
Instructions
- Prepare your station:
- Preheat that oven to 200°C (400°F) and line a baking sheet with parchment paper so nothing sticks and cleanup is a breeze.
- Mix the base:
- Pulse the salmon in your food processor until finely chopped, then combine with egg, breadcrumbs, herbs, green onions, garlic, lemon juice, mustard, salt, and pepper in a large bowl.
- Shape the meatballs:
- Dampen your hands slightly to prevent sticking and form the mixture into 16 golf ball-sized rounds, placing them on your prepared baking sheet as you go.
- Add some shine:
- Brush or spray the tops with olive oil to help them develop that gorgeous golden color in the oven.
- Bake to perfection:
- Slide the baking sheet into the oven for 18 to 20 minutes until the meatballs feel firm and have a light golden color on top.
- Make the sauce:
- Blend the avocado, Greek yogurt, lemon juice, garlic, cilantro or parsley, salt, and pepper until smooth, adding water as needed to reach your desired consistency.
- Bring it together:
- Serve those warm meatballs with the avocado sauce either on the side for dipping or drizzled generously over the top.
These meatballs have become my answer to the eternal weeknight dinner dilemma. They feel special enough for company but come together quickly enough for a Tuesday. Last week my three year old actually asked for seconds and then asked if we could have them again tomorrow.
Making Ahead
You can form the meatballs up to a day ahead and store them covered in the refrigerator. The avocado sauce does not keep well so make it fresh just before serving.
Freezing Instructions
Place uncooked meatballs on a baking sheet and freeze until solid, then transfer to a freezer bag. They will keep for up to three months and can go straight from freezer to oven, just add a few extra minutes to the cooking time.
Serving Suggestions
These meatballs shine alongside a crisp green salad with lemon vinaigrette. They also pair beautifully with roasted vegetables or over a bed of fluffy quinoa.
- A chilled glass of Sauvignon Blanc cuts through the richness perfectly
- Steamed green beans make a simple, elegant side dish
- Leftovers (if you have any) make an incredible protein-packed lunch
These salmon meatballs have that magic quality of being both healthy and completely satisfying. The creamy avocado sauce makes every bite feel like a treat.
Recipe FAQs
- → Can I use frozen salmon for the meatballs?
-
Yes, frozen salmon works well after thawing completely and patting dry. Ensure excess moisture is removed before chopping to maintain proper texture.
- → How should I store leftovers?
-
Store cooled meatballs in an airtight container in the refrigerator for up to 3 days. Keep the sauce separately and add a squeeze of lemon before serving to refresh flavors.
- → Can I make these ahead of time?
-
Form the meatball mixture and refrigerate uncooked for up to 24 hours. Bake fresh when ready to serve, or cook and reheat gently at 160°C (325°F) for 10 minutes.
- → What can I substitute for breadcrumbs?
-
Use crushed gluten-free crackers, almond meal, or finely ground oats for a gluten-free option. For whole30, omit breadcrumbs entirely and add an extra egg.
- → Is the avocado sauce necessary?
-
The sauce complements the meatballs beautifully, but you can substitute with tzatziki, herb yogurt, or lemon-dill dressing for similar creaminess and brightness.
- → How do I know when the meatballs are done?
-
They should feel firm to the touch and register 63°C (145°F) internally. The outside will be lightly golden while remaining moist inside.