Homemade Dog Food: A Beginner's Guide to Safe, Balanced Meals
Many pet parents are moving toward fresh, homemade food. They want to know exactly what goes in the bowl and to skip long ingredient lists. That's a reasonable goal, and homemade feeding can work well for many dogs.
There's one catch. Home cooking is easy to get wrong, and the mistakes aren't always visible. Here's how to start safely.
The Big Caution: Most Homemade Diets Are Incomplete
A 2025 analysis of 1,726 homemade dog diets from the Dog Aging Project found only 6% had the potential to be nutritionally complete. An earlier UC Davis study of 200 recipes from books and websites found 95% lacked at least one essential nutrient, and more than 83% had multiple gaps. Common shortfalls included choline, vitamin D, zinc, and vitamin E. The four recipes written by board-certified veterinary nutritionists all met standards.
That doesn't mean you shouldn't cook for your dog. It means a recipe has to be formulated, not improvised.
Step 1: Talk to Your Vet and Use a Qualified Recipe Source
Before switching, ask your vet what's right for your dog, especially for puppies, seniors, or dogs with health conditions. Then get a recipe from someone qualified:
- A board-certified veterinary nutritionist can create a custom recipe. The ACVN directory (acvn.org/directory) lists specialists.
- Recipe services run by veterinary nutritionists, such as BalanceIT (balance.it) or PetDiets (petdiets.com).
Follow the recipe exactly. Researchers note that ingredient swaps can throw off completeness. For example, a different oil or skipping a calcium supplement can create problems.
If you suspect a food allergy, the standard method is a vet-supervised elimination diet trial. Ask your vet before relying on online allergy tests. If a food allergy is confirmed, your nutritionist can build the recipe around it.
Step 2: Know What Dogs Can't Eat
Some common kitchen foods are dangerous for dogs. Keep these out of homemade meals and out of reach:
- Grapes, raisins, and currants: can cause kidney failure
- Onions, garlic, chives, and leeks: damage red blood cells and cause anemia, in every form including powder
- Chocolate and caffeine
- Xylitol: found in sugar-free gum, baked goods, and some peanut butters
- Macadamia nuts
- Alcohol, raw yeast dough, and nutmeg
- Cooked bones: they can splinter and cause blockages or perforation
- Wild mushrooms: many are deadly and hard to identify, so it's safest to skip mushrooms altogether
- Salty, spicy, or seasoned foods: skip leftovers, spices, and sauces
A few items commonly labeled "unsafe" deserve nuance:
- Tomatoes: Ripe tomato flesh is generally fine in small amounts, but the green parts of the plant contain solanine, which is toxic.
- Avocado and cherries: Pits are a choking and blockage hazard, and cherry pits contain cyanide, so it's simplest to skip them.
- Cooked potatoes are okay, but avoid raw potatoes and green parts.
- Legumes such as peas and beans aren't poisonous. The concern is diets built mostly on them (more below).
Step 3: Understand What Your Dog Needs
Protein and Fat
Dogs need quality animal protein, and a homemade diet usually centers on cooked meat, poultry, fish, or eggs. Boneless fish is a good source of essential fatty acids, and lean and fatty cuts balance each other. Watch total fat, especially for dogs prone to pancreatitis.
Raw or Cooked?
Raw feeding is popular, but the CDC, FDA, and other agencies recommend against raw diets because of the risk of Salmonella and other bacteria to dogs and to the people who handle the food. In one screening, nearly 25% of commercial raw dog food samples tested positive for harmful bacteria. Cooking meat and eggs thoroughly is the safer choice, and it's what most veterinary nutritionists design their recipes around.
Carbohydrates and Grains
Dogs digest starch well, and grains aren't harmful. You don't need to avoid them, but you don't need them either, so a nutritionist can build a recipe with or without them. Most food allergies in dogs are to animal proteins like chicken or beef, not grains.
What matters more is variety and balance. The FDA investigated a link between heart disease (DCM) and diets high in peas, lentils, and potatoes, often "grain-free" ones. Later updates say a causal link isn't established, but diets heavy in pulses appear to be the concern, whether grain-free or not. Don't build a recipe mostly from legumes.
Vegetables and Fruits
Vegetables add fiber and micronutrients. Cook or puree them so they're easier to digest, and add one new food at a time.
- Vegetables: sweet potato, carrots, green beans, broccoli, celery, parsnips, kale, fennel, beets, pumpkin
- Fruits (in moderation): apples (no seeds), pears, bananas, pineapple, peaches and nectarines (no pit), berries, kiwi, melon (no rind)
Calcium: The Most Commonly Missed Nutrient
Muscle meat is high in phosphorus and low in calcium. A meat-heavy homemade diet without added calcium can lead to bone problems over time, especially in puppies. Most recipes balance this with a measured calcium source, such as finely ground eggshell powder or calcium carbonate. To make eggshell powder, rinse and boil the shells, dry them completely, and grind them into a fine powder. Your nutritionist will tell you the exact amount.
Don't guess. Too little or too much calcium is a problem, and the right amount depends on the rest of the recipe.
Omega Fatty Acids
Omega-3 and omega-6 fats support skin, coat, and joints, and homemade diets often need a measured source. Ultra Oil Skin & Coat is an oil blend (fish oil from sardines and anchovies, hemp seed, flaxseed, and grapeseed oil) that mixes into meals. It provides 550 mg EPA and 276 mg DHA per teaspoon plus omega-6 and omega-9.
It's a helpful topper, but it doesn't fix other gaps like calcium or vitamins, so it doesn't make a homemade diet complete. If your recipe already includes an oil, ask your nutritionist before swapping or adding another.
Serving guide, once a day mixed into food:
| Dog's weight | Daily serving |
|---|---|
| Up to 15 lbs | ½ teaspoon |
| 16–30 lbs | 1 teaspoon |
| 31–70 lbs | 1½ teaspoons |
| 71–120 lbs | 1 tablespoon |
| Over 120 lbs | 1½ tablespoons |
Water
Keep fresh water available at all times.
A Simple, Lower-Risk Way to Start
If you're not ready for a fully homemade diet, add fresh foods as toppers to a complete and balanced commercial diet. Many vets suggest keeping toppers and treats to about 10% of daily calories so the rest of the diet stays balanced. Cooked lean meat, plain cooked egg, steamed vegetables, and a few safe fruit pieces work well. This gives you the fresh-food experience without unbalancing the diet.
Portions and Calories
Skip fixed ratios you find online. The right portion depends on your dog's weight, age, and activity, and your vet or nutritionist can give you a calorie target. Weigh portions, and check your dog's body condition regularly.
How to Switch Safely
Change foods gradually over 7 to 10 days. Start with about 25% new food and 75% old, move to half and half, then three-quarters new, and finally all new. Watch stool quality and slow down if you see loose stools or vomiting. Homemade diets aren't generally recommended for growing puppies unless a veterinary nutritionist supervises, because calcium and phosphorus needs are especially sensitive in large-breed puppies.
Food Safety Tips
- Cook meat, poultry, fish, and eggs thoroughly.
- Wash hands, cutting boards, and bowls after handling raw ingredients.
- Refrigerate prepared meals promptly and freeze batches you won't use within a few days.
- Feed cooked, boneless fish only.
Frequently Asked Questions
Is homemade dog food better than kibble?
It can be a good option, but only when it's complete and balanced. Commercial diets formulated to AAFCO standards are tested for completeness, and many homemade recipes aren't.
Do dogs need grains?
No, but they aren't harmful either. Focus on a balanced recipe rather than avoiding grains.
Can I use the same recipe forever?
Stick to a formulated recipe and follow it exactly. Ask your nutritionist before changing ingredients, and recheck your dog's needs as they age.
Can I add Ultra Oil to homemade meals?
Yes, as a topper for omega fatty acids. Follow the serving chart, and check with your vet or nutritionist if your recipe already contains oils or fish.
The Bottom Line
Cooking for your dog can be rewarding, but balance is the hard part. Start with your vet, use a recipe from a qualified source, avoid toxic foods, add calcium properly, and follow the recipe closely. If that feels like too much, fresh toppers on a complete diet are a safe middle ground.
Comments