There’s something undeniably comforting about a recipe that brings together the heartiness of a home-cooked meal and the freshness of coastal flavors. These Salmon Balls with Creamy Avocado Sauce are one of those dishes that feel fancy enough to serve for guests, but simple and wholesome enough for a quiet dinner at home.
I first stumbled upon this idea during a summer beach trip with family. One of the locals had made a version of fish cakes using freshly caught salmon, paired with a silky avocado sauce that had everyone going back for seconds. That combination of flaky fish, bright herbs, and the creamy coolness of avocado stuck with me—and over time, I gave it my own twist.
This dish is great for when you want something flavorful but not too heavy. The salmon is baked, not fried, so it keeps things on the lighter side, while still offering plenty of protein and satisfaction. And the avocado sauce? It’s the perfect finishing touch—smooth, zesty, and full of good fats.
Whether you’re planning a healthy weeknight dinner or putting together a spread for a casual get-together, these salmon balls make a memorable centerpiece.
Why You’ll Love This Recipe:
- Nutrient-packed: Loaded with healthy fats, protein, and omega-3s.
- Meal prep friendly: Make a batch ahead and reheat throughout the week.
- Kid-approved: Mild, savory flavor with a fun dipping sauce.
- Customizable: Serve with rice, salad, or tuck into wraps.
- Gluten-free and dairy-free options: Easy to adjust based on dietary needs.

INGREDIENTS YOU’LL NEED:
For the Salmon Balls:
- 1 lb fresh salmon, cooked and flaked
- 1/2 cup almond flour (or gluten-free breadcrumbs)
- 2 eggs
- 2 tbsp chopped fresh parsley
- 2 green onions, finely chopped
- 1 clove garlic, minced
- 1 tbsp Dijon mustard
- 1/2 tsp smoked paprika
- Salt and pepper to taste
- Olive oil spray (for baking)
For the Creamy Avocado Sauce:
- 1 ripe avocado
- 1/4 cup Greek yogurt (or dairy-free yogurt)
- 2 tbsp lime juice (freshly squeezed)
- 1 clove garlic
- 2 tbsp fresh cilantro or parsley
- Salt to taste
- 2–3 tbsp water (to thin the sauce as needed)

HOW TO MAKE SALMON BALLS WITH CREAMY AVOCADO SAUCE:
STEP-BY-STEP INSTRUCTIONS:
Step 1: Prep Your Salmon
If you’re using fresh salmon, bake it at 375°F (190°C) for 15–20 minutes, or until it flakes easily with a fork. Once cooled slightly, flake the salmon with a fork and set it aside. You can also use leftover cooked salmon for a quicker option.
Step 2: Mix the Salmon Ball Mixture
In a large mixing bowl, combine the flaked salmon, almond flour, eggs, chopped parsley, green onions, minced garlic, Dijon mustard, smoked paprika, salt, and pepper. Mix everything gently but thoroughly. It should hold together nicely without being too wet or too dry—if it’s too crumbly, add another egg; too wet, sprinkle in a bit more almond flour.
Step 3: Shape into Balls
Scoop about 1 1/2 tablespoons of the mixture and roll into balls. You should end up with around 14–16 bite-sized salmon balls. Place them on a parchment-lined baking sheet and lightly spray them with olive oil.
Step 4: Bake to Perfection
Bake the salmon balls in a preheated oven at 400°F (200°C) for 18–20 minutes, flipping them halfway through so they brown evenly. They’re ready when golden on the outside and firm to the touch.
Step 5: Make the Creamy Avocado Sauce
While the salmon balls are baking, blend all the avocado sauce ingredients in a food processor or blender until smooth. Add water a little at a time until you reach your desired consistency—something thick enough to coat a spoon, but smooth enough to drizzle or dip.
Step 6: Serve and Enjoy
Serve the warm salmon balls with a generous drizzle of creamy avocado sauce, or serve the sauce on the side for dipping. They go wonderfully with a light salad, over rice, or even wrapped in lettuce or pita.

HELPFUL TIPS:
- Leftover salmon works great: Just be sure it’s skinless and boneless before mixing.
- No food processor? Mash the avocado and mix by hand for a more rustic sauce.
- Make it dairy-free: Swap the Greek yogurt for a coconut or almond-based alternative.
- Want some crunch? Add a few tablespoons of finely diced red bell pepper or celery to the salmon mix.
DETAILS:
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 14–16 salmon balls
- Category: Dinner, Appetizer
- Method: Baked
- Cuisine: American, Coastal
- Diet: Gluten-Free, Low-Carb

NOTES:
These salmon balls are just as tasty cold as they are warm. Perfect for meal prepping or packing into a lunchbox the next day. And don’t be afraid to play around with the herbs—dill, basil, or even a pinch of cumin can bring a whole new flavor profile.
NUTRITIONAL INFORMATION:
Per serving (approx. 3 salmon balls with sauce):
- Calories: 250
- Protein: 20g
- Fat: 17g
- Carbohydrates: 5g
- Fiber: 3g
- Sugar: 1g
(Note: These values are approximate and can vary depending on ingredient brands used.)
FREQUENTLY ASKED QUESTIONS:
Can I use canned salmon instead of fresh?
Absolutely! Just make sure it’s well-drained and remove any skin or bones.
Can I freeze the salmon balls?
Yes! Freeze them after baking. Just let them cool, then store in an airtight container or freezer bag. Reheat in the oven or air fryer for best texture.
What can I serve with these?
They pair beautifully with quinoa, roasted vegetables, or a fresh cucumber salad. For a heartier meal, try stuffing them into pita bread with shredded lettuce and extra sauce.
STORAGE INSTRUCTIONS:
- Refrigerator: Store in an airtight container for up to 3 days.
- Freezer: Freeze in a single layer first, then transfer to a freezer-safe bag for up to 2 months.
- To Reheat: Warm in a 350°F oven for 10–12 minutes, or use an air fryer to re-crisp the exterior.

Related Recipes
If you liked this recipe, you’ll definitely enjoy these other cheesy delights:
- Southern-Style Salmon Croquettes
- Mediterranean Salmon
- Poached Salmon in Coconut Lime Sauce
- Crispy Bang Bang Salmon Bites
CONCLUSION
There’s something deeply satisfying about crafting a recipe that feels nourishing, delicious, and still simple enough to make on a weeknight. These Salmon Balls with Creamy Avocado Sauce check all those boxes—and then some. Whether you’re cooking for yourself, your family, or a group of friends, this dish brings that perfect mix of comfort and flavor to the table. So go ahead—get a little messy in the kitchen, have fun with the ingredients, and make it your own. You just might find a new favorite in the process.
Print
Salmon Balls with Creamy Avocado Sauce
Description
There’s something undeniably comforting about a recipe that brings together the heartiness of a home-cooked meal and the freshness of coastal flavors. These Salmon Balls with Creamy Avocado Sauce are one of those dishes that feel fancy enough to serve for guests, but simple and wholesome enough for a quiet dinner at home.
I first stumbled upon this idea during a summer beach trip with family. One of the locals had made a version of fish cakes using freshly caught salmon, paired with a silky avocado sauce that had everyone going back for seconds. That combination of flaky fish, bright herbs, and the creamy coolness of avocado stuck with me—and over time, I gave it my own twist.
This dish is great for when you want something flavorful but not too heavy. The salmon is baked, not fried, so it keeps things on the lighter side, while still offering plenty of protein and satisfaction. And the avocado sauce? It’s the perfect finishing touch—smooth, zesty, and full of good fats.
Whether you’re planning a healthy weeknight dinner or putting together a spread for a casual get-together, these salmon balls make a memorable centerpiece.
Ingredients
For the Salmon Balls:
1 lb fresh salmon, cooked and flaked
1/2 cup almond flour (or gluten-free breadcrumbs)
2 eggs
2 tbsp chopped fresh parsley
2 green onions, finely chopped
1 clove garlic, minced
1 tbsp Dijon mustard
1/2 tsp smoked paprika
Salt and pepper to taste
Olive oil spray (for baking)
For the Creamy Avocado Sauce:
1 ripe avocado
1/4 cup Greek yogurt (or dairy-free yogurt)
2 tbsp lime juice (freshly squeezed)
1 clove garlic
2 tbsp fresh cilantro or parsley
Salt to taste
2–3 tbsp water (to thin the sauce as needed)
Instructions
Step 1: Prep Your Salmon
If you’re using fresh salmon, bake it at 375°F (190°C) for 15–20 minutes, or until it flakes easily with a fork. Once cooled slightly, flake the salmon with a fork and set it aside. You can also use leftover cooked salmon for a quicker option.
Step 2: Mix the Salmon Ball Mixture
In a large mixing bowl, combine the flaked salmon, almond flour, eggs, chopped parsley, green onions, minced garlic, Dijon mustard, smoked paprika, salt, and pepper. Mix everything gently but thoroughly. It should hold together nicely without being too wet or too dry—if it’s too crumbly, add another egg; too wet, sprinkle in a bit more almond flour.
Step 3: Shape into Balls
Scoop about 1 1/2 tablespoons of the mixture and roll into balls. You should end up with around 14–16 bite-sized salmon balls. Place them on a parchment-lined baking sheet and lightly spray them with olive oil.
Step 4: Bake to Perfection
Bake the salmon balls in a preheated oven at 400°F (200°C) for 18–20 minutes, flipping them halfway through so they brown evenly. They’re ready when golden on the outside and firm to the touch.
Step 5: Make the Creamy Avocado Sauce
While the salmon balls are baking, blend all the avocado sauce ingredients in a food processor or blender until smooth. Add water a little at a time until you reach your desired consistency—something thick enough to coat a spoon, but smooth enough to drizzle or dip.
Step 6: Serve and Enjoy
Serve the warm salmon balls with a generous drizzle of creamy avocado sauce, or serve the sauce on the side for dipping. They go wonderfully with a light salad, over rice, or even wrapped in lettuce or pita.
Notes
These salmon balls are just as tasty cold as they are warm. Perfect for meal prepping or packing into a lunchbox the next day. And don’t be afraid to play around with the herbs—dill, basil, or even a pinch of cumin can bring a whole new flavor profile.