
This salmon ball recipe transforms simple ingredients into a delicious meal with Mediterranean flair that impresses both family and guests. The combination of fresh herbs with salmon creates tender, flavorful bites while the creamy avocado sauce adds the perfect complement.
I created this recipe during a dinner party emergency when I needed something impressive yet quick. It was such a hit that it's now requested at every gathering and has become my signature dish when entertaining.
Ingredients
- Fresh salmon fillet: Select bright, firm salmon with no fishy smell for the best flavor and texture
- Fresh parsley and cilantro: These herbs provide brightness and complexity that dried herbs simply cannot match
- Breadcrumbs or almond flour: Breadcrumbs create a traditional texture while almond flour makes a perfect gluten-free alternative with added nutrients
- Egg: Acts as the essential binder that holds everything together
- Garlic: Fresh minced garlic infuses the mixture with aromatic flavor
- Smoked paprika: Adds a subtle smoky depth that elevates the entire dish
- Lemon zest: Brightens the salmon mixture with citrus notes
- Ripe avocado: Choose slightly soft avocados for the creamiest sauce
- Greek yogurt: Provides tanginess and creamy texture without heaviness
- Lime juice: Balances the richness of the avocado and prevents browning
Step-by-Step Instructions
- Prepare the Salmon Mixture:
- Finely chop fresh salmon fillet until it reaches a coarse mince texture, or use a food processor with 2-3 short pulses. Be careful not to overprocess as the texture becomes mushy. Transfer to a large mixing bowl and add parsley, cilantro, breadcrumbs, egg, garlic, smoked paprika, lemon zest, salt and pepper. Use your hands to gently combine everything, ensuring even distribution of ingredients without compacting the mixture too firmly.
- Shape the Salmon Balls:
- With slightly dampened hands to prevent sticking, scoop about 2 tablespoons of mixture and gently roll between your palms to form balls approximately 2 inches in diameter. Place formed balls on a parchment-lined tray. The mixture should yield 12-14 balls depending on size. If the mixture feels too wet, add a tablespoon more breadcrumbs. If too dry, add a teaspoon of olive oil.
- Cook the Salmon Balls:
- Heat olive oil in a large non-stick skillet over medium heat until shimmering but not smoking. Carefully place salmon balls in the pan with at least 1 inch between each to ensure proper browning. Cook for exactly 3-4 minutes on each side until they develop a beautiful golden crust and are just cooked through to 145°F internally. Avoid overcooking which would dry them out. Transfer to a paper towel-lined plate.
- Prepare the Creamy Avocado Sauce:
- Cut avocado in half, remove pit, and scoop flesh into a food processor. Add fresh cilantro, Greek yogurt, lime juice, garlic, salt and pepper. Process for 60-90 seconds until completely smooth and creamy. Scrape down sides halfway through blending. The sauce should have a silky consistency that coats the back of a spoon. Taste and adjust seasoning, adding more lime juice for brightness or salt to enhance flavors.
- Serve and Enjoy:
- Arrange warm salmon balls on a serving platter and either drizzle with the avocado sauce or serve it alongside in a small bowl for dipping. Garnish with additional cilantro leaves and lime wedges for a beautiful presentation. Serve immediately while the salmon balls are still warm and the sauce is fresh.

The first time I served these salmon balls at a dinner party, my friend who claimed to dislike salmon went back for seconds and thirds. The combination of fresh herbs and the silky avocado sauce completely transforms the salmon into something extraordinary that even fish skeptics enjoy.
Storage and Make-Ahead Tips
The salmon balls can be stored in an airtight container in the refrigerator for up to 2 days. For best results when reheating, place them in a 350°F oven for 7-10 minutes until warmed through. The avocado sauce is best made fresh, but if needed, store it separately with plastic wrap pressed directly onto the surface to prevent browning for up to 24 hours.
Ingredient Substitutions
If salmon isn't available, this recipe works beautifully with firm white fish like cod or halibut. For a heartier option, canned salmon can be used in a pinch just be sure to drain it very well. The herbs can be adjusted based on preference. Dill makes an excellent substitute for cilantro for those who find cilantro soapy. For the sauce, plain coconut yogurt creates a dairy-free version that maintains the creamy texture.
Serving Suggestions
These versatile salmon balls can be served in multiple ways. For an elegant appetizer, place each on a small lettuce cup with a dollop of sauce. For a complete meal, serve alongside a simple arugula salad dressed with lemon and olive oil. They also make excellent sandwich fillers in pita bread with sliced cucumbers and tomatoes. For a fusion twist, serve with a side of sriracha for dipping.

With minimal effort, this recipe creates salmon balls that are not just a dish, but an unforgettable experience. Enjoy your new go-to recipe!
Frequently Asked Questions
- → Can I bake these salmon balls instead of grilling them?
Yes, you can bake the salmon balls in a preheated 400°F (200°C) oven for about 15-20 minutes, turning halfway through. This creates a slightly different texture but is equally delicious and might be easier when preparing larger batches.
- → How can I make this dish gluten-free?
Simply substitute the breadcrumbs with almond flour or gluten-free breadcrumbs at a 1:1 ratio. The almond flour adds a slightly nutty flavor that complements the salmon beautifully.
- → Can I prepare the salmon balls ahead of time?
Yes, you can form the salmon balls up to 24 hours ahead and store them covered in the refrigerator. You can also cook them in advance and reheat gently. The avocado sauce is best made fresh, however, to prevent discoloration.
- → What can I serve with salmon balls?
These salmon balls pair wonderfully with a fresh green salad, steamed vegetables, or a grain like quinoa or rice. For a party setting, they make excellent appetizers served with toothpicks and the sauce on the side for dipping.
- → Can I freeze the salmon balls?
Yes, the cooked salmon balls freeze well for up to 3 months. Allow them to cool completely before placing in an airtight container. Thaw overnight in the refrigerator and reheat gently in the oven or microwave. The avocado sauce doesn't freeze well and should be made fresh.
- → How do I know when the salmon balls are fully cooked?
The salmon balls should be golden brown on the outside and reach an internal temperature of 145°F (63°C). When cut open, they should be opaque throughout and flake easily with a fork.