Let me be honest with you, the first time I made salmon balls with creamy avocado sauce, I didn't expect much. I had a can of salmon sitting in my pantry, a couple of ripe avocados that were about ten minutes away from being too far gone, and absolutely zero motivation to cook anything complicated. So I threw something together, mostly out of desperation.
And then I took one bite.
These little golden bites of joy completely floored me. The salmon balls were tender on the inside, lightly crispy on the outside, and that creamy avocado sauce ? It clung to every single one like it was made for them because, honestly, it was.
Since that night, this recipe has become a regular in my kitchen rotation. I've made it for weeknight dinners, packed it into lunchboxes, and even served it at a casual dinner party where people literally asked for the recipe before they'd finished their plates. That's the kind of dish this is. Unfussy, fast, and genuinely impressive.
Whether you're cooking for yourself, your family, or a few friends, this recipe is going to earn a permanent spot in your repertoire. Let's get into it.
1 - Why You'll Love This Recipe :
There's a lot going on in this dish, in the best possible way. Here's why it keeps showing up on my table :
- Quick from start to finish : You're looking at about 30 minutes total, which makes it perfect for busy weeknights.
- Budget friendly : Canned salmon works beautifully here, so you don't need to splurge on fresh fillets unless you want to.
- Incredibly moist and flavorful : The inside stays tender while the outside gets that gorgeous golden crust.
- The avocado sauce is everything : Creamy, tangy, and smooth, it balances the savory salmon perfectly.
- Naturally gluten free adaptable : Swap the breadcrumbs for a GF alternative and you're all set.
- Great for meal prep : Make a batch, store it, reheat it, still delicious.
- Crowd pleaser guaranteed : Kids love them, adults love them, picky eaters somehow love them too.
2 - Equipment Needed :
Nothing fancy required here. You probably already own everything on this list :
- Large mixing bowl : for combining the salmon mixture.
- Medium skillet or frying pan : a non-stick one is ideal.
- Food processor or blender : for the avocado sauce a fork works in a pinch.
- Baking sheet optional : if you prefer to bake instead of pan fry.
- Measuring cups and spoons.
- Cookie scoop or tablespoon : helps make evenly sized balls.
- Spatula : for turning the balls without breaking them.
That's it. No specialty equipment, no chef grade gadgets. Just the everyday stuff.
3 - Ingredients :
For the Salmon Balls :
Makes approximately 16-18 balls - Serves 3-4.
- 2 cans about 14.75 oz - 418g total pink or sockeye salmon, drained and flaked.
- ½ cup breadcrumbs panko or regular both work.
- 1 large egg, beaten.
- 2 tablespoons mayonnaise.
- 2 cloves garlic, finely minced.
- 2 tablespoons fresh parsley, chopped or 1 tsp dried.
- 1 teaspoon Dijon mustard.
- 1 teaspoon lemon zest.
- 1 tablespoon fresh lemon juice.
- ½ teaspoon smoked paprika.
- ½ teaspoon onion powder.
- Salt and black pepper, to taste.
- 2-3 tablespoons olive oil, for frying.
For the Creamy Avocado Sauce :
- 2 ripe avocados, peeled and pitted.
- 3 tablespoons plain Greek yogurt or sour cream.
- 2 tablespoons fresh lime juice about 1 lime.
- 1 small garlic clove, minced.
- 2 tablespoons fresh cilantro optional, but highly recommended.
- 2-3 tablespoons water, to thin the sauce.
- Salt and pepper, to taste.
- Pinch of cayenne or red pepper flakes optional, for a little kick.
4 - Step by Step Instructions :
Making the Salmon Balls :
Step 1 - Prep your salmon. Open and drain your canned salmon. If there are any large bones, go ahead and remove them the small soft ones are fine and will disappear into the mixture. Flake the salmon into a large mixing bowl with a fork until it's broken down into small pieces.
Step 2 - Mix the ingredients. Add the breadcrumbs, beaten egg, mayonnaise, minced garlic, parsley, Dijon mustard, lemon zest, lemon juice, smoked paprika, and onion powder to the bowl. Season generously with salt and pepper. Mix everything together until well combined don't overwork it, just enough so it holds together.
Step 3 - Check the texture. The mixture should be moist but firm enough to roll into balls without falling apart. If it feels too wet, add an extra tablespoon of breadcrumbs. If it's too dry, add a small splash of lemon juice or another teaspoon of mayo.
Step 4 - Shape the balls. Using a cookie scoop or a rounded tablespoon, portion out the mixture and roll each one into a smooth ball between your palms. Aim for golf ball sized pieces about 1.5 inches in diameter. Place them on a plate as you go.
Step 5 - Chill briefly optional but helpful. Pop the shaped balls in the fridge for 10-15 minutes. This step helps them firm up and hold together better during cooking. If you're in a hurry, you can skip it, but I really recommend it.
Step 6 - Cook the salmon balls. Heat olive oil in a non stick skillet over medium heat. Once the oil is shimmering, add the salmon balls in a single layer don't crowd the pan. Cook for about 3-4 minutes per side, turning gently, until all sides are golden brown and heated through. Work in batches if needed.
Prefer baking ? Place them on a lightly greased baking sheet and bake at 400°F (200°C) for 18-20 minutes, flipping halfway through.
Making the Creamy Avocado Sauce :
Step 7 - Blend the sauce. Add the avocados, Greek yogurt, lime juice, garlic, and cilantro (if using) to a food processor or blender. Blend until completely smooth. Add water one tablespoon at a time to reach your preferred consistency drizzleable but still thick and creamy.
Step 8 - Season and taste. Add salt, pepper, and a pinch of cayenne if you like a little heat. Taste it and adjust more lime for brightness, more salt for depth. This sauce should taste vibrant and fresh.
Step 9 - Serve immediately. Plate the salmon balls, drizzle the avocado sauce generously over the top, and finish with a squeeze of lemon, a sprinkle of fresh parsley, and maybe some red pepper flakes if you're feeling bold. Done.
5 - Tips :
A few things I've learned after making this recipe more times than I can count :
- Use ripe avocados : This sounds obvious, but an underripe avocado will make a grainy, bitter sauce. You want ones that give just slightly when you press the skin.
- Don't skip the chill time : Even 10 minutes in the fridge makes the salmon balls significantly easier to handle and less likely to fall apart in the pan.
- Fry in batches : Overcrowding the pan drops the temperature and leads to steaming instead of crisping. Give each ball some space.
- Use a non-stick pan : Salmon is delicate. A non-stick surface means you can flip them cleanly without breaking them open.
- Taste the mixture before you roll : Since the egg is fully cooked once fried, you can give the raw mixture a small taste to check the seasoning before you commit.
- Make the sauce right before serving : Avocado oxidizes quickly. If you must make it ahead, press plastic wrap directly onto the surface to slow browning.
- Fresh salmon also works beautifully : If you have a cooked salmon fillet leftover, flake it right in. The texture will be even more luxurious.
6 - Serving :
What to Serve With Salmon Balls :
These are wonderfully versatile. Here are some of my favorite ways to serve them :
- Over a bed of greens : arugula or mixed greens with cherry tomatoes and cucumber for a light lunch.
- With steamed jasmine or basmati rice : for a more filling, comforting dinner.
- Tucked into warm pita or flatbread : with the avocado sauce acting as a spread.
- Alongside roasted vegetables : zucchini, asparagus, or sweet potato work especially well.
- As an appetizer : serve them on a platter with toothpicks and the sauce in a small bowl for dipping.
Occasions to Serve This :
- Weeknight dinners when you need something fast and satisfying.
- Casual dinner parties or get togethers they look way more impressive than the effort involved.
- Meal prep cook a batch on Sunday, eat it through the week.
- Lunchbox friendly pack the sauce separately and drizzle when ready to eat.
7 - Common Mistakes to Avoid :
Even simple recipes have their pitfalls. Here's what to watch out for :
1 - Not draining the salmon well enough. Excess liquid in the mixture makes it too wet, which means the balls won't hold their shape. Press the salmon firmly in a sieve or squeeze it in a paper towel before adding it to the bowl.
2 - Skipping the binder. The egg and mayo are what hold everything together. Don't try to skip them or reduce the amounts significantly they're doing important structural work.
3 - Making them too big. Larger balls take longer to heat through and are harder to flip without breaking. Stick to about 1.5 inches for the best results.
4 - Cooking on too high heat. High heat will brown the outside before the inside is warmed through. Medium heat gives you that even, golden crust with a tender center.
5 - Making the avocado sauce too early. As mentioned above, avocado turns brown fast. Make this sauce as close to serving time as possible. The lime juice helps, but it's not a miracle worker.
6 - Over blending the sauce. You want it smooth and creamy, not airy. Blend just until the lumps are gone.
8 - Storage :
Salmon Balls :
- Refrigerator : Store in an airtight container for up to 3 days. Reheat in a skillet over medium low heat or in the oven at 350°F - 175°C for about 10 minutes.
- Freezer : Place cooked and cooled balls on a baking sheet, freeze until solid about 1 hour, then transfer to a freezer safe bag. They'll keep for up to 2 months. Reheat from frozen in the oven at 375°F - 190°C for 15-18 minutes.
Avocado Sauce :
- Refrigerator : Store with plastic wrap pressed directly onto the surface to minimize oxidation. It will last 1-2 days, though it's best eaten fresh. Give it a good stir before serving.
- Freezer : Not recommended - the texture breaks down when thawed.
9 - FAQ :
Can I use fresh salmon instead of canned ? Absolutely. Cooked and flaked fresh salmon works wonderfully and gives an even richer texture. You can poach, bake, or use leftover salmon. Just make sure it's fully cooked and well drained before adding it to the mixture.
Can I bake these instead of frying ? Yes ! Baking is a great lower fat option. Place them on a lightly oiled baking sheet and bake at 400°F 200°C for 18-20 minutes, flipping halfway through. They won't get quite as crispy as pan fried, but they're still delicious.
How do I keep the avocado sauce from turning brown ? The lime juice helps slow oxidation, but the most effective method is pressing plastic wrap directly onto the surface of the sauce before covering. Making it right before serving is still your best bet.
Are these salmon balls gluten free ? They can be ! Simply swap the regular breadcrumbs for a certified gluten free breadcrumb or crushed gluten free crackers. Everything else in the recipe is naturally gluten free.
Can I make these ahead of time ? Yes you can shape the salmon balls and refrigerate them uncooked for up to 24 hours before cooking. The avocado sauce is best made fresh, right before serving.
My salmon balls keep falling apart. What am I doing wrong ? A few possible culprits : the salmon wasn't drained well enough, the mixture needs more breadcrumbs, or you skipped the chilling step. Try adding a tablespoon more breadcrumbs and refrigerating for at least 15 minutes before cooking.
Can kids eat this ? Most definitely these are a big hit with kids ! If you're making them for little ones, skip the cayenne and go easy on the black pepper. The avocado sauce is mild and creamy enough for most kids to enjoy.
10 - Conclusion :
If you've been searching for a recipe that's genuinely easy, genuinely delicious, and genuinely good for you this is it. Salmon balls with creamy avocado sauce check every box without demanding hours in the kitchen or a list of hard to find ingredients.
I really hope you give these a try. And when you do, I'd love to hear how they turned out ! Did you bake or fry ? Did you add a little extra spice ? Drop a comment below and let me know, I read every single one.
Now go make something wonderful.