These baked salmon meatballs combine fresh salmon fillet with aromatic herbs like parsley, dill, and green onions, bound together with egg and breadcrumbs. Oven-baked until lightly golden and firm, they deliver tender, juicy bites that showcase the natural sweetness of the fish. The accompanying avocado sauce blends ripe avocado with Greek yogurt, bright lemon juice, garlic, and fresh herbs, creating a velvety, zesty complement that balances the rich seafood flavors.
Perfect for weeknight dinners or meal prep, these protein-packed meatballs come together in just 40 minutes total time. The baking method keeps them lighter than traditional pan-frying while developing a delicate exterior. Serve alongside crisp salads, steamed vegetables, or nutty quinoa for a complete, nutritious meal that feels elegant yet effortless.
The smell of salmon shouldn't remind you of fish and chips shops, but that's exactly what I thought until I started experimenting with fresh fillets at home. My roommate walked in while these were baking and asked what restaurant I'd ordered from, which felt like the ultimate compliment.
I first made these on a Tuesday night when I had wild salmon from the weekend that needed using, and honestly, they've become my go-to way to convince seafood skeptics that fish can be fun. My cousin's kids, who usually push away anything with gills, literally asked for seconds.
Ingredients
- Salmon fillet: Fresh salmon works best here, and pulsing it yourself gives you the perfect texture that's not too smooth or too chunky
- Egg: This binds everything together without making the mixture heavy or dense
- Gluten-free breadcrumbs: Keep the meatballs tender while holding their shape beautifully during baking
- Fresh parsley and dill: This herb combo is what makes these taste bright and fresh instead of fishy
- Green onions: Add a subtle bite that cuts through the rich salmon
- Garlic: Because everything tastes better with a little garlic, and it complements the seafood perfectly
- Lemon juice: Brightens the whole mixture and enhances the natural sweetness of the salmon
- Dijon mustard: Just enough to add depth without overwhelming the delicate fish flavor
- Salt and pepper: Simple seasonings that let the salmon shine
- Olive oil: Helps create that gorgeous golden exterior while keeping the inside moist
- Ripe avocado: The base for the most incredible creamy sauce you'll ever want to dip things into
- Greek yogurt: Adds tang and lightness to the sauce while keeping it silky smooth
- Fresh cilantro or parsley: Choose based on what you have, or mix both for extra herbaceous flavor
Instructions
- Heat things up:
- Preheat your oven to 200°C (400°F) and line a baking sheet with parchment paper so cleanup is practically nonexistent
- Mix the magic:
- Combine salmon, egg, breadcrumbs, parsley, dill, green onions, garlic, lemon juice, mustard, salt, and pepper in a large bowl, mixing just until everything comes together
- Shape and arrange:
- Using damp hands to prevent sticking, form the mixture into 16 golf ball-sized meatballs and place them on your prepared baking sheet
- Add some shine:
- Brush or spray the tops lightly with olive oil to help them develop that beautiful golden color
- Bake to perfection:
- Slide the tray into the oven for 18–20 minutes until the meatballs feel firm to the touch and have a lovely light golden color
- Whip up the sauce:
- While the meatballs bake, blend avocado, Greek yogurt, lemon juice, garlic, herbs, salt, and pepper until silky smooth, adding water as needed to reach your desired consistency
- Bring it together:
- Serve the warm meatballs with that gorgeous green sauce on the side for dipping or drizzled generously over the top
These became a Friday night tradition when my friend group started doing healthy dinner rotations, and honestly, they're the reason three of us now actually enjoy cooking fish at home. There's something magical about dipping a perfectly tender meatball into that creamy green sauce.
Making Ahead Like A Pro
I've learned through experience that you can form the meatball mixture the night before and store it covered in the refrigerator. The flavors actually develop beautifully overnight, making the next day's dinner taste even more intentional and seasoned.
Serving Ideas That Work
While these are fantastic on their own as appetizers, I love serving them over a bed of quinoa or with roasted vegetables for a complete meal. The sauce also works beautifully drizzled over whatever grain you choose to serve alongside.
Customization Possibilities
Sometimes I add a pinch of red pepper flakes to the meatball mixture when I want something with a little more personality. The avocado sauce is incredibly forgiving and can handle extra herbs, a splash of lime juice, or even a handful of spinach blended in for extra nutrition.
- Try swapping the herbs for basil and mint for a completely different flavor profile
- Crumbled feta or goat cheese makes a surprising but delicious addition to the sauce
- These freeze beautifully after baking, so double the batch and keep some for emergency dinners
Hope these become a regular in your dinner rotation like they have in mine.
Recipe Questions
- → Can I use canned salmon instead of fresh fillets?
-
Fresh salmon fillets work best for texture and moisture, but canned salmon can be used in a pinch. Drain thoroughly and remove any bones if present. The meatballs may be slightly denser with canned fish, so consider adding an extra tablespoon of breadcrumbs to bind properly.
- → How do I store leftovers and how long do they keep?
-
Store cooled meatballs and sauce separately in airtight containers in the refrigerator for up to 3 days. The avocado sauce may brown slightly on top—stir well before serving. For longer storage, freeze meatballs on a baking sheet first, then transfer to freezer bags for up to 2 months. Thaw overnight in the refrigerator before reheating.
- → What can I substitute for the breadcrumbs to make them grain-free?
-
Almond flour, crushed pork rinds, or coconut flour work well as grain-free alternatives. Almond flour provides a neutral flavor and similar binding properties. Use about 3 tablespoons of almond flour or coconut flour in place of the breadcrumbs. The meatballs may be slightly more delicate, so handle gently when forming.
- → Can I pan-fry these instead of baking?
-
Yes, pan-frying creates a crispy exterior. Heat olive oil in a skillet over medium heat and cook meatballs for 2–3 minutes per side until golden brown, then finish in a 350°F oven for 5–7 minutes to ensure they're cooked through. Baking remains the lighter option with less cleanup.
- → How do I know when the salmon meatballs are fully cooked?
-
The meatballs should feel firm to the touch and register 145°F internally when tested with a meat thermometer. They'll also lose their raw, translucent appearance and turn opaque throughout. Visual cues include a lightly golden exterior and no pink, raw-looking center when cut open. Avoid overcooking, as the salmon can become dry.
- → Can I make the avocado sauce ahead of time?
-
Yes, prepare the sauce up to 24 hours in advance and store in an airtight container in the refrigerator. To prevent browning, press plastic wrap directly onto the surface or add a thin layer of lemon juice on top. Stir well before serving and thin with a little water if it has thickened. The flavors actually meld and improve after resting.