5 Homemade Dog Food Recipes Your Pup Will Love (And Vets Approve)
Skip the mystery ingredients. These 5 vet-friendly homemade dog food recipes are easy to make, nutritious, and tail-wag approved.
If you've ever flipped over a bag of kibble and squinted at the ingredients list — you're not alone. More and more dog owners are choosing to make their own dog food, and the reasons are pretty compelling: you control exactly what goes in the bowl, you can customize for allergies or sensitivities, and most dogs absolutely love fresh food.
The good news? You don't need to be a chef. These 5 recipes are straightforward, use ingredients you can find at any grocery store, and are balanced enough for regular rotation.
A Quick Note on Nutrition
Before we dive in: homemade dog food works best when it follows a basic 80/10/10 framework — roughly 80% muscle meat, 10% organ meat, and 10% raw meaty bones (or a calcium supplement if you're cooking bones out). If you're feeding homemade as your dog's primary diet, a vet check-in every 6 months is a good idea.
The recipes below are designed as balanced everyday meals. All ingredients are safe for most healthy adult dogs.
Recipe 1: Simple Chicken & Rice Bowl
Great for: Sensitive stomachs, picky eaters, dogs new to homemade food
Ingredients (serves a 30 lb dog for 1 day):
- 6 oz boneless chicken thighs (cooked, chopped)
- ½ cup cooked white rice
- ¼ cup steamed zucchini or green beans
- 1 tsp fish oil
Instructions:
- Cook chicken thoroughly — bake at 375°F for 20 minutes or poach in water.
- Cook rice separately. Let both cool completely before serving.
- Dice chicken into bite-sized pieces. Mix with rice and veggies.
- Drizzle with fish oil. Serve at room temperature.
Why dogs love it: Mild, easy to digest, and smells amazing to them. This is the recipe most dogs transition to from kibble without any fuss.
Recipe 2: Ground Beef & Sweet Potato Mash
Great for: High-energy dogs, dogs that need weight maintenance, winter meals
Ingredients (serves a 30 lb dog for 1 day):
- 6 oz lean ground beef (cooked, drained)
- ½ cup mashed sweet potato (no butter, no salt)
- 2 tbsp plain canned pumpkin
- 1 tsp olive oil
Instructions:
- Brown ground beef in a skillet. Drain excess fat.
- Steam or microwave sweet potato until soft. Mash plain.
- Mix beef, sweet potato, and pumpkin together.
- Add olive oil. Cool completely before serving.
Why dogs love it: Rich and satisfying. The pumpkin supports digestion and most dogs find it irresistible.
Recipe 3: Turkey & Veggie Scramble
Great for: Weight management, dogs with chicken sensitivities, high-protein needs
Ingredients (serves a 30 lb dog for 1 day):
- 6 oz ground turkey (cooked)
- 1 egg (scrambled, no oil or seasoning)
- ¼ cup finely chopped carrots (steamed)
- ¼ cup chopped spinach (wilted)
- 1 tsp coconut oil
Instructions:
- Cook ground turkey until fully browned. Drain.
- Scramble egg in a separate pan (no butter, no salt).
- Steam carrots until tender. Wilt spinach briefly.
- Combine everything and mix with coconut oil. Cool before serving.
Why dogs love it: The egg adds richness and most dogs go absolutely wild for this one.
Recipe 4: Salmon & Oat Patties
Great for: Skin and coat health, senior dogs, dogs with joint issues
Ingredients (makes ~8 patties / about 4 days for a 30 lb dog):
- 1 can (14.75 oz) pink salmon (boneless, skinless — or fresh cooked salmon)
- 1 cup cooked oats
- 1 egg
- ¼ cup finely grated carrots
- 1 tsp parsley (fresh or dried)
Instructions:
- Mix all ingredients together in a bowl until combined.
- Form into small patties about 2 inches wide.
- Bake at 350°F for 20–25 minutes, flipping halfway through.
- Cool completely. Refrigerate for up to 4 days or freeze for up to 2 months.
Why dogs love it: The smell alone will have them dancing in the kitchen. Rich in omega-3s for a shiny coat.
Recipe 5: Egg & Pumpkin Breakfast Bowl
Great for: Light days, upset stomachs, post-vet days when your dog needs something gentle
Ingredients (serves a 30 lb dog for 1 meal):
- 2 eggs (scrambled, no seasoning)
- ¼ cup plain canned pumpkin
- 2 tbsp plain Greek yogurt (unsweetened, no xylitol)
- 1 tsp blueberries (optional)
Instructions:
- Scramble eggs plain in a dry pan.
- Mix cooled eggs with pumpkin and yogurt.
- Top with a few blueberries if using.
- Serve at room temperature.
Why dogs love it: Light, creamy, and easy on the stomach. Good for dogs recovering from a tummy upset or just as an occasional breakfast treat.
Tips for Batch Cooking
Making homemade dog food is easiest when you prep a few days at a time:
- Cook in bulk on Sundays. One 60-minute session can cover 4–5 days of meals.
- Use ice cube trays for single portions. Freeze, then pop into a zip bag. Thaw in the fridge overnight.
- Label everything. Dog food looks a lot like human food in the fridge — label with the date and dog's name.
- Rotate proteins. Don't feed the same protein every day. Rotation keeps nutrition balanced and prevents sensitivities.
Want More Recipes + Full Nutritional Guidance?
If you want to go deeper — complete portion charts by dog weight, a 7-day meal plan, batch cooking guides, and 6 more recipes — we put it all together in a single guide.
It covers everything from the 80/10/10 framework to treat recipes to transitioning your dog off kibble safely.
The Natural Dog Kitchen: Homemade Meals & Treats Guide →🔍 Free tool: Check if a food is safe for your dog →
Not sure about an ingredient? Enter any food and instantly see if it's safe, unsafe, or a caution for dogs.
Try the Pet Food Safety Checker →Foods to Always Avoid
Just to round things out — these are the ingredients that should never appear in homemade dog food, no matter the recipe:
- ❌ Onions and garlic (toxic, even cooked)
- ❌ Grapes and raisins (kidney failure risk)
- ❌ Chocolate
- ❌ Macadamia nuts
- ❌ Xylitol (artificial sweetener found in peanut butter — always check the label)
- ❌ Avocado
- ❌ Cooked bones (splinter risk — raw only, or skip entirely)
- ❌ Alcohol
- ❌ Raw dough with yeast
When in doubt, leave it out.