10 Vet Approved Homemade Dog Foods That Actually Work

My dog Bruno was two years old when his skin started falling apart.

Red patches behind his ears, constant licking of his paws, and a coat that used to be shiny turning dull and patchy.

We tried three different bags of “sensitive skin” kibble before our vet finally sat me down and said the words I wasn’t ready to hear: it might not be an ingredient problem, it might be a formula problem, and the only real way to find out was an elimination diet made from scratch.

That conversation changed how I feed my dog completely.

What started as a stressful trial and error process turned into something I now genuinely enjoy, a Sunday routine of batch cooking meals that I know exactly what went into.

Bruno’s skin cleared up within six weeks. His coat came back.

And along the way I learned a lot about what actually makes a homemade dog food safe, balanced, and something your dog will look forward to eating.

This post is everything I wish someone had handed me on day one.

Ten recipes that my vet has reviewed and approved, each one with clearly laid out ingredients, why they matter, and how to prep them, along with simple cooking steps.

Before You Start Cooking

A few things I learned the hard way that I want you to know upfront.

Homemade dog food is not automatically healthier than a good quality commercial diet. The risk is nutritional gaps.

Dogs need specific ratios of protein, fat, calcium, and micronutrients like taurine, and it is genuinely easy to leave one of those out if you are just improvising with whatever is in your fridge.

That is why every recipe below either includes a calcium source and a vet approved supplement, or is clearly marked as a topper meal rather than a complete daily diet.

I always recommend running any new recipe past your own vet before making it a regular part of your dog’s diet, especially if your dog has an existing health condition.

What worked for Bruno’s skin issue will not necessarily be right for a dog managing kidney disease or pancreatitis.

Think of these recipes as a strong, tested starting point, not a one size fits all prescription.

A note on ingredients to avoid completely: onions, garlic, grapes, raisins, chocolate, xylitol, and cooked bones.

None of the recipes below use these, but it is worth keeping in mind as you adapt any recipe on your own.

Quick Overview

RecipeMain ProteinComplete MealPrep Time
Chicken and Sweet Potato BowlChickenYes, with supplement30 minutes
Turkey and Pumpkin MashTurkeyYes, with supplement25 minutes
Beef and Brown Rice StewBeefYes, with supplement40 minutes
Salmon and Quinoa PlateSalmonYes, with supplement30 minutes
Egg and Vegetable ScrambleEggTopper meal15 minutes
Lamb and Lentil SimmerLambYes, with supplement45 minutes
White Fish and Zucchini BowlWhite fishYes, with supplement25 minutes
Liver and Oat LoafBeef liverTopper meal40 minutes
Chicken and Pumpkin SoupChickenYes, with supplement35 minutes
Rabbit and Squash BowlRabbitYes, with supplement40 minutes

The Recipes

1. Chicken and Sweet Potato Bowl

This was the very first meal I cooked for Bruno during his elimination diet, and it is still his most requested dinner.

Chicken is gentle on sensitive stomachs and sweet potato adds fiber and beta carotene without any of the common allergens found in grain heavy kibble.

Ingredients

2 boneless, skinless chicken breasts, about 1 pound total

Why it helps: a lean, easily digestible protein that supports muscle maintenance and rarely triggers food sensitivities

How to prep: boil in plain water until fully cooked through, then shred with two forks once cool

1 medium sweet potato, about 8 ounces

Why it helps: provides fiber and beta carotene, which support digestion and eye health

How to prep: peel and steam until soft, then mash well with a fork

1 tablespoon plain canned pumpkin

Why it helps: adds extra soluble fiber, which helps keep digestion regular

How to prep: use unsweetened pumpkin with no added spices, straight from the can

1 teaspoon fish oil

Why it helps: provides omega three fatty acids that support skin health and a shiny coat

How to prep: stir in just before serving, since fish oil can go rancid quickly once opened

1 serving vet approved calcium and multivitamin supplement

Why it helps: fills nutritional gaps like calcium and trace minerals that meat and vegetables alone cannot provide

How to prep: mix in once the meal has fully cooled, dosed according to your dog’s weight on the label

Instructions

  1. Boil the chicken breasts until fully cooked through, about 15 minutes.
  2. Shred the chicken once cool enough to handle.
  3. Peel and steam the sweet potato until soft, then mash it well.
  4. Combine the shredded chicken, mashed sweet potato, pumpkin, and fish oil in a bowl.
  5. Let the mixture cool completely, then mix in the supplement before serving.

2. Turkey and Pumpkin Mash

Turkey became our go to protein once Bruno’s skin had calmed down and we wanted to add variety without triggering another flare up.

It is leaner than chicken and easy to digest.

Ingredients

1 pound ground turkey, 93 percent lean or leaner

Why it helps: a lean source of protein that is gentle on digestion and works well for a sensitive stomach

How to prep: cook thoroughly in a pan with no oil, breaking it apart as it browns

1/2 cup plain canned pumpkin

Why it helps: adds fiber and moisture, which helps the meal go down easily and supports regular digestion

How to prep: use unsweetened pumpkin with no added spices

1/4 cup peas, fresh or frozen

Why it helps: adds plant based vitamins including vitamin K and small amounts of protein

How to prep: steam until soft before adding to the mixture

1 tablespoon fresh parsley, finely chopped

Why it helps: adds antioxidants and can help freshen breath

How to prep: chop finely so it blends evenly through the meal

1 serving vet approved calcium and multivitamin supplement

Why it helps: rounds out the meal with calcium and micronutrients that turkey and vegetables alone do not fully provide

How to prep: mix in once the meal has fully cooled, dosed according to your dog’s weight on the label

Instructions

  1. Cook the ground turkey in a pan over medium heat with no oil, breaking it apart as it browns.
  2. Once fully cooked through, remove from heat and drain any excess liquid.
  3. Stir in the pumpkin, steamed peas, and chopped parsley.
  4. Cool completely, then mix in the supplement before serving.

3. Beef and Brown Rice Stew

On cold weekends I make a big batch of this one and freeze it in portions.

The brown rice gives it a heartier texture that dogs who used to eat dry kibble seem to find comforting.

Ingredients

1 pound lean ground beef, 90 percent lean or leaner

Why it helps: provides iron, zinc, and B vitamins that support energy levels and a healthy immune system

How to prep: brown thoroughly in a pot over medium heat, then drain any excess fat

1 cup cooked brown rice

Why it helps: adds slow digesting carbohydrates and a small amount of fiber, giving the stew a heartier texture

How to prep: cook plain with no salt or butter before adding to the pot

1/2 cup carrots, diced small

Why it helps: provides beta carotene and a satisfying texture many dogs enjoy

How to prep: peel and dice small so they cook evenly and are easy to chew

1/2 cup green beans, fresh or frozen

Why it helps: adds fiber and volume without many extra calories, which is useful for dogs watching their weight

How to prep: cut into small pieces before adding to the stew

1 serving vet approved calcium and multivitamin supplement

Why it helps: fills the nutritional gaps in calcium and trace minerals that beef, rice, and vegetables alone do not cover

How to prep: mix in once the stew has fully cooled, dosed according to your dog’s weight on the label

Instructions

  1. Brown the ground beef in a pot over medium heat, draining any excess fat once fully cooked.
  2. Add the cooked brown rice, diced carrots, and green beans.
  3. Cover with water and simmer uncovered for 20 minutes, until the vegetables are soft.
  4. Cool the stew fully, then mix in the supplement before serving.

4. Salmon and Quinoa Plate

If your dog has joint stiffness or a dull coat, ask your vet about this one.

The omega three content in salmon was actually part of what helped restore the shine in Bruno’s coat after his skin healed.

Ingredients

1 pound salmon fillet, skinless and boneless

Why it helps: rich in omega three fatty acids, which support joint health and a shiny, healthy coat

How to prep: bake until it flakes easily, then check carefully for any small bones before serving

1/2 cup quinoa

Why it helps: a complete plant protein that also provides fiber and a range of trace minerals

How to prep: rinse well before cooking to remove its natural bitter coating, then cook in plain water

1/4 cup spinach, chopped

Why it helps: adds vitamins A, C, and K along with iron and antioxidants

How to prep: wash thoroughly and steam lightly before chopping into small pieces

1 serving vet approved calcium and multivitamin supplement

Why it helps: adds the calcium and micronutrients that fish and grains alone do not fully provide

How to prep: mix in once the plate has fully cooled, dosed according to your dog’s weight on the label

Instructions

  1. Preheat the oven to 375 degrees and bake the salmon for about 15 minutes, until it flakes easily.
  2. Cook the quinoa according to the package instructions.
  3. Flake the cooled salmon and combine it with the quinoa and spinach.
  4. Cool completely, then mix in the supplement before serving.

5. Egg and Vegetable Scramble

This is not a complete meal on its own, but I use it a few times a week as a topper over kibble or as a small extra breakfast.

It takes fifteen minutes and Bruno treats it like a special occasion every time.

Ingredients

2 large eggs

Why it helps: a highly digestible source of protein that provides biotin, which supports healthy skin and coat

How to prep: whisk thoroughly and scramble in a pan with no oil, butter, or seasoning

1/4 cup spinach, finely chopped

Why it helps: adds vitamins A, C, and K along with iron and antioxidants

How to prep: wash thoroughly and steam lightly before chopping into small pieces

1/4 cup carrot, grated

Why it helps: adds beta carotene and a bit of natural sweetness that many dogs enjoy

How to prep: grate finely so it cooks quickly and blends evenly into the eggs

Instructions

  1. Whisk the eggs in a bowl until fully combined.
  2. Scramble the eggs in a nonstick pan over medium heat with no oil, butter, or seasoning.
  3. Add the spinach and grated carrot in the last minute of cooking, stirring until slightly softened.
  4. Let cool before serving as a topper over your dog’s regular meal.

6. Lamb and Lentil Simmer

Lamb was one of the last proteins we introduced during Bruno’s elimination diet, and it turned out to be one of his favorites.

Lentils add plant based protein and fiber, which helped with his digestion during a period when his stomach was still sensitive.

Ingredients

1 pound ground lamb, as lean as you can find

Why it helps: a novel protein for many dogs that provides iron, zinc, and B vitamins

How to prep: brown thoroughly in a pot over medium heat, breaking it apart as it cooks

1/2 cup lentils, cooked

Why it helps: adds plant based protein and fiber, which can help support steady digestion

How to prep: cook until fully soft with no added salt before adding to the pot

1/2 cup zucchini, diced small

Why it helps: adds moisture and a mild source of fiber and potassium

How to prep: dice small so it softens fully during simmering

1 serving vet approved calcium and multivitamin supplement

Why it helps: fills the calcium and micronutrient gaps that lamb, lentils, and zucchini alone do not cover

How to prep: mix in once the meal has fully cooled, dosed according to your dog’s weight on the label

Instructions

  1. Brown the ground lamb in a pot over medium heat.
  2. Add the cooked lentils, diced zucchini, and enough water to cover by about an inch.
  3. Simmer uncovered for 25 minutes, until the zucchini is tender.
  4. Cool completely, then mix in the supplement before serving.

7. White Fish and Zucchini Bowl

Mild white fish like cod or tilapia is gentle on digestion, which makes this a good option if your dog has had a rough stomach week or is recovering from an illness.

Ingredients

1 pound white fish fillet, such as cod or tilapia

Why it helps: a lean, easily digestible protein that is gentle on a recovering or sensitive stomach

How to prep: poach in plain water until fully cooked and flaky, then check for any small bones

1/2 cup zucchini, diced

Why it helps: adds moisture and a mild source of fiber that is easy on digestion

How to prep: steam until soft, then mash lightly with a fork

1 tablespoon plain yogurt

Why it helps: a small amount can support gut health with natural probiotics

How to prep: use unsweetened yogurt with no added flavoring or sweeteners

1 serving vet approved calcium and multivitamin supplement

Why it helps: adds the calcium and micronutrients that fish, zucchini, and yogurt alone do not fully provide

How to prep: mix in once the bowl has fully cooled, dosed according to your dog’s weight on the label

Instructions

  1. Poach the fish in water over medium heat until fully cooked and flaky, about 10 minutes.
  2. Steam the zucchini until soft, then mash it lightly.
  3. Flake the fish and combine it with the mashed zucchini and yogurt.
  4. Cool completely, then mix in the supplement before serving.

8. Liver and Oat Loaf

Liver is nutrient dense but rich, so this one is meant as an occasional topper rather than a daily meal.

I bake a batch every couple of weeks and freeze it in small squares that I crumble over regular meals.

Ingredients

1/2 pound raw beef liver

Why it helps: extremely nutrient dense, providing vitamin A, iron, and B vitamins in concentrated amounts

How to prep: trim off any tough membrane before blending, using fresh liver rather than previously frozen if possible

2 large eggs

Why it helps: binds the loaf together and adds extra protein and biotin for skin and coat health

How to prep: crack directly into the blender with the other ingredients

1 cup rolled oats

Why it helps: adds fiber and helps give the loaf a firm, sliceable texture

How to prep: use plain, unflavored oats with nothing added

Instructions

  1. Preheat the oven to 350 degrees and line a loaf pan with parchment paper.
  2. Blend the liver, eggs, and oats together until smooth.
  3. Pour the mixture into the loaf pan and bake for 35 minutes, until firm and set in the center.
  4. Let cool fully, slice into small cubes, and store in the fridge or freezer to use as a topper.

9. Chicken and Pumpkin Soup

This became our go to meal during a stretch when Bruno had a mild stomach bug and needed something soft and easy to keep down.

It is now a regular in our rotation because he loves the texture.

Ingredients

2 boneless, skinless chicken thighs, about 10 ounces total

Why it helps: easy to digest and slightly higher in fat than chicken breast, which can help a dog who needs a gentle, calorie dense meal

How to prep: simmer in water until fully cooked, then shred finely

1/2 cup plain canned pumpkin

Why it helps: adds fiber and helps settle an upset stomach, which is part of why this became our sick day meal

How to prep: use unsweetened pumpkin with no added spices

1 cup water, reserved as broth after cooking the chicken

Why it helps: loosens the soup to an easy to eat consistency and adds a bit of extra hydration

How to prep: reserve it straight from the pot after simmering the chicken

1 serving vet approved calcium and multivitamin supplement

Why it helps: fills the calcium and micronutrient gaps that chicken and pumpkin alone do not cover

How to prep: mix in once the soup has fully cooled, dosed according to your dog’s weight on the label

Instructions

  1. Simmer the chicken thighs in water until fully cooked, about 15 minutes.
  2. Remove the chicken and shred it finely, reserving the cooking broth.
  3. Return the shredded chicken to the pot with the pumpkin and enough broth to reach a soup like consistency.
  4. Cool completely, then mix in the supplement before serving.

10. Rabbit and Squash Bowl

Rabbit is a novel protein, meaning most dogs have never eaten it before, which makes it a useful option if you are working through a food sensitivity and need to rule out more common proteins.

Our vet suggested this one specifically for that reason.

Ingredients

1 pound ground rabbit

Why it helps: a lean, novel protein that most dogs have never been exposed to, useful for identifying food sensitivities

How to prep: cook thoroughly in a pan over medium heat, breaking it apart as it browns

1/2 cup butternut squash, diced

Why it helps: provides beta carotene and a naturally mild, slightly sweet flavor most dogs enjoy

How to prep: peel and dice before steaming until fully soft

1/4 cup green beans, fresh or frozen

Why it helps: adds fiber and volume without many extra calories

How to prep: steam until tender, then cut into small pieces

1 serving vet approved calcium and multivitamin supplement

Why it helps: adds the calcium and micronutrients that rabbit, squash, and green beans alone do not fully provide

How to prep: mix in once the bowl has fully cooled, dosed according to your dog’s weight on the label

Instructions

  1. Cook the ground rabbit in a pan over medium heat until fully browned.
  2. Steam the butternut squash until soft, then mash it with a fork.
  3. Combine the cooked rabbit, mashed squash, and steamed green beans.
  4. Cool completely, then mix in the supplement before serving.

Extra Tips Before You Start

A few practical things that made this whole process easier once I figured them out.

  • Batch cook on one day of the week. I cook on Sundays and portion everything into containers for the next five to seven days, which turned this from a daily chore into a once a week task.
  • Weigh your dog’s portions rather than eyeballing them. A kitchen scale removes the guesswork and makes it much easier to keep your dog at a healthy weight.
  • Introduce one new recipe at a time. Switching proteins too quickly can upset your dog’s stomach, so give each new meal three to five days before adding another.
  • Keep a simple log of what your dog eats and how they react, especially if you are working through allergies. This was the single most useful thing I did during Bruno’s elimination diet.
  • Always let food cool to room temperature before serving. Warm food can cause minor burns and most dogs are not in a rush anyway.
  • Talk to your vet about the right supplement brand for your dog’s size and life stage rather than picking one at random. Puppies, adult dogs, and senior dogs often need different calcium ratios.

Common Questions

Is homemade dog food healthier than commercial food? Not automatically. It gives you full control over ingredients and quality, which matters a lot for dogs with allergies or sensitivities, but it only works if the meals are nutritionally complete.

A well formulated commercial diet can be perfectly healthy, and a poorly balanced homemade diet can cause real deficiencies over time.

How much homemade food should I feed my dog? This depends on your dog’s weight, age, and activity level, so it is worth asking your vet for a specific calorie target rather than guessing.

As a general starting point, most adult dogs need about twenty five to thirty calories per pound of body weight per day, split across one or two meals.

Can I feed homemade food every single day? Yes, as long as the meals are complete and balanced with the right calcium and micronutrient supplementation.

The recipes marked as complete meals above are designed for daily feeding. The ones marked as toppers are meant to be added to a complete meal, not fed alone.

Do I need a supplement for every meal? For any meal meant to be a full daily diet, yes. Meat and vegetables alone are missing key nutrients like calcium in the right ratio, which matters for bone health, especially in puppies and senior dogs.

A vet formulated supplement made for homemade diets solves this in a simple way.

How long can I store homemade dog food? I keep portions in the fridge for up to three days and freeze the rest in individual containers for up to three months.

Always thaw in the fridge overnight rather than at room temperature.

A Final Thought

Cooking for Bruno turned out to be less about fixing a skin problem and more about understanding what actually goes into his bowl every day.

If you are starting this journey because your own dog is dealing with allergies, a sensitive stomach, or you simply want more control over their diet, start slow. Pick one recipe, run it by your vet, and watch how your dog responds before adding more.

That is exactly how we did it, and six months later this has become one of my favorite parts of the week rather than a chore.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top