Homemade Dog Food Recipes (7 High-Protein Balanced Meals for Dogs)

My dog finished his first homemade meal, a simple batch of turkey, sweet potato, and spinach, in under a minute, then looked up at me for seconds.

That was the moment I fell in love with cooking for him myself, and I have not gone back to a bag of kibble since.

Below are seven high protein, balanced homemade dog food recipes that my own dog, and plenty of my readers, have tried and loved.

I am not a veterinarian, so please check with your vet before making a full switch, especially if your dog has a health condition or specific dietary needs.

Amazon Shopping List: Homemade Dog Food Recipes (7 High-Protein Balanced Meals for Dogs)

Why Consider Homemade Dog Food

Cooking for your dog gives you full control over what goes into the bowl, which is especially helpful for dogs with food sensitivities or allergies.

It also means fresher meals, since everything is made in small batches rather than sitting in a bag for months.

I will admit, part of why I keep doing this is simply that it feels good.

Watching my dog get excited over food I made with my own hands never really gets old.

The Building Blocks of a Balanced Homemade Dog Meal

Whenever I plan a new recipe, I think about it in four parts, and honestly once you get the hang of this framework, building your own meals becomes second nature.

  1. A high quality protein source such as chicken, turkey, beef, or fish. This is the ingredient I never skimp on, since it supports muscle development and gives my dog the energy he needs for our long walks.
  2. A complex carbohydrate like sweet potato, brown rice, or oats. I think of this as the ingredient that keeps him full between meals and supports steady digestion.
  3. Vegetables such as carrots, spinach, green beans, or pumpkin. These are where the vitamins and antioxidants come from, and I like rotating them so he gets a wider range of nutrients over time.
  4. A healthy fat source like fish oil, flaxseed oil, or a small amount of olive oil. This is the ingredient responsible for that healthy shine in his coat that people always comment on.

I also try to work in a calcium source somewhere in the week, since homemade meals do not naturally contain as much calcium as commercial food.

Ground eggshell, a spoonful of plain yogurt, or a vet approved calcium supplement all work well for this.

Each recipe below is written as a general guideline for a medium sized adult dog, roughly 30 to 50 pounds.

I always tell readers to adjust portions based on their own dog’s weight and activity level, and to run any new recipe by their vet first.

Recipe 1: Chicken and Sweet Potato Bowl

This is the recipe that started it all for me, and it is still the one I come back to most often because it is gentle on the stomach and packed with protein.

Ingredients

  • 2 boneless, skinless chicken breasts, about 1 pound total. This is the protein backbone of the bowl, and it is usually the easiest place to start if your dog has never had homemade food before, since it is mild and simple to digest.
  • 1 medium sweet potato, peeled and diced. I lean on sweet potato constantly because it brings natural sweetness and fiber that most dogs go absolutely crazy for, and it also helps keep things moving smoothly through the digestive system.
  • 1 cup fresh spinach, chopped. A small handful of spinach adds iron and a range of vitamins without overwhelming the flavor of the dish, and my dog does not even notice it is mixed in.
  • 1 tablespoon fish oil. This is my little insurance policy for his coat. I have noticed a real difference in shine and softness whenever I keep fish oil in steady rotation.
  • 1/2 cup peas, fresh or frozen. Peas add a bit of texture that my dog genuinely seems to enjoy hunting for in his bowl, plus a boost of plant based nutrients.

Preparation

Begin by placing the chicken breasts in a medium pot and covering them with water.

Bring the water to a gentle boil over medium high heat, then reduce to a simmer.

Let the chicken cook for about 20 minutes, or until it reaches an internal temperature of 165 degrees Fahrenheit and is no longer pink in the center.

While the chicken simmers, peel and dice your sweet potato into small, bite sized cubes so it cooks evenly and is easy for your dog to chew.

In a separate pot, add the diced sweet potato and enough water to cover it. Boil for 12 to 15 minutes, or until fork tender, then drain and set aside to cool slightly.

Once the chicken is fully cooked, remove it from the pot and let it rest for a few minutes before shredding it into small, manageable pieces using two forks.

I like to save a small amount of the cooking broth, since a splash of it drizzled over the finished meal adds extra flavor and hydration, as long as it has no added salt or seasoning.

In a large mixing bowl, combine the shredded chicken, cooked sweet potato, chopped spinach, and peas. Stir everything together gently so the ingredients are evenly distributed.

Allow the mixture to cool completely to room temperature before stirring in the fish oil, since heat can degrade some of its beneficial properties.

Portion into meal sized servings and store in the refrigerator for up to four days, or freeze individual portions for up to three months.

Recipe 2: Beef and Brown Rice Stew

This hearty stew is one I turn to often for active dogs who need a little extra caloric density, especially during colder months when my own dog seems to burn through energy faster.

Ingredients

  • 1 pound lean ground beef. Beef brings a rich, satisfying protein that I reach for whenever my dog has had a long day of running around outside and needs something a bit more substantial.
  • 1 cup brown rice, uncooked. This is the workhorse carbohydrate of the recipe, gentle on digestion and filling without being heavy, which makes it a great base for an active dog’s meal.
  • 1 carrot, finely chopped. Carrot adds a bit of crunch along with natural vitamins, and it holds its color nicely once simmered into the stew.
  • 1/2 cup green beans, chopped. These bring fiber and volume to the bowl without adding many extra calories, which I appreciate for dogs who need to watch their weight.
  • 1 tablespoon olive oil. A small amount here helps his coat stay soft through the winter months when the air gets dry.
  • 2 cups low sodium beef or chicken broth, unsalted and onion free. The broth ties everything together and keeps the stew nice and moist, plus it adds a bit of extra flavor my dog really responds to.

Preparation

Start by cooking the brown rice according to package instructions, using water rather than broth for this step, since we will add broth later.

This usually takes about 40 to 45 minutes on the stovetop, so it helps to start the rice first and prepare the rest of the ingredients while it cooks.

While the rice cooks, heat a large skillet over medium heat and add the ground beef.

Break it apart with a wooden spoon as it browns, cooking for about 8 to 10 minutes until fully cooked through with no pink remaining.

Drain any excess fat, since too much fat can upset your dog’s digestive system.

Add the chopped carrot and green beans directly into the skillet with the cooked beef, then pour in the unsalted broth.

Let this simmer together for about 10 minutes, until the vegetables have softened slightly but still retain a bit of texture.

Once the rice is finished cooking, combine it with the beef and vegetable mixture in a large bowl, stirring thoroughly so the broth is absorbed evenly throughout.

Let the entire stew cool to room temperature before stirring in the olive oil.

This recipe stores beautifully, keeping well in the refrigerator for up to four days or in the freezer for up to three months in individual portions.

Recipe 3: Salmon and Quinoa Delight

Fish based meals are wonderful for dogs who need extra omega 3 fatty acids for their skin and coat, or for dogs with poultry sensitivities, and this is the recipe I make when I want to give my dog’s coat a little extra love.

Ingredients

  • 1 pound fresh salmon fillet, skin removed. Salmon is my go to whenever I want to give his coat a boost, since it is naturally rich in omega 3 fatty acids that support both skin and joint health.
  • 1 cup quinoa, rinsed. Quinoa is a nice change of pace from rice or potato, and it happens to be a complete protein on its own, which I like thinking of as a small bonus layered on top of the fish.
  • 1/2 cup zucchini, diced. Zucchini is mild and hydrating, and it barely changes the flavor of the dish, so picky eaters usually do not notice it is there at all.
  • 1/2 cup pumpkin puree, plain and unsweetened. This adds gentle fiber that helps keep digestion steady, and it is one of my most reliable ingredients whenever my dog’s stomach needs settling.
  • 1 teaspoon flaxseed oil. A small finishing touch that layers in a bit more omega support alongside the salmon.

Preparation

Preheat your oven to 375 degrees Fahrenheit.

Place the salmon fillet on a lined baking sheet and bake for 15 to 18 minutes, or until the fish flakes easily with a fork and reaches an internal temperature of 145 degrees Fahrenheit.

Avoid seasoning the fish with anything beyond what is listed here, since garlic, onion, and heavy salt are unsafe for dogs.

While the salmon bakes, rinse the quinoa thoroughly under cold water to remove its natural bitter coating, then cook it according to package instructions, typically simmering in water for about 15 minutes until fluffy.

In a small pan, lightly steam the diced zucchini for about 5 minutes, just until slightly tender.

Once the salmon has cooled enough to handle, flake it into small pieces with a fork, checking carefully for any small bones.

Combine the flaked salmon, cooked quinoa, steamed zucchini, and pumpkin puree in a large bowl and mix well.

Allow the mixture to cool to room temperature, then stir in the flaxseed oil.

Store in the refrigerator for up to three days, as fish based meals have a slightly shorter shelf life than meals made with chicken or beef.

Recipe 4: Turkey and Pumpkin Harvest Bowl

This recipe is a favorite of mine in the fall, and it happens to be gentle on sensitive stomachs, which is why I keep coming back to it whenever my dog needs something a little easier to digest.

Ingredients

  • 1 pound ground turkey. Turkey is a leaner alternative to beef, and it happens to be the protein my dog does best on whenever his stomach is a little off or he needs a lighter meal.
  • 1 cup pumpkin puree, plain and unsweetened. Pumpkin is really the star of this bowl for me, adding moisture and gentle fiber that settles digestion beautifully.
  • 1/2 cup carrots, shredded. Shredding rather than chopping helps the carrot blend seamlessly into the mixture while still sneaking in extra vitamins.
  • 1/2 cup oats, cooked. Oats give the whole meal a cozy, filling texture, and they are especially nice on cooler days.
  • 1 tablespoon plain, unsweetened yogurt. I like finishing with yogurt for a small dose of probiotics, which seems to help keep his gut balanced, especially after a change in diet.

Preparation

In a large skillet over medium heat, cook the ground turkey for about 8 to 10 minutes, breaking it apart as it browns until no pink remains.

While the turkey cooks, prepare your oats according to package instructions using plain water, which usually takes about 5 minutes for quick oats or closer to 15 minutes for old fashioned oats.

Once the turkey is fully cooked, drain any excess liquid and transfer it to a large mixing bowl.

Add the pumpkin puree, shredded carrots, and cooked oats, stirring everything together until well combined.

The pumpkin adds natural moisture and helps bind the mixture together nicely.

Let the mixture cool completely before folding in the plain yogurt. This meal keeps well in the refrigerator for up to four days and freezes nicely in individual portions for up to three months.

Recipe 5: Egg and Vegetable Scramble

This is a quick, budget friendly option that works well as an occasional breakfast style meal or topper, and it is the one I reach for on mornings when I am short on time but still want to give him something wholesome.

Ingredients

  • 4 large eggs. Eggs are one of the most complete, affordable proteins you can feed a dog, and this recipe leans on them entirely for that reason.
  • 1/2 cup spinach, chopped. A quick handful adds color and nutrients without much extra effort on my part.
  • 1/4 cup carrots, finely diced. These add a bit of natural sweetness and crunch that balances the softness of the eggs.
  • 1/4 cup cottage cheese, low sodium. Cottage cheese brings a bit of calcium along with a creamy texture my dog finds absolutely irresistible.
  • 1 teaspoon olive oil. Just enough to help everything cook evenly without sticking to the pan.

Preparation

Heat the olive oil in a nonstick skillet over medium low heat.

Add the diced carrots first and cook for about 4 minutes, stirring occasionally, until they begin to soften.

Add the chopped spinach and continue cooking for another 2 minutes, just until wilted.

Crack the eggs directly into the skillet with the vegetables and use a spatula to scramble everything together gently.

Cook for about 4 to 5 minutes, stirring frequently, until the eggs are fully set with no runny texture remaining, since dogs should not eat undercooked eggs.

Remove from heat and let cool to room temperature before stirring in the cottage cheese.

This meal is best served fresh or stored in the refrigerator for up to two days, as egg based dishes do not keep quite as long as meat based ones.

Recipe 6: Lamb and Barley Comfort Meal

Lamb is a great option for dogs who have not been exposed to it before and may need a novel protein for allergy testing purposes, and it happens to be one my dog gets genuinely excited about at mealtime.

Ingredients

  • 1 pound ground lamb. Lamb has a rich flavor that dogs seem to find pretty exciting, and it is a great choice if your dog needs a fresh protein to try, whether for allergy reasons or simply for variety.
  • 1 cup pearl barley, uncooked. Barley is a hearty, slightly chewy carbohydrate that holds up well in a stew, and it keeps my dog full for longer than rice does.
  • 1/2 cup butternut squash, diced. This adds natural sweetness and beta carotene, and it softens into a nice, spoonable texture once cooked.
  • 1/4 cup green peas. Peas bring a pop of color and a bit of crunch that contrasts nicely with the softer ingredients.
  • 1 tablespoon fish oil. This rounds out the fats in the meal and gives the coat that extra bit of shine I always look for.

Preparation

Begin cooking the barley according to package instructions, typically simmering in about three cups of water for 45 to 50 minutes until tender.

While the barley cooks, brown the ground lamb in a large skillet over medium heat for about 8 minutes, breaking it apart as it cooks, then drain any excess fat.

Add the diced butternut squash directly to the skillet with the cooked lamb, along with a splash of water, and cover with a lid.

Let it steam together for about 10 minutes, until the squash is fork tender.

Stir in the green peas during the final 2 minutes of cooking.

Once the barley is finished, combine it with the lamb and vegetable mixture in a large bowl, stirring until well incorporated.

Allow the meal to cool completely before mixing in the fish oil.

Store in the refrigerator for up to four days or freeze portions for up to three months.

Recipe 7: White Fish and Sweet Potato Simplicity

This is a gentle, easily digestible recipe that I hand to friends whenever they are transitioning a dog onto homemade food for the first time, or when a dog’s stomach needs a break from richer meals.

Ingredients

  • 1 pound white fish, such as cod or tilapia. White fish is about as gentle as protein gets, which is exactly why I recommend this recipe to anyone just starting out with homemade cooking.
  • 1 medium sweet potato, peeled and diced. Sweet potato adds familiar comfort and fiber, and it is soft enough to be easy on a sensitive stomach.
  • 1/2 cup green beans, chopped. These keep things light without adding much fat, which is helpful when a dog’s digestion needs extra care.
  • 1 teaspoon flaxseed oil. A small amount here rounds out the meal with a few extra beneficial nutrients.

Preparation

Preheat your oven to 350 degrees Fahrenheit.

Place the fish on a lined baking sheet and bake for about 15 minutes, or until it flakes easily and is opaque all the way through.

While the fish bakes, boil the diced sweet potato in a separate pot for 12 to 15 minutes until fork tender, then drain.

Steam the chopped green beans for about 5 minutes, just until slightly softened but still holding their shape.

Once the fish has cooled slightly, flake it apart with a fork, checking thoroughly for bones.

Combine the flaked fish, cooked sweet potato, and steamed green beans in a large bowl, mixing gently.

Let the mixture cool to room temperature before stirring in the flaxseed oil.

This meal stores well in the refrigerator for up to three days.

Storage and Meal Prep Tips

Cooking in batches is what makes homemade dog food realistic for my schedule.

I set aside two hours every Sunday to prepare a week’s worth of meals for my dog, and over time it has become one of my favorite little rituals, almost like meal prepping for myself.

Portion meals into individual containers or freezer safe bags based on your dog’s daily serving size.

Refrigerated meals are generally best used within three to four days, while frozen portions can last up to three months.

I always thaw frozen meals in the refrigerator overnight rather than at room temperature, and I warm them gently before serving, since my dog seems to prefer his food slightly warm rather than cold.

A Few Safety Reminders

Certain foods are toxic to dogs and should never be included in homemade meals, including onions, garlic, grapes, raisins, chocolate, and anything containing xylitol.

I have gotten into the habit of double checking labels on ingredients like peanut butter or broth for hidden xylitol content, since it shows up in unexpected places.

It is also worth avoiding salt, pepper, and other seasonings entirely, since a dog’s digestive system handles these very differently than ours does.

If you are transitioning your dog from commercial food to homemade meals, I would encourage doing so gradually over the course of one to two weeks, mixing increasing amounts of the new food with decreasing amounts of the old food to avoid stomach upset.

That gradual approach is exactly what worked for my own dog.

Frequently Asked Questions

Is homemade dog food healthier than commercial dog food?
It can be because you control the ingredients, but it should be nutritionally balanced.

Speak with your veterinarian before making homemade meals your dog’s primary diet.

How much homemade food should I feed my dog?
The right amount depends on your dog’s size, age, and activity level.

Your veterinarian can help determine the best portion for your dog.

Can I feed homemade dog food every day?
Yes, as long as the meals are balanced and provide all the nutrients your dog needs.

Do homemade dog food recipes need supplements?
Some dogs may benefit from supplements like calcium, especially if they eat homemade food regularly.

Ask your veterinarian for guidance.

How long does homemade dog food last?
Store it in the refrigerator for up to 4 days or freeze it for up to 3 months in airtight containers.

Can puppies eat homemade dog food?
Puppies have different nutritional needs, so it’s best to consult your veterinarian before feeding them homemade meals.

Final Thoughts

Making the switch to homemade dog food has been one of the most rewarding changes I have made as a pet owner.

There is real satisfaction in knowing exactly what is going into my dog’s bowl, and watching him thrive on meals made with love only makes the effort feel more worthwhile.

I hope these seven recipes give you a solid, delicious starting point for your own homemade dog food journey.

As always, check in with your veterinarian to make sure these recipes fit your dog’s specific needs, and then enjoy the process of cooking for your favorite furry family member.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top