Making dog food from scratch gives you full control over ingredients, but it requires careful attention to nutritional balance. Most homemade dog food recipes found online are nutritionally incomplete, often missing critical minerals like calcium and zinc. The good news: with the right ratios, a reliable supplement, and a few basic kitchen skills, you can prepare balanced meals your dog will thrive on.
The Basic Ratio to Follow
A well-balanced homemade dog food generally follows a ratio of roughly 40% protein, 50% vegetables, and 10% starch by volume. This provides the macronutrient spread dogs need: at least 18% protein and 5.5% fat on a dry matter basis, according to the nutrient profiles set by the Association of American Feed Control Officials. In practice, most meat-based recipes easily exceed both minimums, so hitting these targets is less about precise measurement and more about not skimping on protein or drowning the bowl in rice.
A typical batch for a medium-sized dog might look like this:
- Protein (40%): boneless chicken thighs, ground turkey, lean ground beef, or a mix of meats
- Vegetables (50%): green beans, carrots, spinach, zucchini, peas, sweet potato
- Starch (10%): brown rice, white rice, quinoa, or oatmeal
- Fat source: a small amount of fish oil, olive oil, or the fat rendered from cooking the meat
These proportions are a starting framework. Your dog’s age, breed, activity level, and health conditions will shift the ideal balance, which is why many veterinary nutritionists recommend getting a custom recipe formulated at least once.
Step-by-Step Cooking Process
Start by cooking your grain or starch. Brown rice takes about 45 minutes on the stovetop; white rice and quinoa cook in roughly 15 to 20 minutes. While the grain cooks, dice your vegetables into small, uniform pieces. Dogs don’t chew the way humans do, so smaller pieces mean better digestion. Hard vegetables like carrots and sweet potatoes should be cut into roughly pea-sized cubes.
Cook the protein in a large pot or Dutch oven over medium heat. Ground meat can be browned and broken apart with a spoon. If you’re using chicken thighs or breasts, you can poach them in water, then shred or chop them once cooked through. Save the cooking liquid: it’s nutrient-rich and makes a great base for mixing everything together.
Add the vegetables to the pot with the protein. Harder vegetables go in first and need about 10 to 15 minutes of cooking. Softer vegetables like zucchini and spinach only need 3 to 5 minutes. You want them tender enough that a fork slides through easily, since raw or undercooked vegetables are harder for dogs to break down.
Once everything is cooked, combine the meat, vegetables, and starch in a large bowl. Stir in your fat source (about a teaspoon of fish oil per 20 pounds of body weight is a common guideline) and any supplements. Let the mixture cool completely before serving or storing.
Why Supplements Are Not Optional
This is where most homemade feeders go wrong. Meat and vegetables alone do not provide everything a dog needs. Calcium is the most common and most dangerous deficiency in homemade diets. A Texas A&M study found that most homemade dog food recipes lack essential nutrients, and something as simple as omitting a calcium supplement can cause serious harm. When calcium and phosphate levels fall out of balance, dogs can develop bone problems, including a condition where the jawbone softens to the consistency of cartilage. Kidney damage is another risk.
The nutrients most likely to be missing from a meat-and-vegetable diet include calcium, zinc, vitamin D, vitamin E, iodine, and several B vitamins. You have two practical options for filling these gaps:
- A commercial balancing supplement: Products designed specifically for homemade dog food (sometimes called “base mixes”) contain the vitamins and minerals a whole-food diet lacks. You add a measured scoop per batch.
- A custom formulation: A board-certified veterinary nutritionist can design a recipe with specific supplement amounts tailored to your dog’s needs.
Do not rely on eggshells alone as a calcium source. While crushed eggshells do provide calcium, the amount is inconsistent and they don’t address the dozen other micronutrients your recipe is likely missing.
How Much to Feed
Dogs’ calorie needs vary widely by size, age, and activity. The standard formula veterinarians use starts with resting energy requirement: your dog’s body weight in kilograms, raised to the 0.75 power, then multiplied by 70. That gives you the baseline calories your dog burns at rest. From there, you multiply by a life stage factor.
For most pet dogs, the multipliers look like this:
- Neutered adults: 1.4 to 1.6
- Intact adults: 1.6 to 1.8
- Inactive or overweight dogs: 1.0 to 1.2
- Puppies under 4 months: 3.0
- Puppies over 4 months: 2.0
As a practical example: a neutered 30-pound dog (about 13.6 kg) has a resting energy requirement of roughly 490 calories. Multiply that by 1.5, and you get about 735 calories per day. A batch of homemade food with chicken, rice, and mixed vegetables typically runs around 100 to 130 calories per cup, so that dog would eat roughly 6 cups per day, split into two meals. Weigh your dog every two weeks when starting a homemade diet and adjust portions based on whether they’re gaining or losing.
Ingredients to Never Use
Several common kitchen ingredients are toxic to dogs, and some can be fatal in small amounts.
- Grapes and raisins: Even small quantities can cause kidney damage. The suspected culprit is tartaric acid, which dogs cannot process.
- Onions, garlic, leeks, and chives: All members of the allium family damage red blood cells and can cause anemia. Cooked, raw, or powdered forms are all harmful.
- Chocolate, coffee, and caffeine: These contain compounds called methylxanthines that can cause vomiting, abnormal heart rhythm, tremors, seizures, and death. Darker chocolate is more dangerous.
- Macadamia nuts: Cause weakness, vomiting, tremors, and overheating. Symptoms usually appear within 12 hours.
- Xylitol: This sugar substitute (found in some peanut butters, gum, and baked goods) causes a rapid drop in blood sugar and can lead to liver failure.
- Raw yeast dough: Expands in the stomach and produces alcohol as a byproduct, creating a double threat of bloat and alcohol poisoning.
Avocado is sometimes listed as toxic, but the primary risk is actually to birds and large herbivores. For dogs, the bigger concern is the high fat content of the flesh and the choking hazard of the pit. Citrus fruit in small amounts causes little more than minor stomach upset, though the peels and seeds are more irritating than the flesh.
A Note on Grain-Free Recipes
If you’re tempted to skip grains entirely and lean heavily on peas, lentils, or potatoes as your starch, proceed with caution. The FDA opened an investigation in 2018 into a potential link between grain-free diets and dilated cardiomyopathy, a serious heart condition. Over 90% of the implicated diets were grain-free, and 93% contained peas or lentils as primary ingredients. The investigation hasn’t reached a definitive conclusion, and the mechanism isn’t fully understood, but the pattern is concerning enough to warrant using traditional grains like rice or oats as your starch base rather than relying on legumes.
Golden Retrievers appear to be at particular genetic risk for the taurine deficiency associated with these cases. If you’re making food for a Golden, keeping grains in the recipe and ensuring adequate protein variety is especially important.
Storing and Batch Prepping
Homemade dog food is best made in large batches to save time. Once cooled, divide the food into individual meal-sized portions and store them in airtight containers or resealable bags with as much air squeezed out as possible. Label each container with the date.
Food stored in the refrigerator stays safe for at least 3 days, though some recipes hold up for 4 to 5 depending on ingredients. Anything you won’t use within a few days should go straight into the freezer, where meat-based recipes keep for 3 to 6 months. Thaw frozen portions in the refrigerator overnight rather than on the counter, and never refreeze food once it’s been thawed. Most dogs prefer their food at room temperature or slightly warm, so letting a refrigerated portion sit out for 10 to 15 minutes before serving (or stirring in a splash of warm water) can make it more appealing.
A Sunday batch-cooking routine works well for most people. One large pot can yield enough food for a medium dog for an entire week, with half going into the fridge and half into the freezer.

