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.
Why Make Meatballs with Fresh Salmon?
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.
Choosing and Preparing the Salmon
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.
Ingredients That Keep Salmon Meatballs Tender
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.
Ingredient Substitutions
- Panko instead of fine breadcrumbs: Panko can give the meatballs a lighter texture. You may need slightly more if the mixture is wet.
- Gluten-free version: Use gluten-free breadcrumbs and check any sauces served alongside the meatballs.
- No fresh dill or parsley: Use chopped chives or a smaller amount of dried herbs.
- No Dijon mustard: Leave it out or use a little wholegrain mustard.
- Lemon alternative: Lime juice works, though it gives the dish a different citrus character.
- Dairy-free serving option: Serve with a lemon-olive oil dressing or tomato sauce instead of a cream-based sauce.
- Extra seasoning: A small pinch of paprika or chilli flakes adds warmth without overwhelming the salmon.
How to Get Meatballs That Hold Their Shape
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 vs Pan-Searing
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.
Sauces That Pair Well with Salmon Meatballs
Salmon meatballs are adaptable, so choose a sauce based on the rest of the meal.
- Lemon-dill yoghurt sauce: Cool, tangy and ideal for serving as an appetiser or with roasted vegetables.
- Creamy lemon sauce: A good match for pasta, mashed potatoes or steamed greens.
- Tomato and garlic sauce: Works well with rice, spaghetti or crusty bread.
- Garlic butter sauce: Adds richness; a squeeze of lemon helps balance it.
- Sweet chilli sauce: Offers a sweet-spicy contrast for an appetiser or rice bowl.
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.
What to Serve with Fresh Salmon Meatballs
For a balanced dinner, pair the meatballs with one carbohydrate, one vegetable and a sauce that suits your preferred flavour.
- Rice, couscous or quinoa
- Spaghetti or short pasta
- Roasted potatoes or mashed potatoes
- Steamed broccoli, green beans or asparagus
- A cucumber salad with lemon dressing
- Warm flatbread with yoghurt sauce
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.
Can You Prepare Salmon Meatballs in Advance?
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.
A Simple Seafood Dinner with Plenty of Options
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.
Fresh Salmon Meatballs
Description
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.
Ingredients to Make Fresh Salmon Meatballs
For the Salmon Meatballs
Optional Lemon-Dill Yoghurt Sauce
How to Make Fresh Salmon Meatballs
- Step 1: Prepare the salmon.
- Check the salmon for bones and remove the skin. Pat dry with paper towels, then chop into small pieces with a sharp knife. Keep some texture rather than blending the fish into a smooth paste.
- Step 2: Combine the ingredients.
- Place the chopped salmon in a mixing bowl. Add the breadcrumbs, egg, mayonnaise or olive oil, Dijon mustard, lemon zest, lemon juice, parsley or dill, spring onions, garlic, salt and black pepper. Mix gently until combined.
- Step 3: Shape the meatballs.
- With slightly damp hands, shape the mixture into approximately 16 evenly sized meatballs. If the mixture feels too wet to hold its shape, add breadcrumbs one tablespoon at a time.
- Step 4: Chill briefly.
- Arrange the meatballs on a plate or tray, cover and refrigerate for 15 minutes. This helps them firm up before baking.
- Step 5: Preheat the oven.
- Heat the oven to 200°C (400°F). Line a baking tray with baking paper or lightly oil the tray.
- Step 6: Bake the meatballs.
- Arrange the meatballs on the tray with space between them. Lightly brush or drizzle with olive oil. Bake for approximately 12–16 minutes, depending on their size, until cooked through. Check that the centre reaches 63°C (145°F) with a food thermometer.
- Step 7: Prepare the sauce.
- While the meatballs bake, stir together the Greek yoghurt, lemon juice, dill, optional garlic, salt and black pepper. Taste and adjust the seasoning.
- Step 8: Serve.
- Let the meatballs rest briefly, then serve with the lemon-dill yoghurt sauce or your preferred accompaniment. They also work well with rice, pasta or roasted vegetables.
Note
- Texture tip: Chopping the salmon by hand helps the meatballs retain a tender, slightly flaky texture.
- Binding: Add breadcrumbs gradually. Too much can make the meatballs dry.
- Alternative cooking method: Pan-sear over medium heat in a lightly oiled pan, turning carefully until cooked through and the centre reaches 63°C (145°F).
- Substitutions: Use gluten-free breadcrumbs for a gluten-free version. Parsley, dill or chives can be used as the fresh herb.
- Storage: Refrigerate cooked meatballs in a covered container within two hours and use within 3–4 days.
- Calories: The estimate covers the meatballs only. Sauce, pasta, rice and other sides will add to the total.

