These baked salmon meatballs combine fresh salmon fillets with herbs, breadcrumbs, and aromatic seasonings, shaped into tender bites and oven-baked until golden. The creamy avocado sauce adds a rich, zesty complement with Greek yogurt, lemon, and fresh herbs. Perfect for a healthy weeknight dinner, this dish comes together in just 40 minutes and serves four people generously.
The smell of fresh salmon and dill mingling in a warm kitchen always reminds me of dinner parties where guests actually lean in when you describe whats cooking. My friend Sarah first made these on a Tuesday night after wed both complained about being in a cooking rut. One bite of those tender, herb-filled meatballs and I realized salmon didnt have to be the same old fillet we default to.
Last summer I made these for a backyard dinner, expecting the usual polite enthusiasm. Instead, my brother who swears he hates fish went back for fourths and kept asking what the secret was. Watching people discover that seafood can actually be fun to eat never gets old.
Ingredients
- Salmon fillet: Fresh salmon gives the best texture, though frozen works if thawed completely and patted dry
- Egg: The binder that keeps everything together without making the meatballs heavy
- Gluten-free breadcrumbs: Use regular breadcrumbs if you dont need it gluten-free, they both work beautifully
- Fresh parsley and dill: These herbs are what make it taste bright and fresh, dried herbs wont give the same result
- Green onions: Add a mild onion flavor that doesnt overpower the delicate salmon
- Garlic: Just enough to add depth without being the main character
- Lemon juice: Cuts through the richness and wakes up all the other flavors
- Dijon mustard: A secret ingredient that adds a subtle tang you cant quite put your finger on
- Salt and pepper: Essential for bringing everything together, dont skimp here
- Olive oil: Helps the tops get that appealing golden color in the oven
- Ripe avocado: The creaminess base for the sauce, it should give slightly when pressed
- Greek yogurt: Makes the sauce tangy and lighter than using just avocado
- Fresh cilantro or parsley: Either works, choose what you have or what sounds good
Instructions
- Get your oven ready:
- Preheat to 200°C (400°F) and line a baking sheet with parchment paper so nothing sticks and cleanup is effortless.
- Mix the meatball base:
- Combine the salmon, egg, breadcrumbs, parsley, dill, green onions, garlic, lemon juice, mustard, salt, and pepper in a large bowl, mixing just until everything is incorporated.
- Form the meatballs:
- Use damp hands to shape the mixture into 16 golf ball-sized meatballs, placing them on the prepared baking sheet as you go.
- Add a little shine:
- Brush or spray the tops lightly with olive oil to help them develop that gorgeous golden color.
- Bake until perfect:
- Bake for 18–20 minutes until the meatballs feel firm to the touch and have lightly golden tops.
- Make the sauce:
- Blend the avocado, Greek yogurt, lemon juice, garlic, herbs, salt, and pepper until smooth, adding water as needed to reach a dippable consistency.
- Bring it together:
- Serve the warm meatballs with the avocado sauce on the side for dipping or drizzled generously over the top.
These have become my go-to when I want to serve something that feels fancy but comes together in under an hour. Theres something magical about watching someone take that first curious bite and seeing their eyes light up.
Making Them Your Own
Once youve made these a few times, youll start seeing opportunities to tweak them to your taste. Sometimes I add a pinch of red pepper flakes to the meatballs for warmth, especially on cold nights when everyone wants something with a little kick.
Serving Ideas
These meatballs work beautifully as an appetizer with toothpicks or as a main dish with simple sides. I love serving them over a bed of quinoa or alongside a crisp green salad when I want something lighter but still satisfying.
Storage and Prep
You can form the meatballs ahead of time and keep them refrigerated for up to a day before baking. Leftovers reheat surprisingly well in a 350°F oven for about 10 minutes, though the sauce is best made fresh.
- The uncooked meatballs freeze beautifully for up to three months
- Bake them from frozen, adding about 5 minutes to the cooking time
- Extra sauce keeps in the fridge for one day with plastic wrap pressed directly on the surface
Heres to discovering that fish can be fun, approachable, and absolutely delicious in forms we never expected.
Recipe FAQs
- → Can I use canned salmon instead of fresh?
-
Fresh salmon fillets work best for texture and flavor, but you can use canned salmon if drained thoroughly. Reduce the breadcrumbs slightly since canned salmon is softer.
- → How do I store leftovers?
-
Store cooled meatballs in an airtight container in the refrigerator for up to 3 days. Keep the sauce separately. Reheat gently in the oven or microwave.
- → Can I freeze these 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 a few extra minutes.
- → What can I serve with these meatballs?
-
Pair with a fresh green salad, roasted vegetables, quinoa, or steamed rice. The dish also complements crispy roasted potatoes or light pasta.
- → Is there a dairy-free option for the sauce?
-
Substitute Greek yogurt with coconut yogurt, cashew cream, or extra avocado blended with a splash of lime juice for a creamy dairy-free alternative.