Do you know what DOG ESSENTIALS you are missing out? Find out now!
Zack Keithy, our author, is a certified veterinarian technician (UC Blue Ash) for over 6 years (contact him here). The articles written here are based on his expertise and experience, combined with a review by our expert vet reviewers including Dr M. Tarantino. Learn more about us here.
Are you fed up with unidentifiable chemiclas in your dog’s food? Are you anxious about recalls or if that “premium” bag is actually good for your dog?
Many of us have a hard time finding food that really supports our pets without making a big dent in the wallet or causing digestive issues.
The thing is, you can provide your dog healthy, tasty meals directly from your kitchen, and it is not as difficult as you might think. This homemade dry dog food recipe is a healthy and economical way to solve the problem.
Medical Questions? Talk to a Veterinarian 24/7.
Connect one-on-one with a licensed vet who will answer your questions in minutes.
*Article may contain affiliate links to retailers like Amazon and Chewy. Learn more on our disclosure page.
Recipe Overview
- This homemade dry dog food recipe uses turkey and pea puffs, and it’s perfect for dogs who need a grain-free option or have sensitive stomachs.
- It delivers a balanced blend of protein, fiber, and essential nutrients.
- Prep time: 20 minutes
- Cook time: 3-4 hours
- Serving size: Approximately 10-14 days for a medium-sized dog (adjust as needed)
Ingredients List
- Ground Turkey (93% lean): 2 lbs – Estimated cost: $8-10
- Sweet Potatoes: 2 medium – Estimated cost: $2-3
- Peas (frozen or fresh): 1 cup – Estimated cost: $1.50-2
- Carrots: 2 large – Estimated cost: $1-1.50
- Spinach (fresh): 1 cup – Estimated cost: $1.50-2
- Coconut Oil: 2 tablespoons – Estimated cost: $0.50
- Unsweetened Applesauce: 1/2 cup – Estimated cost: $0.75-1
- Eggs (large): 2 – Estimated cost: $0.50
- Oat Flour (or chickpea flour for grain-free): 1/2 cup – Estimated cost: $1-1.50
- Nutritional Yeast: 1 tablespoon – Estimated cost: $0.25
- Flaxseed Meal: 1 tablespoon – Estimated cost: $0.25
- Optional: Canine multivitamin/mineral supplement powder (if not already giving one) – Estimated cost: $0.50-1 per serving
Total estimated cost: $18.25 – $24.50
Suitable substitutions: You can swap ground turkey for lean ground chicken or beef. If your dog tolerates grains, you can use whole wheat flour instead of oat or chickpea flour. Feel free to use other dog-safe vegetables like green beans or pumpkin, adjusting quantities slightly.

Step-by-Step Instructions
- Preheat your oven to 250°F (120°C).
- Peel and chop the sweet potatoes and carrots into small pieces.
- Steam or boil the sweet potatoes, carrots, and peas until they are very soft. This usually takes about 10-15 minutes.
- Drain the vegetables and let them cool slightly.
- In a large bowl, mash the cooked sweet potatoes, carrots, and peas until they form a smooth paste. A potato masher or fork works well.
- Add the ground turkey, spinach, coconut oil, applesauce, eggs, oat flour (or chickpea flour), nutritional yeast, and flaxseed meal to the mashed vegetables.
- If you’re using a canine multivitamin, add it now according to package directions.
- Mix everything thoroughly by hand until all ingredients are well combined. It should be a uniform, slightly sticky dough.
- On a large baking sheet lined with parchment paper, spread the mixture thinly, about 1/4 to 1/2 inch thick. You want an even layer so it dries out consistently.
- Bake for 1.5 to 2 hours.
- After this time, take the sheet out and cut the semi-dry mixture into small, bite-sized pieces or “puffs.”
- Spread these pieces back onto the baking sheet, ensuring they are not touching too much.
- Return the baking sheet to the oven and continue baking for another 1.5 to 2 hours, or until the pieces are fully dried out and firm. They should be hard, not soft or crumbly.
- Once done, turn off the oven and leave the dog food inside with the door ajar for an hour or two. This helps them crisp up even more.
- Let the homemade dry dog food cool completely before storing.
Look, prepping and cooking for your dog is great, but sometimes you might be too tired or maybe a tad lazy, or maybe you just want to give yourself a well deserved break.

In such times, you want something reliable and nutritious for your dog, and that’s where Ollie comes in. It’s my favorite dog food subscription ever.
Fresh human grade dog food sent to your doorstep, and there’s no lock in.
Give it a shot, will ya?
Feeding Guidelines
- These are general guidelines, so always watch your dog’s weight and activity.
- Small dogs (under 20 lbs): 1/2 to 1 cup per day, divided into two meals.
- Medium dogs (20-50 lbs): 1 to 2 cups per day, divided into two meals.
- Large dogs (50-90 lbs): 2 to 3 cups per day, divided into two meals.
- Giant breeds (over 90 lbs): 3 to 4+ cups per day, divided into two meals.
- For puppies, pregnant, or nursing dogs, they might need more calories and protein. Talk to your vet about their specific needs.
- Active dogs might need slightly larger portions. Less active or senior dogs may need smaller portions to prevent weight gain.
- Always consult your veterinarian for personalized feeding advice, especially if your dog has health conditions or allergies. They can help you figure out the exact right amount.
Nutritional Benefits of the Recipe
- Ground Turkey: A lean protein source that provides essential amino acids for muscle growth and repair. It’s often well-tolerated by dogs with sensitivities to other proteins.
- Sweet Potatoes: Packed with dietary fiber, which aids digestion and promotes gut health. They also provide vitamins A and C, and potassium.
- Peas: A good source of protein, fiber, and vitamins K and B-complex, supporting blood clotting and energy metabolism.
- Carrots: Rich in beta-carotene (which converts to Vitamin A) for healthy vision and immune function, plus fiber.
- Spinach: Offers vitamins K, A, and C, and iron, contributing to bone health and antioxidant support.
- Coconut Oil: Contains medium-chain triglycerides (MCTs) that can support brain health and provide a quick energy source. It also helps with skin and coat health.
- Eggs: A complete protein source, offering all essential amino acids, plus vitamins A, D, E, and B vitamins.
- Flaxseed Meal: Provides Omega-3 fatty acids, crucial for skin, coat, and joint health, and contributes fiber.
- Nutritional Yeast: A natural source of B vitamins, which are vital for metabolism and nerve function.

Storage and Serving Tips
- Once completely cool, store the homemade dry dog food in an airtight container in the refrigerator for up to 7-10 days.
- For longer storage, freeze portions in freezer-safe bags or containers for up to 2-3 months.
- When ready to use frozen food, simply transfer the desired amount to the refrigerator the night before to thaw.
- You can serve the food at room temperature. Some dogs enjoy it slightly warmed.
- This recipe is designed to be a standalone meal, but you can also mix it with a small amount of their regular kibble if you’re transitioning them or want to add variety.
- Always make sure your dog has access to fresh, clean water.
Common Questions & Troubleshooting
Can I make a big batch and store it?
Yes, absolutely! That’s the beauty of this dry food recipe. Once fully dried and cooled, you can store it in an airtight container in the fridge for up to 10 days, or freeze it for up to 2-3 months. Just make sure it’s completely dry before storing to prevent mold.
What if my dog doesn’t like the texture?
Some dogs prefer a softer texture. You can try rehydrating a portion with a little warm water or broth just before serving. If they still aren’t keen, you might need to try a different recipe or consult your vet.
Is this recipe nutritionally complete for all dogs?
This recipe provides a good balance of macronutrients and many vitamins and minerals. However, to ensure complete nutritional balance for all life stages, especially for puppies or dogs with specific health needs, adding a vet-approved canine multivitamin/mineral supplement is highly recommended. Always consult your vet to confirm it meets your dog’s individual dietary requirements.
My dog has allergies. How can I adapt this?
This recipe is grain-free, which helps many dogs. If your dog is allergic to turkey, you can swap it for lean ground chicken, lamb, or beef. If they react to peas or sweet potatoes, try substituting with green beans, pumpkin, or broccoli (in moderation). Always introduce new ingredients slowly and monitor for any adverse reactions.
📖 Don’t Miss This…
Need more ideas on what to cook for your dog? Then you must check out my library of homemade dog food recipes today!
Wrapping Up
Giving your dog homemade meals like this turkey and pea puff recipe means you know exactly what they’re eating. It’s a simple way to boost their health and happiness.
Feeling inspired? Pin this recipe to your Homemade Dog Food board for easy access and follow us for more pet-friendly tips!





