Main Courses
This baked salmon meatballs with creamy avocado sauce recipe transforms flaky fish into tender, herb-infused bites that pair perfectly with a velvety avocado sauce.
The fusion of classic meatball technique with modern avocado sauce creates a dish that's both comforting and fresh—ideal for pescatarian meals or anyone craving something lighter yet satisfying.
What makes this recipe special is the balance: crisp edges on the meatballs and a creamy, zesty sauce that ties everything together without overpowering the delicate salmon flavor.
The salmon meatballs bake up tender and flavorful, thanks to a mix of fresh herbs, lemon zest, and a touch of breadcrumbs for structure. Meanwhile, the avocado sauce—blended with Greek yogurt, lime, and cilantro—adds a bright, creamy contrast that elevates the dish from ordinary to extraordinary.
This recipe is designed for simplicity, with just 30 minutes of active prep and 20 minutes of baking, making it perfect for weeknight dinners or weekend entertaining.
By the time you serve these herb-infused bites, you’ll have a plate that’s visually stunning and packed with flavor: golden-brown meatballs nestled in a vibrant green sauce, garnished with fresh herbs or a sprinkle of chili flakes.
The texture is what truly sets this dish apart—tender meatballs that melt in your mouth and a sauce that’s smooth yet bright, cutting through the richness of the salmon. It’s the kind of meal that feels indulgent but leaves you feeling light and satisfied.
Pair these baked salmon meatballs with a simple side of greens, crusty bread, or roasted vegetables to round out the plate. The recipe is versatile enough to work as a main course or even a hearty appetizer—just adjust the portion size to fit your needs. Let’s get cooking!
Ingredients for baked salmon meatballs with creamy avocado sauce
Herb-infused salmon cubes and velvety avocado sauce transform simple ingredients into an elegant pescatarian dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Atlantic Salmon Fillet 🐟 | 1 ½ lb | Skin removed, cut into 1-inch cubes |
| Plain Breadcrumbs 🍞 | ½ cup | Panko preferred for texture |
| Fresh Dill 🌿 | ¼ cup | Chopped finely, stems removed |
| Fresh Parsley 🌿 | ¼ cup | Chopped finely, stems removed |
| Lemon Zest 🍋 | 1 tbsp | From 1 large organic lemon |
| Large Eggs 🥚 | 2 whole | Room temperature for binding |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For binding and baking |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | For seasoning meatballs |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for flavor |
| Ripe Avocados 🥑 | 2 whole | Pitted, flesh scooped |
| Plain Greek Yogurt 🥛 | ½ cup | Full-fat for creaminess |
| Fresh Cilantro 🌿 | ¼ cup | Chopped finely, stems removed |
| Fresh Lime Juice 🍋 | 2 tbsp | From 1 lime, freshly squeezed |
| Garlic Cloves 🧄 | 2 cloves | Minced finely for sauce |
| Cold Water 💧 | ¼ cup | For avocado sauce consistency |
| Red Chili Flakes 🌶️ | ¼ tsp | Optional for heat |
The salmon selection is critical—fresh Atlantic fillets yield the best texture. Look for fillets with vibrant color and minimal fishy odor, preferably from a seafood counter with high turnover. Whole Foods Market or Trader Joe's typically carry premium options, but local fishmongers often provide the freshest cuts. Avoid pre-cut cubes; cutting your own ensures even-sized meatballs. For the herbs, organic dill and parsley from the grocery store's produce section work well, but if you have a garden, freshly picked herbs add an extra layer of flavor. The lemon zest should come from an organic lemon—non-organic lemons often have thicker skins that yield less zest.
No fresh dill? Substitute with 1/4 cup chopped mint or tarragon, though the flavor profile will shift slightly. For the avocado sauce, Greek yogurt with 2% fat creates a lighter texture, while full-fat yields a richer result. If avocados aren't ripe enough, place them in a paper bag with a banana overnight. Substitute lime juice with lemon juice in a pinch, but the sauce will be slightly less vibrant. For those avoiding dairy, coconut yogurt works equally well, though the flavor will be subtly different. The red chili flakes are optional but recommended—they add a bright contrast that balances the richness of the salmon and avocado.
Salmon meatballs should be baked immediately after forming to prevent drying. Store any unused breadcrumbs in an airtight container for up to 1 month in the pantry, while fresh herbs keep for 5-7 days wrapped in damp paper towels. The avocado sauce is best made fresh, but it can be stored in an airtight container with a thin layer of olive oil on top for up to 2 days in the fridge. For longer storage, freeze the sauce in ice cube trays—thaw and blend before use. Leftover salmon meatballs reheat beautifully in a skillet with a splash of water or broth for 2-3 minutes to restore moisture.
Why You'll Love This Recipe
- I swear by this trick: just pulse the salmon, breadcrumbs, and herbs in a food processor—no overworking, no lumps. The lemon zest brightens everything up while you’re at it, so you’re not stuck with bland meatballs.
- No-Fuss Mixing: I swear by this trick: just pulse the salmon, breadcrumbs, and herbs in a food processor—no overworking, no lumps. The lemon zest brightens everything up while you’re at it, so you’re not stuck with bland meatballs.
- Creamy Crispy Magic: That avocado sauce is where it gets good. The cool, buttery texture cuts through the salmon’s richness, and the dill and parsley make every bite taste like a fresh seafood market. Honestly, the contrast is what makes this dish feel special.
- Lunchbox Hero: Between us, these meatballs reheat like a dream—no drying out, no weird textures. I pack them for work all the time, and they’re still moist by noon. Toss in some greens or a quick quinoa salad, and you’ve got a meal that feels fancy but takes zero effort.
Step-by-step instructions for herb-infused salmon meatballs
Master these precise techniques for perfectly baked salmon meatballs with a tender interior and crisp exterior.
Prepare the Salmon Mixture
In a large mixing bowl, combine the 1.5 lb fresh Atlantic salmon fillet (cut into 1-inch cubes) with the 0.5 cup plain breadcrumbs and 2 tbsp extra-virgin olive oil. Use your hands to gently mix these ingredients until the salmon pieces are evenly coated in the breadcrumbs. This step ensures proper binding and texture.
Next, add the 0.25 cup finely chopped fresh dill, 0.25 cup finely chopped fresh parsley, 1 tbsp lemon zest, 1 tsp diamond crystal kosher salt, and 0.5 tsp ground black pepper to the bowl. Mix thoroughly, pressing the herbs into the salmon mixture to maximize flavor infusion. The lemon zest adds brightness while the herbs create that signature herbaceous aroma.
In a separate small bowl, lightly beat the 2 whole large eggs until just combined. Pour the eggs over the salmon mixture and fold gently with a spatula, being careful not to overmix. The eggs act as a binder, holding the delicate salmon together during baking. The mixture should be cohesive but not overly wet.
Form and Prep the Meatballs
Using slightly damp hands (wetting your fingers with cold water helps prevent sticking), roll the salmon mixture into 1.5-inch diameter meatballs. Aim for uniform size to ensure even cooking. I typically make about 12 meatballs from this quantity, which serves 4 with generous portions.
Place the formed meatballs on a parchment-lined baking sheet, spacing them about 1 inch apart. This spacing allows for proper air circulation during baking, which is crucial for achieving that crisp exterior while maintaining a tender interior. For extra insurance against sticking, lightly mist the baking sheet with 1 tbsp extra-virgin olive oil before arranging the meatballs.
Cover the baking sheet loosely with plastic wrap and refrigerate for 20 minutes. This chilling step firms up the meatballs slightly, making them easier to handle and preventing them from falling apart during baking. It also helps the breadcrumbs crisp more evenly.
Bake to Golden Perfection
Preheat your oven to 375°F and position a rack in the middle position. Once preheated, bake the salmon meatballs for 18-20 minutes, rotating the baking sheet halfway through the cooking time. This rotation ensures even browning on all sides. You'll know they're ready when the meatballs are golden brown and the internal temperature reaches 145°F when measured with an instant-read thermometer.
Here's the thing—don't overbake. Salmon continues cooking slightly after removal from the oven, and overcooking will make them dry. The edges should be crisp while the centers remain moist and flaky. If they brown too quickly, tent the baking sheet with foil for the last 5 minutes of cooking.
Remove the meatballs from the oven and let them rest on the baking sheet for 5 minutes. This resting period allows the juices to redistribute throughout the meatballs, ensuring each bite is moist and flavorful. I always use this time to prepare the accompanying avocado sauce while the meatballs rest.
Prepare the Creamy Avocado Sauce
While the meatballs bake, prepare the avocado sauce by scooping the flesh from the 2 whole ripe avocados into a food processor or blender. Add the 0.5 cup plain Greek yogurt, 0.25 cup finely chopped fresh cilantro, 2 tbsp fresh lime juice, 2 minced garlic cloves, 0.25 cup cold water, and 0.25 tsp red chili flakes (if using).
Blend until completely smooth, scraping down the sides as needed. The sauce should have a velvety texture with a vibrant green color. Taste and adjust the seasoning with additional diamond crystal kosher salt or ground black pepper as needed. This sauce is the perfect balance of creamy, tangy, and slightly spicy to complement the herb-infused meatballs.
Transfer the sauce to a serving bowl and cover with plastic wrap, pressing it directly onto the surface to prevent browning. The sauce can be prepared ahead of time and stored in the refrigerator for up to 2 hours before serving, making it perfect for meal prep.
Pro Tips For Making Baked Salmon Meatballs With Creamy Avocado Sauce
- USE COLD SALMON: Pull the salmon fillet straight from the fridge—cold, firm fish holds its shape better when forming meatballs. I learned this the hard way after making mushy, sad salmon balls from warm fish. Skip thawing if frozen; just pat it dry first.
- PULSE THE DILL: Don’t just chop the dill—pulse it finely in a food processor with a pinch of salt. This distributes the flavor evenly and avoids clumps in the meatballs. (Yes, even if you’re impatient like me.)
- BAKE LOW AND SLOW: Forget high heat—salmon meatballs cook best at 350°F (175°C) for 18-20 minutes. Rushing leads to dry outsides and raw centers. A meat thermometer at 145°F (63°C) guarantees perfect doneness every time.
- REST THE MEATBALLS: Let the formed meatballs sit on a tray for 10 minutes before baking. This helps the breadcrumbs absorb moisture, preventing them from turning into a gluey mess. (Your future self will thank you.)
Creative variations of this recipe
Global Fusion Twist
Transform this recipe into a Japanese-inspired dish by adding 1 tbsp grated fresh ginger and 1 tsp soy sauce to the salmon mixture.
Swap the avocado sauce for a yuzu kosho cream sauce—blend 1 ripe avocado with ½ cup Greek yogurt, 1 tbsp yuzu kosho paste, and 1 tsp sesame oil. Garnish with toasted sesame seeds and sliced scallions for a bold umami kick. 🌏
Mediterranean Herb Upgrade
For a Greek-inspired variation, replace the parsley with 0.25 cup chopped fresh oregano and add 1 tsp dried oregano to the meatball mix. Upgrade the sauce by blending in 2 tbsp crumbled feta cheese and 1 tbsp olive oil after blending the avocado base.
Finish with a sprinkle of kalamata olives and a drizzle of extra-virgin olive oil for a bright, herby Mediterranean flair.
Spicy Mango Heat
Add tropical flair with a mango-avocado sauce—blend 1 ripe mango with the avocado, yogurt, and lime juice. Stir in 1 tbsp honey and 0.5 tsp ground cumin for warmth.
Serve with the salmon meatballs and top with chopped cilantro and tajín seasoning for a sweet-spicy contrast. Perfect for summer dinners! 🌶️
Asian-Inspired Glaze
Replace the avocado sauce with a ginger-sriracha glaze—simmer ½ cup Greek yogurt, 2 tbsp sriracha, 1 tbsp honey, and 1 tsp grated ginger until smooth.
Brush over baked meatballs and broil for 2-3 minutes to caramelize. Garnish with sesame seeds and sliced green onions for a smoky, spicy twist.
Smoky Chipotle Cream
Infuse the avocado sauce with smoky depth by adding 1 tsp adobo sauce (from canned chipotle peppers) and ½ tsp smoked paprika to the blend. For extra richness, stir in 1 tbsp sour cream at the end.
Serve with the meatballs and a sprinkle of crumbled cotija cheese for a Mexican-inspired fusion. 🔥
Lemon-Garlic Twist
Boost the sauce with bright citrus—add 1 extra tbsp lemon juice and 1 extra minced garlic clove to the avocado blend. For a creamy finish, whisk in 1 tbsp melted butter after blending. Pair with the meatballs and a side of lemon-dill quinoa for a zesty, herb-forward meal.
Nutrition facts
Frequently asked questions
Can I use frozen salmon for this recipe?
Fresh salmon works best for these meatballs, but you can use thawed frozen salmon if necessary. Just be sure to pat it completely dry with paper towels to remove excess moisture, which could make the meatballs too wet. Thaw overnight in the fridge and drain well before cutting into cubes.
How do I prevent the meatballs from falling apart?
Under-mixing the ingredients and chilling the meatballs for 20 minutes before baking are key. Also, use slightly damp hands when forming them, and avoid overhandling the mixture. The eggs act as a binder, so don't skip this step! For extra insurance, add 1 tbsp cornstarch to the breadcrumbs.
Can I make the avocado sauce ahead of time?
Yes! Prepare it up to 2 hours ahead and store it in an airtight container with plastic wrap pressed directly on the surface. To prevent browning, add a thin layer of olive oil on top. For longer storage, freeze the sauce in ice cube trays—thaw and blend before serving. The texture stays creamy when properly stored.
What's the best way to reheat leftovers?
Gently reheat the meatballs in a skillet over medium-low heat for 2-3 minutes with a splash of water or broth to restore moisture. The sauce can be reheated in the microwave for 30 seconds, stirring well. Avoid high heat, which can make the avocado sauce separate or the meatballs dry out.
Are there dairy-free alternatives for the sauce?
Swap the Greek yogurt for ½ cup coconut yogurt or ½ cup silken tofu blended until smooth. For extra creaminess, add 1 tbsp olive oil to the blend. The texture will be slightly different but still delicious and dairy-free!
