How to Cook Fish for Your Dog (Complete Guide)

To cook fish for your dog you can grill, bake, fry or boil it. The most important things are that the fish is cooked the entire way through and that there are no small bones left in the meat.

When it comes to feeding your dog fish there are many different ways that you can prepare it. There are things to look out for as well as certain types of fish that are better than others.

In this article, we will detail everything that you need to know from how to cook the fish to serving portions and the dangers of eating uncooked fish.

How do I cook fish for my dog?

You can cook fish for your dog exactly the same way that you would cook fish for yourself. You can prepare it by boiling, grilling, baking or even frying the fish.

The important thing is that you do not add and flavorings like you may do for yourself. When cooking fish for your dog it must be left plain as spices can be toxic to your dog.

To boil fish boil a pot of water and place a wire rack into the pot. Place the fish gently onto the wire rack, using a spatula and leave to boil for 12 minutes. Leave to cook until the fish begins to flake apart.

To fry the fish first cut it into strips or chunks, however you like, and fry in a little bit of oil over a medium heat. Fry until the fish becomes tender and is heated all the way through. It should be light brown on the outside.

To bake the fish cut the fish into slices and place in a preheated oven (at 450 degrees Fahrenheit) for 20 minutes. Leave to bake uncovered. When the fish starts to flake it is ready to remove from the oven. Leave to cool.

Get Our #1 Easy, Homemade Dog Food Recipe (Vet-Approved), 100% Free!!! Click to get it NOW!

To grill the fish for your dog firstly measure your fish. For every inch of fish you want to cook you will need to allow 10 minutes under the grill on a medium heat. 

What Should You Consider Before Cooking Fish for Dogs?

Make sure your dog likes fish before feeding it. If your dog’s ancestry is integral to fishing duties, then it’s likely your dog will enjoy a nice piece of fish. So, when you do choose to give fish to your dog, you should keep the following in mind:

  • Avoid mercury poisoning and contamination by being meticulous about the sourcing the fish.
  • When feeding your dog fish, also give it other veggies and proteins to ensure a well-balanced diet. They should not feast on fish alone.
  • It’s okay for a dog to have canned fish, but it should be salt-free and water-based without added flavors or seasonings.
  • Some recipes online suggest adding salt to your dog’s fish recipes. Don’t ever give your dog salt or other harsh seasonings. Some herbs are okay – like ground turmeric and parsley.
  • Always thoroughly cook fish; this will eliminate harmful bacteria and parasites; never feed raw fish to a dog.
  • Steep fish in water overnight to remove salt and other potential contaminants before cooking and serving to your dog.
  • Debone fresh fish before cooking it for your dog to prevent choking.
  • Only give fish in small amounts and take it slow.

Feeding a Whole Filet

You can feed your dog a whole filet but it should be boneless without salt and cooked separately from people food. Only lightly brush the fish with some olive oil. Also, don’t give smoked salmon to your dog; plain and uncured only.

What Are Some Fish Recipes for Dogs?

Pork ; Fish Dinner

The following recipe provides all an active dog needs with a hearty appetite. This makes over 11 pounds of raw food. So, it’s advisable to portion this out and freeze later.

Items You’ll Need

  • Grinder (optional)
  • Cutting Board
  • Knife
  • Freezer-Safe Containers
  • Mixing Bowl ; Large Spoon
  • Blender or Food Processor


  • 5 lbs Ground Pork, 96% lean
  • 3 lbs Pork Hearts
  • 1 lb Pork Livers
  • 1 lb Sardines or Mackerel (ethically sourced)
  • 8 oz Kale, about three stalks
  • 5 oz Broccoli, about one to two stalks
  • 4 oz Dandelion Greens, about 2 cups chopped
  • 12 oz Blueberries, Blackberries, Raspberries, and/or Cranberries
  • 6 Tbsp Bone Meal or Seaweed Calcium
  • 1 Tbsp Hemp Hearts or Hulled Hemp Seeds
  • 3 tsp Wheat Germ Oil
  • ¼ tsp Kelp Powder


  1. Chop the pork hearts and livers either by cutting or with a grinder. Ensure they are in bite-sized cubes.
  2. Liquefy the broccoli, berries, kale, dandelion greens, wheat germ oil, bone meal, kelp and hemp seeds in the food processor.
  3. In the mixing bowl, put in all the ingredients: ground pork, livers, hearts and the veggie blend. Mix thoroughly.
  4. Portion out servings for your dog and put it in the freezer.

Quick Serve Salmon ; Spinach

The recipe below is perfect quick-fix meal for your mutt. Make sure the canned salmon used is wild-caught and sits in water. However, you should be sparing in how often you feed this to your dog.

Items You’ll Need

Get Our #1 Easy, Homemade Dog Food Recipe (Vet-Approved), 100% Free!!! Click to get it NOW!

  • Small Nonstick Skillet
  • Spatula


  • ½ of a 3 oz Can Salmon, skinless, boneless and drained
  • ½ Cup frozen chopped spinach, thawed and drained
  • 1 tsp extra virgin olive oil
  • 2 eggs


  1. Heat the olive oil in the small skillet over medium heat.
  2. Add spinach and salmon until heated all the way through.
  3. Add eggs and stir continuously for about two minutes.
  4. Let cool and serve directly to your dog in their food bowl.

Canine Cod Cuisine

For a fresh variation to your pooch’s daily diet, try this cod recipe. It’s full of nutrition and minerals. The turmeric here is good for older and more mature dogs to help with bone and joint pain.

Items You’ll Need

  • Baking Sheet
  • Parchment Paper
  • Vegetable Steamer (or similar device)
  • Food Processor or Blender
  • Freezer-Safe Storage Containers


  • 2½ lbs Cod, fresh and wild-caught
  • 2¼ lbs Green Beans, about 36 oz fresh
  • 1 tsp Extra Virgin Olive Oil
  • 1 tsp Ground Turmeric
  • 1 Tbsp Parsley
  • Supplements (optional)


  1. Preheat the oven to 375°F.
  2. With the parchment paper, cover the baking sheet.
  3. Pour ½ of the olive oil onto the papered baking sheet.
  4. Place the cod down and sprinkle with turmeric; top with the rest of the olive oil.
  5. Bake the cod for about 30 to 35 minutes.
  6. With purified or filtered water, begin heating the veggie steamer for the green beans while the fish cooks. This usually takes about 20 to 25 minutes, until the green beans are tender.
  7. Remove the fish and allow it to cool for 10 to 15 minutes.
  8. Remove the green beans and allow them to cool for five to 10 minutes.
  9. Place the fish and green beans along with the parsley and blend together well in a food processor.
  10. Add supplements in small amounts as needed.
  11. Allow it to cool completely and portion out into servings. Store it in the freezer.

How Long Will Homemade Dog Food Last?

Some recipes above have a lot of weight and you don’t want to overfeed your dog. So, it’s only practical to divide larger quantities into smaller servings.

Generally, a dog shouldn’t eat more than 2% to 3% of their body weight in raw food. Consider the following guideline when you’re dishing out portions to save for later.

For every 11 pounds of food:

Get Our #1 Easy, Homemade Dog Food Recipe (Vet-Approved), 100% Free!!! Click to get it NOW!

  • 3 days for 100-pound dogs
  • 4 days for 75-pound dogs
  • 5 to 6 days for 50-pound dogs
  • 9 days for 25-pound dogs
  • 18 days for 10-pound dogs

What cooked fish is good for dogs?

Fish is a food that is a great source of minerals, vitamins and other nutrients that are important for your dog’s overall health and wellbeing.

Some of the best fish to feed your dogs are salmon, tuna, cod whitefish and whiting (hank). 

Can I boil fish for my dog?

Yes, it is perfectly fine to boil fish for your dog. The most important thing when cooking fish for your dog is to make sure that the fish is cooked all of the way through to remove any bacteria or parasites in the meat.

Feeding your dog uncooked or partially uncooked fish can be very dangerous for them.

How can I add fish to my dog’s diet?

The best way to add fish to your dogs diet is simply to add small portions of cooked fish to their normal meals. You may find that your dog does not like fish at first but keep trying and they may get used to it.

You may also find that your dog has a preference for a particular type of fish. So, if your dog refuses to eat salmon don’t worry. Next time try giving them some tuna and see if they will eat that instead.

Can dogs eat fish every day?

Yes, dogs are able to eat fish every day, especially if they require a hypoallergenic diet. For this reason, you will often find that various types of fish are the main ingredient in hypoallergenic dog food.

If you wish to cook the fish yourself then it is also perfectly fine to give it to your dog every day. Make sure that you are also giving them vegetables and other meats if you can to provide them with a well-balanced diet.

Can dogs have fried fish?

Dogs are unable to eat anything that has been seasoned or flavored and so for this reason you should never feed your dogs any type of fish other than plain fish.

Get Our #1 Easy, Homemade Dog Food Recipe (Vet-Approved), 100% Free!!! Click to get it NOW!

If the fish in question has simply been fried in a little bit of oil then yes this is fine for your dog to eat.

However, if the fish has been fried in butter and herbs, or salt and pepper, or is it coated in batter or breadcrumbs then it is not safe for your dog to eat.

If you must make sure to remove all coating before giving your dog the plain fish from the inside.

Can dogs eat sushi?

To be on the safer side it is best not to give your dog any sushi to eat. This is because raw fish can contain harmful bacteria and parasites.

Although this is usually not the case with sushi there may be other ingredients such as wasabi and spices that your dog cannot eat.

Can dogs eat cooked fish bones?

No, you should not feed your dog fish bones under any circumstances. It does not matter whether the bones are raw or cooked, dogs should be kept away from fish bones.

The reason for this is that fish bones are incredibly brittle and can easily break apart. This means that splinters can puncture your dog internally and cause internal bleeding and lead to other serious problems.

Is fish safe for dogs to eat?

As long as it is cooked fish is safe for your dog to eat. Ensure that every part is cooked and that there are no bones in the meat.

Which fish can dogs eat raw?

Dogs can eat oily fish that is raw as long as it is bacteria and parasite free. Make sure to buy your fish from a reputable source if you want to feed it to your dog raw.

Get Our #1 Easy, Homemade Dog Food Recipe (Vet-Approved), 100% Free!!! Click to get it NOW!

Examples of oily fish include smelt, sardines, salmon, herring, trout, anchovies.

What fish can dogs not eat?

There are also types of fish that dogs cannot eat. These include: swordfish, king mackerel, shark and tilefish.