These tender salmon meatballs combine fresh fish with aromatic herbs and seasonings, then bake to golden perfection in just 20 minutes. The creamy avocado sauce adds rich, zesty flavor that perfectly complements the delicate seafood. This modern take on meatballs offers a healthy pescatarian option packed with protein and omega-3s.
The preparation comes together quickly—simply pulse fresh salmon, mix with binding ingredients, form into balls, and bake. While they cook, blend up the smooth avocado sauce in minutes. The result is an elegant yet approachable dish that works for weeknight dinners or casual entertaining.
The first time I made salmon meatballs was actually on a Tuesday night when I had salmon in the fridge but zero energy for another fillet dinner. My kitchen smelled like lemon and dill within minutes, and something about rolling those pink, herby balls between my palms felt meditative. My roommate walked in and said, "That smells like a restaurant in here." They disappeared faster than I could plate them.
Last summer, I served these at a small dinner party when my friend Sarah announced she was finally trying to eat more seafood. She took one bite, eyes wide, and asked for the recipe right then and there. We ended up standing around the kitchen island eating them warm with our fingers, dipping and talking long after the plates were cleared.
Ingredients
- Salmon fillet (500 g): Fresh salmon gives you the best texture and flavor, though previously frozen works fine too
- Egg: The binder that holds everything together beautifully
- Gluten-free breadcrumbs: Keep them fine for the most tender meatballs
- Fresh parsley and dill: These herbs are non-negotiable for that bright, fresh taste
- Green onions: Add a mild onion flavor without overpowering the delicate salmon
- Garlic: Mince it finely so it distributes evenly through every bite
- Lemon juice: Brightens the whole dish and pairs perfectly with seafood
- Dijon mustard: Just a teaspoon adds depth and a tiny kick
- Salt and pepper: Dont be shy with the seasoning here
- Ripe avocado: The creamier the avocado, the silkier your sauce will be
- Greek yogurt: Makes the sauce tangy and protein-rich
- Fresh cilantro or parsley: Choose whichever herb makes you happiest
Instructions
- Get your oven ready:
- Preheat to 200°C (400°F) and line a baking sheet with parchment paper for easy cleanup
- Mix the meatball base:
- Combine the salmon, egg, breadcrumbs, herbs, green onions, garlic, lemon juice, mustard, salt, and pepper in a large bowl, mixing until just combined
- Shape them up:
- Use damp hands to form 16 golf ball-sized meatballs and place them on the prepared baking sheet
- Give them a glow:
- Brush or spray the tops lightly with olive oil for that golden finish
- Bake to perfection:
- Cook for 18 to 20 minutes until firm and lightly golden on top
- Whisk up the sauce:
- Blend the avocado, Greek yogurt, lemon juice, garlic, herbs, salt, and pepper until smooth, adding water as needed
- Bring it all together:
- Serve the warm meatballs with that gorgeous green sauce on the side or drizzled generously over the top
These salmon meatballs have become my go-to when I want something that feels special but does not require hours of prep. They are the kind of dish that makes people pause and say, "Wait, what IS this" in the best way possible.
Making Ahead
You can form the raw meatballs and refrigerate them for up to 24 hours before baking. The sauce is best made fresh, but you can prep all your ingredients and blend them right before serving.
Serving Suggestions
I love these with a simple arugula salad dressed in lemon vinaigrette or over a bed of fluffy quinoa. Steamed green beans or roasted asparagus make perfect complements.
Variations to Try
Swap in chopped cilantro for the dill if you love that bright flavor profile. A pinch of red pepper flakes in either the meatballs or the sauce adds lovely warmth.
- Add grated Parmesan to the meatball mixture for extra umami
- Serve on small rolls for salmon meatball sliders
- Double the sauce recipe because everyone will want extra
Hope these bright, beautiful meatballs find their way to your table soon. They are the kind of healthy dinner that never feels like a compromise.
Recipe FAQs
- → Can I use canned salmon instead of fresh?
-
Fresh salmon works best for texture and flavor, but canned salmon can be used in a pinch. Drain thoroughly and remove any bones first. The meatballs may be slightly softer, so reduce the breadcrumbs slightly to help them hold together.
- → How do I store and reheat leftovers?
-
Store cooled meatballs in an airtight container in the refrigerator for up to 3 days. Keep the sauce separate. Reheat meatballs in a 350°F oven for 10 minutes or microwave briefly. The sauce is best enjoyed fresh but can be refrigerated for 1-2 days—press plastic wrap directly onto the surface to prevent browning.
- → Can I freeze these salmon meatballs?
-
Yes, freeze uncooked meatballs on a baking sheet until firm, then transfer to a freezer bag for up to 3 months. Bake from frozen, adding 5-10 minutes to cooking time. Alternatively, freeze cooked meatballs and reheat gently in the oven.
- → What can I serve with these meatballs?
-
These pair beautifully with a crisp green salad, roasted vegetables, or quinoa for a complete meal. Steamed asparagus or broccoli work well too. For a lighter option, serve them as appetizers with toothpicks and the avocado sauce for dipping.
- → How do I know when the meatballs are done?
-
The meatballs should feel firm to the touch and be lightly golden on the outside. They're fully cooked when they reach an internal temperature of 145°F. The salmon should be opaque throughout, not translucent or raw-looking in the center.
- → Can I make these without a food processor?
-
Absolutely. Finely mince the salmon fillets with a sharp knife, or ask your fishmonger to ground it for you. The texture will be slightly chunkier but still delicious. For the sauce, mash the avocado very thoroughly with a fork and whisk vigorously with the other ingredients until smooth.