By Dr. Paula Tammer · Canine Nutrition & Behavior Specialist
Yes — you can safely make homemade food for your dog with simple, whole ingredients from your kitchen.
Homemade dog food is a healthy alternative to commercial kibble when made with the right ingredients and proportions. The 10 recipes below use only dog-safe, whole foods — lean proteins, cooked vegetables, and easily digestible carbohydrates — with no salt, no seasoning, and no toxic ingredients. Each recipe takes under 35 minutes and serves 1–3 medium dogs.
Why are so many dog owners switching to homemade dog food?
Commercial kibble is convenient, but it is not always enough. Dog owners are increasingly turning to homemade food for three main reasons: better ingredient control, improved digestion, and the ability to address specific health conditions like food sensitivities, obesity, or diabetes. Studies show that dogs fed a varied, whole-food diet tend to have healthier coats, better energy levels, and fewer digestive issues than those fed exclusively on processed dry food. Homemade food does not have to replace kibble entirely — even two or three homemade meals per week can make a meaningful difference in your dog's health and happiness.
What ingredients are safe — and which ones are never safe — for dogs?
Before cooking for your dog, knowing what to avoid is just as important as knowing what to include. These are the most important rules:
Chicken, turkey, lean beef, salmon (fully cooked), sardines in water, eggs — all plain, no seasoning, no butter.
Carrots, green beans, broccoli, cauliflower, zucchini, peas, cucumber, pumpkin (plain, not pie filling), spinach.
White rice, brown rice, rolled oats, sweet potato, quinoa — all cooked plain in water.
Onion, garlic, grapes, raisins, xylitol (in peanut butter and yogurt), chocolate, macadamia nuts, avocado, raw salmon, or any spice blend. These are toxic and some can be fatal even in small amounts.
The 10 best homemade dog food recipes
These recipes were selected for their nutritional balance, ease of preparation, and versatility across different dog sizes and health needs. All recipes serve 2 medium dogs (approx. 40–60 lbs) and can be scaled up or down. Always serve at room temperature — never hot.
Classic Chicken & Rice Bowl
25 min · Easy · All breedsThe most widely recommended homemade dog meal — and for good reason. Boiled chicken and plain rice is the base recipe vets prescribe when dogs have upset stomachs, and it works just as well as a regular healthy meal. Lean, complete, and deeply satisfying for any dog.
Ingredients
- 1 chicken breast, boiled and shredded
- 1 cup white rice, cooked in plain water
- ¼ cup carrots, steamed and diced
- ¼ cup green peas, cooked
- 1 tsp olive oil
Instructions
- Boil chicken in plain water — no salt. Shred finely once cooled.
- Cook rice in water. No butter, no seasoning.
- Steam carrots and peas until soft.
- Combine all ingredients, drizzle olive oil, mix gently. Cool completely before serving.
Beef & Sweet Potato Stew
35 min · Easy · Active dogsRich in protein and beta-carotene, this stew is especially good for dogs with active lifestyles or dull coats. Sweet potato provides slow-release energy, while green beans add fiber without spiking blood sugar. Dogs tend to go absolutely wild for this one.
Ingredients
- ½ lb lean ground beef
- 1 medium sweet potato, peeled and cubed
- ¼ cup green beans, chopped
- ½ cup beef broth (no onion, no garlic)
- 1 tbsp coconut oil
Instructions
- Brown ground beef in a dry skillet. Drain fat completely.
- Add sweet potato and broth. Simmer covered 15 minutes.
- Add green beans, cook 5 more minutes uncovered.
- Stir in coconut oil. Cool fully before serving.
Salmon & Quinoa Power Bowl
30 min · Medium · Coat & skin healthOmega-3 fatty acids from salmon are one of the most powerful natural remedies for dry skin, excessive shedding, and a dull coat. Combined with quinoa — a complete protein grain that contains all essential amino acids — this is one of the most nutritionally dense meals you can make at home for your dog.
Ingredients
- 1 salmon fillet, boneless and skinless
- ½ cup quinoa, rinsed and cooked in plain water
- ¼ cup baby spinach, steamed and chopped fine
- ¼ cup zucchini, steamed and diced
- 1 tsp flaxseed oil
Instructions
- Bake salmon at 375°F for 15–18 min. Cool, check carefully for bones, then flake.
- Rinse quinoa before cooking to remove bitterness. Cook in plain water 15 min.
- Steam spinach and zucchini until soft. Chop spinach very fine.
- Combine all ingredients, add flaxseed oil, mix gently.
Turkey & Veggie Mash
30 min · Easy · Weight managementGround turkey is significantly leaner than beef or chicken thigh, making this recipe ideal for dogs that need to manage their weight, for seniors with lower activity levels, or for any dog on a low-fat diet recommended by a vet. Brown rice adds fiber for sustained energy without blood sugar spikes.
Ingredients
- ½ lb lean ground turkey
- ½ cup brown rice, cooked
- ¼ cup broccoli florets, steamed
- ¼ cup carrots, steamed and lightly mashed
- 1 tsp olive oil
Instructions
- Cook turkey in a dry skillet until no pink remains, about 8–10 min.
- Steam broccoli until very soft. Break into small pieces.
- Steam carrots until completely soft, mash lightly with a fork.
- Combine all ingredients with olive oil. Cool before serving.
Egg & Oat Morning Bowl
15 min · Easy · Small & medium dogsA protein-packed breakfast that doubles as a probiotic-rich gut-health meal. Eggs provide all essential amino acids, oats deliver prebiotic fiber, blueberries supply antioxidants, and a spoonful of plain Greek yogurt adds live probiotic cultures. Best made fresh each morning — eggs become rubbery when refrigerated and reheated.
Ingredients
- 2 large eggs, scrambled (no butter, no salt)
- ½ cup rolled oats, cooked in water
- 2 tbsp fresh blueberries
- 1 tsp plain Greek yogurt (no xylitol, no flavoring)
Instructions
- Scramble eggs in a dry non-stick pan over low heat. No oil, no seasoning, no milk.
- Cook rolled oats in water (not instant oats) until creamy. No salt, no sweetener.
- Let both cool completely. Combine in a bowl.
- Top with blueberries and a small spoonful of Greek yogurt. Serve immediately.
Pumpkin & Chicken Tummy Soother
25 min · Easy · Digestive issuesThis is the recipe to keep memorized. When your dog has diarrhea, vomiting, or general stomach upset, this gentle combination of boiled chicken, soft white rice, and plain pumpkin puree addresses the problem from multiple angles. The soluble fiber in pumpkin works in both directions — absorbing excess water in loose stools and adding bulk when constipated.
Ingredients
- 1 chicken breast, boiled and shredded very fine
- ½ cup white rice, cooked extra soft
- ¼ cup plain pumpkin puree (NOT pie filling)
- ¼ cup low-sodium chicken broth (no onion, no garlic)
Instructions
- Boil chicken in unseasoned water. Shred very fine — maximum gentleness.
- Cook rice with slightly more water than usual for extra-soft texture.
- Warm broth until barely warm (not hot). Combine all ingredients.
- Serve in smaller portions than normal, every 4–6 hours instead of one large meal.
Tuna & Rice 15-Minute Meal
15 min · Easy · Small dogs · Pantry recipeThis pantry-staple recipe is a lifesaver when you run out of kibble or need a fast, complete meal. Canned tuna in water provides lean protein and omega-3s, while a tablespoon of plain pumpkin puree adds digestive fiber. The entire meal comes together in 15 minutes with ingredients most households already have.
Ingredients
- 1 can tuna in water, no salt added — drained
- ½ cup white rice, cooked in plain water
- 1 tbsp plain pumpkin puree
- 1 tsp olive oil
Instructions
- Drain tuna thoroughly. Break into small flakes with a fork.
- Cook rice in plain water. Cool to room temperature.
- Combine tuna, rice, and pumpkin puree. Add olive oil and stir.
- Serve immediately or refrigerate up to 2 days.
Frozen Yogurt Bark
10 min + 4hr freeze · Easy · All breeds · Summer treatThree ingredients, ten minutes of prep, and a treat your dog will beg for every summer day. The Greek yogurt provides probiotics, the blueberries and strawberries deliver antioxidants, and the peanut butter adds protein and that irresistible aroma. Make a full baking sheet on Sunday and you have treats ready for weeks.
Ingredients
- 1 cup plain Greek yogurt (no xylitol)
- ¼ cup fresh blueberries
- ¼ cup strawberries, hulled and sliced
- 1 tbsp peanut butter, xylitol-free
Instructions
- Spread Greek yogurt evenly on a parchment-lined baking sheet, ¼ inch thick.
- Press blueberries and strawberry slices into the surface.
- Warm peanut butter 10 sec in microwave. Drizzle in thin lines over the top.
- Freeze minimum 4 hours. Break into pieces. Serve 1–2 pieces at a time from the freezer.
White Fish & Zucchini Recovery Bowl
25 min · Easy · Sensitive stomachs · Food allergiesWhite fish — specifically cod or tilapia — is one of the most hypoallergenic protein sources available for dogs. It is rarely a trigger for food allergies, making it a reliable choice for dogs going through an elimination diet trial, recovering from pancreatitis, or dealing with chronic digestive sensitivity. Ultra-lean, easily digestible, and naturally anti-inflammatory.
Ingredients
- 1 white fish fillet (cod or tilapia), fresh or frozen
- ½ cup white rice, cooked soft
- ¼ cup zucchini, steamed very soft and diced
- 1 tsp olive oil
Instructions
- Bake fish at 375°F for 15–18 min. Cool completely.
- Run fingers along the entire fillet to check for pin bones. Remove every single one.
- Flake fish into small pieces. Steam zucchini until very soft, dice small.
- Combine fish, rice, and zucchini with olive oil. Cool before serving.
Sweet Potato & Turkey Training Bites
30 min · Easy · All breeds · Training treatsThese small, firm bites work perfectly as training treats — consistent in size, low in calories, and high in protein. Make a full batch on Sunday, refrigerate what you'll use that week, and freeze the rest. They thaw in minutes and stay fresh in the freezer for up to 3 months. Far better than store-bought treats full of fillers and preservatives.
Ingredients
- ½ cup mashed sweet potato, cooled
- ½ cup ground turkey, fully cooked
- 1 large egg
- ¾ cup whole wheat flour
Instructions
- Combine all ingredients by hand into a soft dough. Add flour 1 tbsp at a time if too sticky.
- Roll into small balls sized for your dog: marble-sized for small dogs, grape-sized for medium, olive-sized for large.
- Bake at 350°F for 20–22 min until firm and lightly golden.
- Cool completely before serving. Refrigerate up to 5 days or freeze up to 3 months.
🐾 One more thing — how your dog eats matters as much as what they eat
Dogs that eat homemade food often eat faster because the aroma is more intense than dry kibble. Fast eating causes bloating, gas, regurgitation, and in large breeds, increases the risk of GDV (gastric dilatation-volvulus) — a potentially fatal condition. A slow feeder bowl naturally paces your dog's eating and turns mealtime into gentle mental enrichment at the same time.
View Slow Feeder Bowl →How long does homemade dog food last, and how should you store it?
Most homemade dog food lasts 3–4 days in the refrigerator stored in an airtight container. Cooked proteins and grains freeze very well — portion individual servings into freezer bags or silicone molds, label with the date, and freeze for up to 2 months. Baked treats like the Training Bites keep up to 3 months frozen. Always thaw frozen food in the refrigerator overnight and bring to room temperature before serving — never microwave dog food, as it can create hot spots that burn your dog's mouth. Do not add salt, preservatives, or any ingredient intended to extend shelf life — freshness and simplicity are what make homemade food better than commercial alternatives.