
These salmon balls with creamy avocado sauce are a perfect light meal or appetizer that feels special without demanding too much time or complicated ingredients. They bring freshness and heartiness in equal measures making them great for weeknight dinners or casual entertaining.
I stumbled upon this recipe when looking for ways to use leftover salmon and ended up loving it so much it became a regular in our rotation especially in spring and summer.
Ingredients
- Fresh salmon: is the star for natural flavor and moist texture. If possible choose wild-caught for better taste
- Almond flour: keeps the salmon balls light and gluten free while binding them well without heavy breading
- Fresh parsley and green onions: bring bright herbal notes so pick vibrant, firm herbs
- Smoked paprika: adds a subtle smoky depth that complements the fish — look for a fresh jar with a strong aroma
- Garlic: gives a punch of savory sharpness and Dijon mustard adds a touch of complexity and sharpness
- Ripe avocado: is the base of the creamy sauce so opt for one that yields slightly to gentle pressure for the best texture
- Greek yogurt: makes the sauce rich and tangy while lime juice adds a fresh zing
- Fresh cilantro or parsley: in the sauce enhances the herbaceous freshness
Instructions
- Prep Your Salmon:
- Cook the salmon in a 375 degree oven until it flakes easily, about 15 to 20 minutes. Using fresh salmon is ideal but you can use leftover cooked salmon too. Once cooled, flake the fish gently with a fork to prepare for mixing.
- Mix the Salmon Ball Mixture:
- Combine the flaked salmon with almond flour, eggs, chopped parsley, green onions, garlic, Dijon mustard, smoked paprika, salt, and pepper. Stir gently but thoroughly while checking the texture. If it feels too crumbly add another egg, and if too sticky add more almond flour. This balance is key to shaping good balls.
- Shape into Balls:
- Scoop about one and a half tablespoons of the mixture and roll into uniform balls. Place them carefully on a baking sheet lined with parchment paper. Lightly spray with olive oil to encourage browning.
- Bake to Perfection:
- Bake the salmon balls in a 400 degree oven for 18 to 20 minutes. Flip them halfway through so the color browns evenly. This baking method keeps them moist but gives a slight crisp on the outside.
- Make the Creamy Avocado Sauce:
- Blend avocado, Greek yogurt, lime juice, garlic, cilantro or parsley, salt, and a little water in a food processor until smooth. Adjust water a tablespoon at a time to reach your desired drizzling or dipping consistency.
- Serve and Enjoy:
- Serve the warm salmon balls with the avocado sauce generously drizzled on top or on the side for dipping. These go well alongside a fresh salad, rice, or even tucked inside lettuce cups or pita bread for a quick meal.

I remember sharing these with friends on a sunny afternoon and everyone was surprised how fresh and fancy homemade fish balls can taste.
Storage Tips
Store leftover salmon balls in an airtight container in the refrigerator for up to three days. Reheat gently in the oven or air fryer to preserve texture. The avocado sauce is best kept separately and lasts a day or two refrigerated before browning occurs.
Ingredient Swaps
Ground chicken or turkey works if you want to vary proteins but lose some of the salmon flavor. Coconut flour can replace almond flour for a nut-free alternative but use less as it absorbs more moisture. Greek yogurt in the sauce can be swapped with sour cream or a plain plant-based yogurt for dairy-free options. Use fresh dill instead of parsley or cilantro in the sauce for a more traditional fish pairing.
Serving Ideas
Serve on small skewers as an elegant appetizer for a party. Add a simple cucumber salad with lemon vinaigrette for a light lunch. Pair with steamed jasmine rice and sautéed greens for a nutritious dinner.

Enjoy bringing this recipe to your table as much as I enjoy making it for mine. If you have leftover avocado sauce just drizzle over grilled veggies too it never goes to waste.
Frequently Asked Recipe Questions
- → How do I prevent salmon balls from falling apart?
Ensure the mixture binds well by adding almond flour and eggs gradually. If too crumbly, add another egg; if too wet, sprinkle more almond flour. Gently mix but don't overwork to maintain texture.
- → What is the best baking temperature for salmon balls?
Bake salmon balls at 400°F (200°C) for 18–20 minutes, flipping halfway to achieve even browning and a tender interior.
- → Can I make the avocado sauce ahead of time?
Yes, the avocado sauce can be prepared in advance and stored in the refrigerator for up to two days. Stir well before serving to restore its creamy texture.
- → How can I make the salmon balls crispier?
For a crisper texture, broil the salmon balls for the last 2 minutes of baking, keeping a close eye to prevent burning.
- → What are good serving suggestions for this dish?
Serve the salmon balls with the creamy avocado sauce on the side. They pair wonderfully with a fresh salad, rice, or inside lettuce wraps or pita bread.