
Introduction
I have to admit, salmon is one of those ingredients I can never have too many recipes for. I usually cook a salmon fillet the usual ways—baked with lemon, pan-seared, or simply seasoned—but every now and then I like turning it into something a little different.
That’s how these baked salmon meatballs with creamy avocado sauce became a favorite in my kitchen.
The salmon meatballs are tender inside with lightly golden edges, fresh herbs, lemon, garlic, and just enough seasoning to make every bite flavorful. Then comes the avocado sauce. Honestly, that creamy, tangy sauce is what makes this recipe extra special. It’s cool and fresh against the warm salmon, and it’s delicious enough that I always end up spooning a little extra onto my plate.
They’re also surprisingly easy to make. No frying is necessary, so there’s less mess in the kitchen, and everything comes together quickly enough for a weeknight meal.
If you’re looking for a healthy salmon recipe that doesn’t feel boring, give these a try!
Ingredients
For the Baked Salmon Meatballs
- 1 lb. (450 g) fresh salmon fillet, skin and bones removed
- 1 large egg
- 1 tablespoon fresh lemon juice
- ½ cup finely ground breadcrumbs or panko
- 2 tablespoons finely chopped fresh parsley
- 2 tablespoons finely chopped green onion
- 1 garlic clove, minced
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ½ teaspoon paprika
- ½ teaspoon dried Italian seasoning
- 1 tablespoon olive oil, for brushing
For the Creamy Avocado Sauce
- 1 ripe avocado
- ¼ cup plain Greek yogurt
- 1 tablespoon fresh lemon or lime juice
- 1 small garlic clove
- 1 tablespoon chopped fresh cilantro or parsley
- 2–3 tablespoons water, as needed
- ¼ teaspoon salt
- ⅛ teaspoon black pepper
Optional: Add a tiny pinch of red pepper flakes if you like a little heat.
How to Make Baked Salmon Meatballs
1. Prepare the salmon
Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper and lightly brush it with olive oil.
Remove the skin and any pin bones from the salmon. Pat the fillet dry with paper towels.
Cut the salmon into chunks.
I usually prefer chopping the salmon in a food processor using a few short pulses rather than blending it into a completely smooth paste. You want some small pieces of salmon left because they give the meatballs a much nicer texture.
2. Mix the meatball ingredients
Place the chopped salmon in a large bowl.
Add the egg, lemon juice, breadcrumbs, parsley, green onion, garlic, salt, pepper, paprika, and Italian seasoning.
Gently mix everything together until combined.
Try not to overmix. Honestly, a gentle hand here makes a difference—the meatballs stay much more tender.
3. Shape the meatballs
Using slightly damp hands, scoop out portions of the salmon mixture and roll them into balls.
You should get approximately 12–14 meatballs, depending on how large you make them.
Place them on the prepared baking sheet, leaving a little space between each one.
Brush or lightly drizzle the tops with olive oil.
4. Bake
Bake the salmon meatballs for approximately 15–18 minutes, depending on their size.
They’re ready when they’re cooked through, lightly golden on the outside, and the center reaches 145°F (63°C).
If you’d like more color on top, you can switch on the broiler for the final 1–2 minutes. Keep a close eye on them because they can brown quickly.
5. Make the avocado sauce
While the salmon is baking, prepare the sauce.
Add the avocado, Greek yogurt, lemon or lime juice, garlic, herbs, salt, and pepper to a blender or food processor.
Blend until smooth and creamy.
Add water, one tablespoon at a time, until you reach your preferred consistency.
I like mine thick enough to spoon over the meatballs but thin enough to drizzle. If your avocado is particularly large, you may need another splash of water.
6. Serve
Arrange the warm salmon meatballs on a serving plate.
Spoon the creamy avocado sauce over the top or serve it alongside for dipping.
Finish with chopped parsley or cilantro and an extra squeeze of fresh lemon.
And that’s it! A simple dinner that looks much fancier than the amount of work that actually went into it.
Cooking Tips for the Best Salmon Meatballs
Use fresh salmon when possible
Fresh salmon gives these meatballs a wonderful flavor and texture. Frozen salmon works too—just thaw it completely and pat it very dry before using.
Don’t turn the salmon into a paste
If you’re using a food processor, pulse rather than continuously blending. A little texture in the salmon makes the finished meatballs much more enjoyable.
Keep the meatballs similar in size
This helps them cook evenly. If some are very large and others are small, the smaller ones may dry out before the larger ones are done.
Chill the mixture if it’s too soft
If your salmon mixture feels difficult to shape, place it in the refrigerator for 15–20 minutes. This firms everything up and makes rolling much easier.
Don’t overbake
Salmon cooks fairly quickly. Overbaking can make the meatballs dry, so start checking them around the 15-minute mark.
Taste the sauce before serving
Avocados vary quite a bit in size and flavor. I usually taste the sauce and add another squeeze of lemon, a pinch of salt, or a little extra garlic if it needs more brightness.
Serving Suggestions
These salmon meatballs are versatile enough for lunch, dinner, or even a party appetizer.
For a complete meal, I like serving them with:
- Steamed rice or quinoa
- Roasted potatoes
- Couscous
- A simple green salad
- Roasted broccoli
- Asparagus
- Sautéed spinach
- Grilled vegetables
For a lighter meal, put the meatballs over a big salad and drizzle the avocado sauce over everything.
You can also tuck them into warm pita bread with lettuce, cucumber, tomato, and a generous spoonful of avocado sauce. It’s almost like a fresh, healthy salmon wrap.
For an appetizer, make smaller meatballs and serve them on a platter with toothpicks and the avocado sauce in the middle for dipping.
Easy Variations
Spicy Salmon Meatballs
Add ¼–½ teaspoon of cayenne pepper or red pepper flakes to the salmon mixture. You can also add a little hot sauce to the avocado sauce.
Mediterranean-Style
Add chopped dill, parsley, a pinch of oregano, and a little crumbled feta to the salmon mixture.
Garlic Herb
Increase the garlic and add fresh dill, parsley, and chives for a fresh herb flavor.
Dairy-Free
Simply replace the Greek yogurt in the avocado sauce with a little olive oil and extra avocado, or use your favorite dairy-free plain yogurt.
Storage and Reheating
Store leftover salmon meatballs in an airtight container in the refrigerator for up to 3 days.
The avocado sauce is best eaten fresh, but you can refrigerate it in a tightly covered container. Press plastic wrap directly against the surface of the sauce to help slow browning.
To reheat the meatballs, warm them gently in a 325°F (165°C) oven until heated through. You can also use the microwave, although the oven tends to preserve their texture better.
I usually make the avocado sauce fresh because it takes only a couple of minutes.
Approximate Nutrition Information
Per serving, assuming 4 servings:
- Calories: 360
- Protein: 30 g
- Carbohydrates: 12 g
- Fiber: 4 g
- Net Carbohydrates: 8 g
- Fat: 22 g
- Saturated Fat: 4 g
- Sodium: 500 mg
Nutrition is an estimate and will vary depending on the salmon, breadcrumbs, yogurt, and exact quantities used.
Frequently Asked Questions
Can I use frozen salmon to make salmon meatballs?
Absolutely. Frozen salmon works well as long as you thaw it completely first. Pat it thoroughly with paper towels to remove excess moisture before chopping.
Can I make these salmon meatballs without breadcrumbs?
Yes. You can substitute finely ground oats, almond flour, or another suitable binder. The texture may be slightly different, but the recipe will still work.
How do I know when salmon meatballs are done?
The safest method is to check the center with an instant-read thermometer. Salmon should reach 145°F (63°C). The meatballs should also look opaque and cooked through in the center.
Can I freeze baked salmon meatballs?
Yes. Allow the cooked meatballs to cool completely, then freeze them in a single layer before transferring them to a freezer-safe container or bag. For best quality, use within about 2–3 months. Thaw in the refrigerator before reheating.
Can I make the avocado sauce ahead of time?
You can make it several hours ahead and refrigerate it in a tightly sealed container. Because avocado naturally oxidizes, the sauce is at its freshest and brightest when served soon after making it.
Final Thoughts
These baked salmon meatballs with creamy avocado sauce have quickly become one of those recipes I come back to whenever I want something healthy but still comforting and satisfying.
The salmon stays tender, the edges get lightly golden, and that creamy avocado sauce adds just the right amount of freshness. Plus, everything is baked instead of fried, which means less oil and much less cleanup.
