Fresh salmon meatballs are tender, herb-filled bites made from chopped salmon, lemon, garlic and breadcrumbs. They offer a lighter alternative to traditional beef or pork meatballs and work with everything from creamy lemon sauce to tomato pasta, rice bowls and roasted vegetables.

The trick is to keep the salmon mixture moist without making it too soft to shape. Finely chopped fish, a little egg and just enough breadcrumbs help the meatballs hold together while retaining a delicate texture. Baking them is convenient for preparing a batch, while pan-searing creates a more browned exterior.
These salmon meatballs are versatile enough for a family dinner, meal prep or a seafood-inspired appetiser.
Fresh salmon has a naturally rich flavour and a tender texture that suits small, seasoned meatballs. Chopping the fish rather than blending it completely creates a more interesting bite and helps prevent the mixture from becoming dense.
Lemon zest, parsley or dill and garlic complement the fish without overpowering it. A little Dijon mustard adds savoury sharpness, while breadcrumbs absorb excess moisture and help the meatballs keep their shape during cooking.
Unlike meatballs made with fatty ground meat, salmon meatballs need careful handling because the mixture can be delicate. Chilling the shaped portions before cooking makes them easier to transfer and turn.
Use skinless, boneless salmon fillets and check carefully for any remaining pin bones. Fresh or safely thawed frozen salmon can both work. Pat the fish dry before chopping to avoid adding unnecessary moisture to the mixture.
Cut the salmon into small pieces with a sharp knife. A food processor can be used with short pulses, but stop while the fish still has some texture. Turning it into a smooth paste can make the finished meatballs overly compact.
For more salmon preparation and meal ideas, explore our Salmon Guide.
Fresh salmon: Provides the main flavour and a soft, flaky texture.
Egg: Helps bind the mixture so the meatballs hold together during cooking.
Breadcrumbs: Absorb moisture and provide structure. Add them gradually, especially if the salmon is already fairly dry.
Lemon zest and juice: Brighten the flavour and balance the richness of the fish.
Garlic and fresh herbs: Parsley offers a mild, fresh taste, while dill gives the meatballs a classic seafood pairing.
Dijon mustard: Adds a subtle tang without making the meatballs taste strongly of mustard.
Olive oil: Helps the surface brown when baking or pan-searing.
The mixture should be moist but firm enough to roll. If it sticks heavily to your hands or spreads on the plate, add breadcrumbs one tablespoon at a time. Avoid adding too many, as excess breadcrumbs can make the meatballs dry.
Use slightly damp hands to shape evenly sized portions. Keep them similar in size so they cook at roughly the same rate, then refrigerate for 15 minutes before cooking.
When baking, leave space between the meatballs so heat can circulate. When pan-searing, allow the first side to develop a light crust before turning them carefully with a spoon or spatula.
Baking is a practical option when you want to cook a whole batch with less hands-on attention. Arrange the meatballs on a lightly oiled or lined baking tray and turn them gently if needed for even browning.
Pan-searing gives the outside more colour and creates browned bits that can add flavour to a sauce. Use medium heat and avoid moving the meatballs too early. If they are particularly delicate, baking may be the easier method.
Whichever method you choose, cook the centre of the salmon meatballs to 145°F (63°C), measured with a food thermometer.
Salmon meatballs are adaptable, so choose a sauce based on the rest of the meal.
For a more complete seafood meal, serve the meatballs over rice with vegetables or use them as a protein topping for a bowl inspired by our Salmon Rice Bowl Recipe.
For a balanced dinner, pair the meatballs with one carbohydrate, one vegetable and a sauce that suits your preferred flavour.
For appetisers, make smaller meatballs and serve them with toothpicks and a dipping sauce. For a main meal, larger portions over rice or pasta make serving easier.
You can shape the uncooked meatballs a few hours ahead, cover them and refrigerate until ready to cook. Keep the mixture cold while working, and avoid leaving raw fish at room temperature for extended periods.
Store cooked salmon meatballs in a covered container in the refrigerator and use within 3–4 days. Refrigerate within two hours of cooking, or within one hour when temperatures exceed 90°F (32°C). Reheat until steaming hot, taking care not to overcook them.
You can also freeze cooked meatballs in a freezer-safe container. Cool and refrigerate them promptly before freezing, and thaw in the refrigerator before reheating. For the best texture, store any sauce separately.
Fresh salmon meatballs do not need complicated seasoning or elaborate preparation. Keep the fish slightly textured, use just enough breadcrumbs to bind it, and add lemon and herbs for freshness. Once cooked, the same batch can be served with pasta, rice, vegetables or a dipping sauce, making this a useful recipe to adapt to different meals.
Tender homemade salmon meatballs made with fresh salmon, breadcrumbs, egg, lemon, garlic and fresh herbs. Bake until cooked through and serve with lemon-dill yoghurt sauce, pasta, rice or roasted vegetables.