This post may contain affiliate links. If you use these links to buy something we may earn a small commission. Thanks.
Looking for a tasty homemade treat that feels a little more special than an ordinary dog biscuit? These homemade salmon meatballs for dogs are easy to prepare with cooked salmon, egg, oats, carrots, and a little pumpkin.
Salmon naturally provides protein and omega-3 fatty acids, while pumpkin and carrots add variety to the recipe. These meatballs work best as an occasional treat or meal topper, rather than replacing your dog’s complete and balanced everyday food.
Best of all, you can make a batch ahead of time and keep portions in the refrigerator or freezer.
Why Make Salmon Meatballs for Your Dog?
Making dog treats at home gives you control over exactly what goes into them. There’s no need for added salt, sauces, garlic, onion, or artificial flavoring.
Salmon is particularly useful because it provides high-quality protein along with omega-3 fatty acids, including EPA and DHA.
However, adding salmon to a recipe doesn’t automatically make it nutritionally complete. Dogs require appropriate amounts and ratios of protein, fat, vitamins, minerals, and other nutrients.
Think of these salmon meatballs as a tasty addition to an already balanced diet.
Homemade Salmon Meatballs for Dogs Recipe
Ingredients
You’ll need:
- 1 cup cooked, boneless salmon
- 1/2 cup plain pumpkin puree
- 1/2 cup finely grated carrot
- 1 large egg
- 3/4 cup plain rolled oats
- 1 tablespoon finely chopped parsley (optional)
Choose 100% plain pumpkin puree, not pumpkin pie filling.
The salmon should be fully cooked, unseasoned, and carefully checked for bones.
Instructions
1. Preheat the oven
Preheat your oven to 350°F (175°C). Line a baking sheet with parchment paper.
2. Prepare the salmon
Allow the cooked salmon to cool, then flake it thoroughly with a fork. Run your fingers carefully through the fish to check for any remaining bones.
3. Combine the ingredients
Add the salmon, pumpkin, carrot, egg, and oats to a mixing bowl.
Mix until everything is evenly incorporated. If the mixture seems very wet, add a small amount of additional oats. Letting it rest for several minutes can also help the oats absorb moisture.
4. Shape the meatballs
Scoop out small portions and gently roll them into balls.
For small dogs, make them approximately marble-sized. Larger dogs can have somewhat bigger meatballs, although smaller portions make calorie control easier.
5. Bake
Arrange the meatballs on the prepared baking sheet with a little space between each one.
Bake for approximately 15–20 minutes, or until they are firm and cooked through.
6. Cool completely
Remove the meatballs from the oven and allow them to cool completely before giving one to your dog.

Can Dogs Eat Salmon?
Yes, dogs can generally eat properly cooked, boneless, unseasoned salmon.
Salmon contains protein as well as omega-3 fatty acids. These nutrients can contribute to normal body functions, and omega-3 fatty acids are commonly incorporated into commercial dog foods.
Preparation is important, though.
Avoid giving your dog salmon prepared with:
- Garlic
- Onion
- Heavy salt
- Butter
- Spicy sauces
- Rich marinades
You should also avoid using smoked salmon for this recipe because it can contain substantial amounts of sodium.
Why Should the Salmon Be Cooked?
Raw or undercooked fish may carry bacteria or parasites.
Raw salmonids from certain areas, particularly the Pacific Northwest, can also transmit organisms associated with salmon poisoning disease, a potentially serious illness in dogs.
Cooking salmon thoroughly is a simple way to reduce foodborne risks.
Remove all bones as well. Fish bones can be small and sharp and may present choking or gastrointestinal injury risks.
What Does Pumpkin Add to the Recipe?

Plain pumpkin gives the meatballs moisture and helps bind the ingredients together.
It also provides fiber and nutrients while adding relatively few calories compared with many rich ingredients.
Make sure you don’t accidentally purchase pumpkin pie filling. Pie filling can contain added sugar and spices that aren’t needed in dog treats.
If your dog enjoys pumpkin, you may also like our [Pumpkin Soup for Dogs] recipe.
Can I Use Canned Salmon?
Yes, canned salmon can make this recipe quicker.
Look for plain canned salmon packed in water with no added seasonings, preferably a lower-sodium option. Drain it before adding it to the recipe.
Carefully check for bones. Some canned salmon contains soft edible bones, but for these treats I prefer removing visible bones so the texture is more consistent.
Avoid salmon packed in flavored sauces, brine, or large amounts of oil.
Can I Substitute the Oats?
Rolled oats help absorb moisture and hold the meatballs together.
If your dog cannot tolerate oats, don’t randomly substitute ingredients if the dog has a diagnosed food allergy. Ask your veterinarian about an appropriate alternative.
For dogs without dietary restrictions, another dog-safe binding ingredient may work, but changing ingredients can alter the texture and baking time.
How Many Salmon Meatballs Can My Dog Eat?
That depends on your dog’s size, normal diet, calorie requirements, and the size of each meatball.
A practical approach is to start with a small portion:
| Dog Size | Starting Portion |
|---|---|
| Extra-small | 1/4–1/2 small meatball |
| Small | 1/2–1 small meatball |
| Medium | 1 small meatball |
| Large | 1–2 small meatballs |
| Giant | 1–2 meatballs |
These are conservative starting amounts, not exact nutritional recommendations.
Treats and toppers should generally remain a small portion of your dog’s overall calorie intake. A commonly used guideline is to keep treats at around 10% or less of daily calories.
If you’re unsure about portions, our guide [How Much Food Should I Feed My Dog?] can help you understand your dog’s overall food needs.
How to Serve Salmon Meatballs
There are several easy ways to use them.
You can serve a small meatball as a training reward, crumble one over regular dog food as a topper, or use a portion as an occasional special treat.
For dogs that tend to gulp food, break the meatball into smaller pieces before serving.
These meatballs should not replace a complete and balanced dog food unless a veterinary nutrition professional has specifically formulated the dog’s entire homemade diet.
How to Store Homemade Salmon Meatballs
Because these treats contain fish and egg, store them carefully.
Once completely cooled, place the meatballs in an airtight container and refrigerate them. For best quality and food safety, make relatively small batches and use refrigerated treats within a few days.
For longer storage, freeze individual meatballs in a freezer-safe container or bag. Separating them before freezing makes it easy to thaw only what you need.
Thaw frozen meatballs in the refrigerator rather than leaving them on the counter for long periods.
Ingredients You Should Never Add
Keep homemade dog meatballs simple.
Avoid adding:
- Onion
- Garlic
- Excessive salt
- Hot peppers
- Spicy seasoning
- Rich sauces
- Xylitol or birch sugar
- Large amounts of butter or oil
Dogs don’t need the seasonings humans normally add to salmon cakes or meatballs.
Can Puppies Eat Salmon Meatballs?
A healthy puppy eating solid food may be able to have a tiny amount of a properly prepared salmon meatball as an occasional treat.
However, puppies have specific nutritional requirements for growth. Treats shouldn’t replace their complete and balanced puppy food.
Introduce new foods gradually and use very small portions.
For more guidance, see [How Often Should Puppies Eat?].
Are Salmon Meatballs Good for Overweight Dogs?
They can fit into some dogs’ diets, but portion control matters.
Salmon is nutritious, but it also contains fat and calories. Giving several meatballs in addition to normal meals can quickly increase daily calorie intake.
If your dog needs to lose weight, consider crumbling a small amount over the regular meal instead of serving multiple whole meatballs.
Our [How to Help My Dog Lose Weight] guide covers portion control, treats, exercise, and calorie management in more detail.
FAQs
Can dogs eat salmon meatballs every day?
They are better treated as an occasional snack or topper. Your dog’s primary diet should provide complete and balanced nutrition.
Can I make these meatballs without pumpkin?
You can modify the recipe, but pumpkin helps provide moisture and texture. Changing it may require adjusting the amount of oats.
Can dogs eat salmon skin?
Fully cooked, unseasoned salmon skin may be eaten in small amounts, but it can be fatty. Removing the skin makes it easier to keep these treats relatively consistent.
Can I fry salmon meatballs for my dog?
Baking is preferable. Frying adds unnecessary oil and calories.
Can I use canned pumpkin?
Yes. Choose plain 100% pumpkin puree without added sugar, sweeteners, or pie spices.
Final Thoughts
These homemade salmon meatballs for dogs are an easy way to turn cooked salmon into a special homemade treat. With salmon, pumpkin, carrots, egg, and oats, the recipe requires only a handful of simple ingredients.
Keep the salmon fully cooked, remove all bones, skip seasonings, and serve appropriately sized portions. Most importantly, consider salmon meatballs a treat or topper not a nutritionally complete replacement for your dog’s regular diet.
Made in small batches and stored properly, they can be a convenient addition to your homemade dog-treat rotation.