There’s something magical about reimagining comfort food into something a little lighter, fresher, and still just as satisfying. That’s exactly what these Salmon Meatballs with Creamy Avocado Sauce do. If you’re used to traditional meatballs made with beef or pork, you’re in for a treat. These are tender, herby, and loaded with bright, lemony flavor. And when you pair them with a silky, tangy avocado sauce? Absolute perfection.
I actually stumbled upon this recipe idea one day when I had leftover cooked salmon in the fridge and wasn’t quite in the mood for a standard salad or sandwich. I wanted something warm and comforting—but still light enough that I wouldn’t feel weighed down afterward. So, I whipped up these little meatballs, tossed together a quick avocado sauce with what I had on hand, and let me tell you… it was love at first bite.
These salmon meatballs are versatile, too. Serve them as a classy appetizer with toothpicks, or plate them over greens or rice for a wholesome lunch or dinner. They’re quick enough for a weeknight but still special enough to impress your weekend dinner guests.
Let’s get started with how to make them!
Ingredients You’ll Need
For the Salmon Meatballs:
-
1 ½ cups cooked salmon, flaked
-
1 egg
-
⅓ cup breadcrumbs
-
2 tablespoons chopped parsley
-
1 tablespoon chopped dill
-
1 garlic clove, minced
-
1 green onion, finely chopped
-
Zest of 1 lemon
-
1 tablespoon lemon juice
-
Salt and pepper, to taste
-
1 tablespoon olive oil (for pan-frying)
For the Creamy Avocado Sauce:
-
1 ripe avocado
-
2 tablespoons Greek yogurt
-
1 tablespoon olive oil
-
1 tablespoon lemon juice
-
1 garlic clove
-
Salt and pepper, to taste
-
2 to 3 tablespoons water (to thin sauce as needed)
STEP 1: Mix the Salmon Meatball Ingredients
In a medium mixing bowl, combine your flaked cooked salmon, egg, breadcrumbs, chopped parsley and dill, minced garlic, green onion, lemon zest, and lemon juice. Don’t forget to season with a pinch of salt and a little cracked black pepper.
You’re aiming for a mixture that’s moist but still holds together when shaped into balls. If your mixture feels a little too wet, you can add a tiny bit more breadcrumbs. If it’s too dry, a drizzle of olive oil or a spoonful of yogurt will help bring it together.
STEP 2: Shape the Meatballs
Now that your mixture is ready, use your hands or a small cookie scoop to form meatballs. I like to keep them around the size of a golf ball—just the right size for a two-bite snack or appetizer, but still hearty enough for a meal.
You should end up with about 12-14 meatballs, depending on the size you go for.
STEP 3: Cook the Salmon Meatballs
Heat a tablespoon of olive oil in a large nonstick skillet over medium heat. Once the oil is hot and shimmering, add the salmon meatballs to the pan. Don’t overcrowd them—if needed, cook in batches.
Let them cook for about 3 to 4 minutes on each side, turning gently with tongs or a spatula to brown them evenly. They’re already cooked through thanks to the pre-cooked salmon, so your goal here is just to get them beautifully golden and warmed through.
When they’re done, transfer them to a plate and let them rest while you whip up the sauce.
Salmon Meatballs with Creamy Avocado Sauce: Making the Sauce and Serving Ideas
Alright, now that your salmon meatballs are cooked to golden perfection, it’s time to move on to the star of the show—the Creamy Avocado Sauce. This isn’t just any sauce. It’s creamy without being heavy, tangy from the lemon, and has that subtle richness that only a perfectly ripe avocado can bring. It’s the kind of sauce that makes you want to double-dip.
This part of the recipe only takes a few minutes, but it brings the whole dish together. Whether you’re planning to drizzle the sauce over your meatballs or use it for dipping, you’ll be amazed at how well it complements the fresh herbs and citrusy flavor in the meatballs.
Let’s get into it.
STEP 4: Blend the Creamy Avocado Sauce
Pull out your blender or food processor—either one works fine for this sauce. Add the ripe avocado (just scoop it right out of the skin), Greek yogurt, olive oil, lemon juice, garlic, salt, and pepper.
Now blend until smooth. You’ll probably need to scrape down the sides once or twice, depending on your blender. If the sauce feels too thick, add 1 to 2 tablespoons of water at a time until you get that dreamy, pourable texture. It should be creamy but not stiff—think somewhere between a dressing and a dip.
Pro Tip: The sauce is best served fresh. If you do make it a little ahead of time, press plastic wrap directly onto the surface to help prevent browning. But honestly, with how delicious it is, I doubt you’ll have leftovers for long!
STEP 5: Serve It Up
Now the fun part—serving!
Here are a few ways we love to enjoy these salmon meatballs with the avocado sauce:
-
As an appetizer: Arrange the meatballs on a platter with a small bowl of sauce for dipping. Add a sprinkle of fresh dill or parsley for a pop of color.
-
Over greens: Toss together your favorite mixed greens with a bit of lemon vinaigrette and top with warm meatballs and a generous drizzle of avocado sauce.
-
With rice or quinoa: Add the meatballs and sauce over a warm bowl of rice or quinoa, along with some sliced cucumber or cherry tomatoes for a Mediterranean-style bowl.
-
In lettuce wraps: Crisp butter lettuce leaves make the perfect base for a handheld bite—just tuck in a meatball, spoon on the sauce, and enjoy!
No matter how you serve them, they’re guaranteed to be a hit.
Tips and Variations
I love recipes that you can tweak depending on what you have in the kitchen or what mood you’re in. Here are some easy ways to change things up:
-
No fresh salmon? You can totally use canned salmon here. Just be sure to drain it well and remove any skin or bones. It won’t affect the flavor much, and it makes this dish even more pantry-friendly.
-
Want to bake instead of pan-fry? No problem! Just preheat your oven to 400°F and bake the meatballs on a parchment-lined sheet for about 15 minutes, turning them halfway through if you’d like a more even golden crust.
-
Dairy-free? Skip the Greek yogurt in the avocado sauce and sub in a spoonful of dairy-free yogurt or just a bit more olive oil and lemon juice. The texture will still be creamy from the avocado alone.
-
Gluten-free? Use gluten-free breadcrumbs in the meatballs or swap in oat flour or almond flour for a similar binding effect.
-
Extra heat? If you like things spicy, add a pinch of crushed red pepper flakes to the meatball mix or a dash of hot sauce to the avocado sauce.
These little tweaks make it super easy to customize the recipe to suit your taste or dietary needs.
Salmon Meatballs with Creamy Avocado Sauce: FAQs and Final Thoughts
We’ve made it through the steps, talked through tips, and hopefully by now you’re already imagining how incredible your kitchen will smell when these salmon meatballs hit the skillet. But before we wrap things up, let’s go over a few frequently asked questions that pop up with this recipe. Whether it’s your first time making salmon meatballs or you’re looking for ways to store or prep ahead, I’ve got you covered.
Frequently Asked Questions
1. Can I use canned salmon instead of fresh?
Yes, absolutely. Canned salmon is a great alternative and makes this recipe even quicker. Just make sure to drain it well and remove any bones or skin. It won’t affect the taste much, especially with all the fresh herbs and lemon zest mixed in.
2. How do I store leftover meatballs?
Store any leftover salmon meatballs in an airtight container in the fridge for up to 3 days. You can reheat them in the microwave or gently in a skillet over medium heat. The avocado sauce should be stored separately and eaten within 24 hours for best texture and flavor.
3. Can I freeze the salmon meatballs?
Yes! These meatballs freeze beautifully. Just let them cool completely, then freeze them on a baking sheet until solid before transferring to a freezer bag or container. They’ll keep for up to 2 months. To reheat, bake at 375°F until warmed through.
4. What can I use instead of Greek yogurt in the sauce?
If you’re dairy-free or just out of yogurt, you can substitute with a little extra olive oil and lemon juice, or use a plant-based yogurt alternative. The avocado will still give the sauce that rich and creamy consistency.
5. Can I make the meatballs ahead of time?
Yes, you can prep the meatball mixture ahead and store it in the fridge (covered) for up to a day before cooking. You can also shape the meatballs and refrigerate them uncooked. Just cook them when you’re ready to serve.
6. What can I serve these with to make it a full meal?
These meatballs pair wonderfully with rice, quinoa, or couscous. Add a simple side salad or roasted veggies, and you’ve got a balanced, wholesome dinner. They’re also great tucked into wraps or pita with some crunchy veggies.
7. Is this recipe kid-friendly?
Definitely. The flavors are mild but flavorful, and the creamy sauce is always a hit. If you’re cooking for younger kids, you can leave out the green onion or use a bit less garlic to tone things down.
Final Thoughts: Give These a Try Tonight
If you’re looking for something a little different than your usual weeknight dinner—but still simple, fast, and satisfying—these Salmon Meatballs with Creamy Avocado Sauce are a must-try. They hit that sweet spot between comfort food and fresh, vibrant flavors. Plus, they come together in about 30 minutes, making them perfect for busy nights or last-minute guests.
What I love most about this recipe is how adaptable it is. Whether you’re using up leftover salmon, cooking for a crowd, or just treating yourself to something healthy and delicious, it never disappoints. And let’s be honest—anything with avocado is a win, right?
I’d love to hear how it turns out for you! If you make this recipe, leave a comment and let me know how you served it or what little tweaks you made. Did you add some spice? Try it in a wrap? Double the sauce (no judgment here)? Your feedback helps others get creative in the kitchen, too.
Print
Salmon Meatballs with Creamy Avocado Sauce
- Author: Sophia
Description
These Salmon Meatballs with Creamy Avocado Sauce are a fresh, flavorful twist on a classic comfort food. Made with flaked cooked salmon, herbs, and breadcrumbs, the meatballs are tender on the inside and golden on the outside. Paired with a smooth and tangy avocado sauce, this dish is light yet satisfying. Perfect as an appetizer, light lunch, or served over rice or greens for a complete meal.
Ingredients
For the salmon meatballs
1 ½ cups cooked salmon, flaked
1 egg
⅓ cup breadcrumbs
2 tablespoons chopped parsley
1 tablespoon chopped dill
1 garlic clove, minced
1 green onion, finely chopped
Zest of 1 lemon
1 tablespoon lemon juice
Salt and pepper to taste
1 tablespoon olive oil for pan-frying
For the creamy avocado sauce
1 ripe avocado
2 tablespoons Greek yogurt
1 tablespoon olive oil
1 tablespoon lemon juice
1 garlic clove
Salt and pepper to taste
2 to 3 tablespoons water to thin as needed
Instructions
1 In a mixing bowl, combine flaked salmon, egg, breadcrumbs, parsley, dill, garlic, green onion, lemon zest, lemon juice, salt, and pepper. Mix until well combined. The mixture should be moist but able to hold its shape.
2 Using your hands or a small scoop, form the mixture into meatballs about the size of a golf ball.
3 Heat olive oil in a skillet over medium heat. Add the salmon meatballs and cook for about 3 to 4 minutes per side, turning gently, until golden brown and heated through. Remove from the skillet and set aside.
4 To make the avocado sauce, combine avocado, Greek yogurt, olive oil, lemon juice, garlic, salt, and pepper in a blender or food processor. Blend until smooth, adding water a little at a time until you reach a creamy, pourable consistency.
5 Serve the warm salmon meatballs with the creamy avocado sauce on the side or drizzled over the top.
Notes
You can use canned salmon if fresh cooked salmon is not available, just be sure to drain it well and remove any bones or skin. These meatballs can also be baked in the oven at 400°F for about 15 minutes if you prefer not to pan-fry. The avocado sauce is best served fresh but can be stored in the fridge for up to one day with plastic wrap pressed directly onto the surface to prevent browning.