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.
Let’s be real—most commercial dog food is packed with fillers, preservatives, and mystery ingredients that make you side-eye the label.
If you’ve ever thought, “I want my dog to eat as well as I do,” you’re in the right place.
Making homemade dog food is easier than you think, and the best part? You know exactly what’s going into your pup’s bowl.
This simple homemade dog food recipe is packed with lean protein, healthy fats, fiber, and essential nutrients to keep your dog happy, active, and thriving.
Plus, it’s great for dogs with sensitive stomachs or picky eaters.
Let’s get into it.

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.
What You’ll Need
When it comes to homemade dog food, quality ingredients are key. Each one serves a purpose to make sure your dog’s meal is as nutritious as it is delicious. Here’s the breakdown:
📌 Protein (1 lb lean ground turkey or chicken, beef, or salmon)
Protein is the foundation of your dog’s diet! It helps build muscles, maintain energy, and support overall growth. Turkey is an excellent choice because it’s low in fat and high in protein, but you can also swap it for chicken, beef, or salmon. Salmon is rich in omega-3 fatty acids, which is great for your dog’s coat and skin.
📌 Carbs (½ cup brown rice or quinoa – cooked)
While your dog doesn’t need a ton of carbs, a little goes a long way in providing them with energy and fiber. Brown rice is easy to digest and full of fiber, while quinoa adds a protein boost and extra nutrients. Either one is an excellent base for your pup’s meal. You can also use sweet potatoes if you want a nutrient-packed alternative!
📌 Veggies (1 cup chopped carrots, spinach, or peas)
Veggies are packed with vitamins, minerals, and fiber. Carrots are fantastic for dogs because they support good vision, dental health, and digestion. Spinach is packed with iron and antioxidants, while peas offer a good source of vitamins and protein. Choose a veggie or combo your dog enjoys! Note: Some dogs are sensitive to certain veggies, so keep that in mind and consult your vet if you’re unsure.
📌 Healthy Fats (1 tbsp olive oil or coconut oil)
Healthy fats are essential for maintaining a shiny coat, healthy skin, and optimal brain function. Olive oil is loaded with healthy monounsaturated fats and antioxidants, while coconut oil offers anti-inflammatory properties and supports immune health. You only need a small amount, so a tablespoon goes a long way!
📌 Extras (¼ cup pumpkin puree)
Pumpkin is not just a seasonal favorite; it’s packed with fiber and helps soothe upset stomachs. It’s also loaded with vitamins A, C, and E, which help support your dog’s overall health. If your dog struggles with digestive issues or is prone to constipation, pumpkin is a great addition to their meal. Just make sure to use plain pumpkin puree (not the spiced pie filling).
How to Make It
Making homemade dog food might sound like a big task, but trust me, it’s incredibly simple once you get the hang of it! Your pup is going to love this wholesome meal. Here’s the step-by-step guide to getting it done:
Step 1: Cook the Protein
Start by heating a non-stick pan over medium heat. Add your protein choice (ground turkey, chicken, or beef) and cook until it’s no longer pink. If you’re using salmon, make sure to remove any bones before cooking. Stir occasionally to break up the meat into small pieces that are easy for your dog to chew. Once cooked, set the meat aside to cool slightly.
Pro Tip: If you’re using ground meat, opt for lean cuts to avoid excess fat, which can cause digestive issues for your dog.
Step 2: Cook the Carbs
While your protein is cooking, grab a separate pot to cook your brown rice, quinoa, or sweet potato. If you’re using rice or quinoa, follow the package instructions. For sweet potatoes, peel and chop them into cubes, then boil or bake until soft. After the potatoes are cooked, mash them up to make it easier for your dog to digest.
Pro Tip: For the easiest rice, use a rice cooker or Instant Pot to save time and effort.
Step 3: Prep the Veggies
Chop up your veggies into bite-sized pieces. If you’re using carrots, spinach, or peas, make sure they are soft and easy to digest. You can steam the carrots or peas for about 5 minutes until tender. Spinach is fine raw, but if your dog is sensitive to greens, lightly steam it to soften it up. Once prepared, set the veggies aside.
Pro Tip: If your dog isn’t a fan of veggies, try blending them up in a food processor to hide them in the meal.
Step 4: Mix Everything Together
In a large mixing bowl, combine your cooked protein, carbs, and veggies. Add the pumpkin puree and healthy fat (olive or coconut oil) to the mixture and stir everything together until well combined. You want the ingredients to blend together into a nice, cohesive mixture, so every bite is balanced with the right amount of protein, carbs, and veggies.
Pro Tip: If you want to make the meal extra special, try adding a little chicken broth (low sodium) to make it more flavorful and juicy. Just make sure it doesn’t contain any onions or garlic, which are toxic to dogs.
Step 5: Let It Cool
Before serving, make sure the food cools to room temperature. Serving hot food can burn your dog’s mouth, and we definitely want them to enjoy this meal, not shy away from it!
Step 6: Portion Out and Serve
Once the meal is cool enough to serve, scoop out the desired portion for your dog. Depending on their size, you’ll want to adjust the amount. Use the feeding guidelines mentioned earlier to figure out how much food your dog should be eating. Serve it as-is or mix it in with their regular kibble for a little extra excitement.
Pro Tip: If you make a big batch, you can divide it into smaller portions and store them in airtight containers in the fridge for up to 4-5 days. For longer storage, freeze individual servings and thaw them as needed.
Helpful Tips for Preparing Homemade Dog Food
Making homemade dog food is a rewarding process, but there are a few things you can do to make sure it’s as easy and efficient as possible. Here are some handy tips to ensure your dog’s meals are nutritious, delicious, and stress-free:
1. Batch Cooking Is Your Friend
Save yourself time in the long run by making large batches of dog food. You can store individual portions in airtight containers or freezer bags for up to 4-5 days in the fridge, or freeze portions for longer storage. That way, you’ll always have a healthy meal ready to go without having to cook every day.
Pro Tip: Portion out servings in advance to make feeding time even easier. Label the containers with the date and portion size for added convenience!
2. Keep It Simple
You don’t have to use tons of ingredients to make a nutritious meal for your dog. Stick to the basics—protein, carbs, and veggies—and focus on quality. You can always switch up the protein or veggie options based on what your dog loves or what’s available.
3. Introduce New Foods Slowly
If you’re new to homemade dog food, introduce any new ingredients gradually to avoid upsetting your dog’s stomach. Start with a small portion of the new food and mix it in with their regular diet. Watch for any signs of digestive upset, and adjust accordingly.
4. Be Careful with Seasonings
While it’s tempting to add flavor to your dog’s food, avoid using onions, garlic, or too much salt, as these can be toxic to dogs. Stick with dog-safe spices like turmeric, ginger, or a small amount of parsley to add flavor without any harm.
5. Don’t Overcook Vegetables
Dogs need their vegetables to be soft enough to digest, but overcooking can strip them of their nutrients. Steam or lightly cook your veggies to preserve as many nutrients as possible. If your dog has trouble with digestion, consider pureeing veggies to make them even easier to break down.
6. Use the Right Fats
Healthy fats like olive oil and coconut oil are great for your dog’s coat and energy levels, but use them in moderation. A little goes a long way. Add fat to your dog’s food for extra nourishment and flavor, but don’t overdo it as too much can lead to weight gain.
7. Rotate Ingredients for Nutritional Balance
To ensure your dog gets a well-rounded diet, rotate the protein, vegetables, and grains in their homemade meals. This will give them a variety of vitamins and minerals and prevent food sensitivities from developing. For example, you could alternate between chicken, turkey, and beef for proteins and mix in different veggies like carrots, peas, or green beans.
8. Keep Your Dog’s Dietary Restrictions in Mind
If your dog has food allergies or sensitivities (like to wheat, chicken, or dairy), always check the ingredient list and make sure the food you’re preparing is safe for them. You can easily substitute ingredients to fit their dietary needs, like using sweet potatoes instead of regular potatoes or turkey instead of chicken.
9. Make It a Fun, Interactive Process
Dogs love to be involved in meal prep, and even though they can’t help with cooking, you can make the process fun for them! Try letting your dog “taste-test” a bit of each ingredient as you go (safely, of course), so they get excited for the end result.
10. Consult with Your Vet
Before switching to a homemade diet, it’s a good idea to consult your vet to make sure you’re meeting your dog’s nutritional needs. Your vet can also recommend any supplements your dog might need, especially if they’re on a special diet or have certain health conditions.
📖 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!
Frequently Asked Questions (FAQ)
1. How often should I feed my dog homemade food?
It depends on your dog’s age, size, and activity level. Most dogs eat two meals per day, but puppies or very active dogs may need more frequent meals. Consult your vet to determine the right portion size and frequency for your dog.
2. Can I make homemade dog food for a puppy?
Yes! Puppies can benefit from homemade food, but their nutritional needs are different from adult dogs. Be sure to choose ingredients that are rich in protein, fats, and nutrients essential for growth. Talk to your vet for guidance on what’s best for your puppy.
3. Can I use store-bought ingredients for homemade dog food?
Absolutely! Store-bought, high-quality ingredients like lean meats, vegetables, and grains can be just as nutritious as fresh ones. Just make sure to avoid pre-packaged foods that contain harmful additives or seasonings.
4. How can I ensure my homemade dog food is balanced?
The key to balanced dog food is using a variety of ingredients to cover all nutritional needs—proteins, healthy fats, carbohydrates, and vitamins. You can also add dog-specific supplements like fish oil or multivitamins if recommended by your vet.
5. Can I freeze homemade dog food?
Yes! Freezing portions of homemade dog food is a great way to preserve it. Store individual servings in airtight containers or freezer bags for up to 3 months. Just be sure to thaw it safely before serving.
6. What if my dog has food allergies?
If your dog has food allergies, make sure to avoid ingredients that trigger reactions. You can easily swap out proteins, grains, or veggies for alternatives your dog can tolerate. Always check with your vet before making any major changes.
Who else should enjoy this story? Share it now!
And please follow us on Facebook too!




