Salmon and Sweet Potato Recipe for Skin, Coat, and Joints

By Graham Whitmore | April 23, 2026 | 11 min read

Salmon and sweet potato is the anti-inflammatory workhorse in my recipe library. Dogs with chronic skin allergies, dull coats, seasonal itch, or mid-life joint stiffness tend to respond within four to six weeks of a consistent rotation that includes this bowl two or three times per week. The reasoning is grounded in the omega-3 profile of wild salmon and the antioxidant density of orange-fleshed sweet potatoes. This guide covers the full formulation, the reasoning behind every ingredient, a safe cooking method (parasites and thiaminase are real concerns with fish), and the batch workflow that fits in a single weekend cooking session.

Why Salmon Works for Chronic Skin and Joint Issues

Omega-3 fatty acids, specifically EPA and DHA, down-regulate inflammatory eicosanoid pathways. Pet Food Institute and multiple peer-reviewed sources summarized in the WSAVA Global Nutritional Assessment Guidelines describe the established role of EPA/DHA in managing canine atopic dermatitis and osteoarthritis. Target intake for therapeutic effect is typically 50 to 100 mg combined EPA+DHA per kilogram of body weight daily. Wild sockeye salmon delivers approximately 1,500 mg EPA+DHA per 100 g raw weight, which means a 200 g portion in a mixed bowl contributes roughly 3,000 mg — enough to meaningfully move the needle for a 30-40 kg dog.

Sweet potato contributes beta-carotene (antioxidant precursor of vitamin A), soluble and insoluble fiber, and a moderate carbohydrate load that pairs well with the relatively fatty salmon. The USDA FoodData Central entry for cooked sweet potato shows about 90 kcal per 100 g with 20 g carbohydrate and 3 g fiber, making it a dense but manageable carb base.

Critical Safety Note on Raw Salmon

Raw or undercooked salmon from the Pacific Northwest can carry Neorickettsia helminthoeca, the pathogen responsible for salmon poisoning disease in dogs. This disease is frequently fatal if untreated. Always cook salmon to an internal temperature of at least 63°C / 145°F, or freeze at -20°C for at least seven days before feeding raw. This recipe cooks the fish. The cooked route is simpler and safer and is what I use for every batch.

Additionally, raw salmon contains thiaminase, which degrades thiamine (vitamin B1). Long-term raw salmon feeding without balancing B1 supplementation can cause deficiency. Cooking inactivates thiaminase.

The Recipe (Batch of Approximately 3 kg)

Ingredients

  • 1.2 kg wild-caught salmon fillet, skin on if available (cooked)
  • 800 g sweet potato, peeled and cubed
  • 400 g zucchini or green beans, chopped
  • 200 g spinach, roughly chopped
  • 2 large eggs
  • 2 tablespoons olive oil
  • 1 tablespoon sardine oil (additional EPA+DHA)
  • 1 teaspoon ground eggshell powder
  • 1 400 IU vitamin E capsule, pierced
  • Optional: 2 tablespoons ground flaxseed
  • Optional for joint-focused: 500 mg green-lipped mussel powder per 10 kg bodyweight daily

Preparation Workflow

1. Bake the salmon. Preheat oven to 180°C / 360°F. Place salmon on a baking sheet lined with parchment. Bake for 15 to 18 minutes until internal temperature reads 63°C / 145°F and flesh flakes cleanly with a fork. Let cool. Remove skin if your dog does not tolerate it; otherwise leave skin on as it adds healthy fat. Crucially, check the fish for pin bones before combining. Salmon pin bones are small but firm and should be removed with tweezers.

2. Boil the sweet potato. Bring 1.5 liters water to a boil, add cubed sweet potato, cook 12 to 15 minutes until fork-tender. Drain, reserve 100 ml cooking water.

3. Steam the zucchini/green beans and spinach. Steam the chopped zucchini 4 minutes. Add spinach during the last 30 seconds to wilt. Drain.

4. Cook the eggs. Whisk eggs and cook in a small pan over medium-low heat until fully set, about 2 minutes.

5. Flake the salmon. Using two forks, flake the cooled salmon into small pieces. Double-check for pin bones as you go.

6. Mash and combine. In a large bowl, lightly mash the sweet potato with a potato masher. Add flaked salmon, zucchini/green beans, spinach, cooked eggs, olive oil, sardine oil, eggshell powder, vitamin E contents, and optional flaxseed. Mix thoroughly. Add reserved cooking water as needed to reach a moist but not soupy consistency.

7. Portion. Cool fully, then portion into meal-sized containers. Label with date. Refrigerate what you will use within 3 days; freeze the rest up to 3 months.

Nutritional Analysis Per 100 g (As Fed)

NutrientAmount% calories
Calories~145 kcal
Protein11.5 g32%
Fat7.8 g48%
Carbohydrate7 g20%
Combined EPA+DHA~700 mg
Moisture66%

Portion Sizing

Dog weightDaily kcal (moderate)Daily portion (approx)
10 kg600415 g
20 kg1,050725 g
30 kg1,4501,000 g
40 kg1,8001,240 g

Rotation Planning

This recipe should not be fed as a sole daily diet long-term. Two to three servings per week, alternated with a red-meat recipe and a poultry recipe, produces the broadest nutrient profile and reduces cumulative exposure to any trace contaminants in fish (mercury, PCBs). The nutritional balance guide covers the rotation math; breed-specific recipes for shepherds gives a sample 7-day plan.

When to Expect Results

For coat improvement, owners typically see visible change at 4 to 6 weeks. For skin itch reduction, 2 to 4 weeks. For joint comfort, 6 to 8 weeks is more realistic. None of these are quick fixes, but the trajectory on a consistent omega-3 supplemented diet is reliable across the clients I have worked with.

Transition, Supplements, and Costs

Transition gradually over 7 to 10 days (see transitioning from kibble). Add joint-specific supplements like glucosamine and green-lipped mussel if your dog is over 7 years or showing stiffness signs (detailed in supplements for homemade diets). Costs run roughly 1.5 to 2 times commercial premium kibble per day; the cost comparison breaks this down by weight class.

Variations

  • Canned salmon alternative: Plain, no-salt canned wild salmon substitutes for fresh at a roughly 1:1 ratio and saves cooking time. Read the label; many canned salmon products contain added salt.
  • Sardines: Replace 300 g of the salmon with canned sardines in water for a concentrated omega-3 bump.
  • Turmeric addition: A quarter teaspoon fresh-ground turmeric blended with a grind of black pepper supports the anti-inflammatory profile for joint-focused formulations.

Final Thoughts

The first time I built this recipe for a client's Belgian Malinois with chronic paw licking, we had visible reduction in itching within three weeks. That was six years ago. The dog still eats a version of this recipe two days a week. The mechanism is not magic, it is omega-3 loading combined with the removal of inflammatory processed-food ingredients. Do the prep work once every three weeks, and the routine sustains itself.

For the full recipe ecosystem, see easy homemade dog food (foundations), the turkey and pumpkin recipe (GI-friendly alternative), and foods dogs should avoid.