I want to tell you the story of how Jennie ended up on a homemade dog food diet — because it didn't start as some noble health crusade. It started with a dog who wouldn't stop itching.
How This All Started: Jennie's Story
Jennie is a pit mix, saved from a rescue. She came into my life at eight weeks old, all muscle and sass, with no idea how much she was about to complicate my grocery shopping. For the first two years of her life I fed her exactly what I thought I was supposed to feed her: the well-known brand from the pet store, the kind with the golden retriever on the bag and the reassuring tagline about "complete nutrition."
She ate it. She grew. Everything seemed fine.
Then, around year two, the itching started. Not a little scratching — I mean full-body, waking-herself-up-at-2am itching. Her coat dulled. Her energy dropped. She started having unpredictable stomach issues that I won't detail here but that resulted in a lot of extra laundry. I took her to the vet. Multiple times. We tried allergy medications, medicated shampoos, different kibbles. The relief was always temporary. The underlying problem kept coming back.
One afternoon I got down on the kitchen floor and actually read the ingredient label on her bag of food. Really read it. The first ingredient was a decent protein. The second was a grain by-product. By the fifth ingredient I was already lost in a list of things I couldn't pronounce and wouldn't want to eat myself. Preservatives I didn't recognize. "Natural flavors" that could mean almost anything. Vitamin supplements added back in because the processing had cooked them out of the original ingredients.
I thought: I wouldn't eat this. Why am I feeding it to her?
That was two years ago. I switched Jennie to homemade dog food slowly — over about three weeks — and within a month the difference was visible. The itching calmed significantly. Her coat started shining again. Her digestion evened out. When Baxley, our mini, joined the family the following spring, he went straight onto the homemade diet from the start.
I'm not a veterinarian. I'm not a canine nutritionist. What I am is a dog mom who spent a lot of time researching, consulting with our vet, and paying attention to what two very different dogs actually respond to. This is what I make for them every week.
Why Homemade Dog Food Works (For Us)
Before I give you the actual homemade dog food recipe, I want to be honest about what homemade food does and doesn't fix.
It's not magic. It doesn't cure disease. It doesn't replace veterinary care. What it does — consistently, in our experience — is reduce the load of processed ingredients, fillers, and additives that many dogs' digestive systems simply don't handle well. When you cook for your dog, you know exactly what's going in. There are no mystery meal by-products. No controversial preservatives. No artificial flavors doing who-knows-what over years of daily consumption.
The practical benefits we've seen in Jennie and Baxley:
- Significantly reduced itching and skin irritation in Jennie
- More consistent digestion and firmer stools (yes, we're talking about this)
- Shinier coats on both dogs — multiple people ask what we're feeding them
- Better sustained energy throughout the day, without the post-meal crashes Baxley used to have
- Jennie's vet noted her weight and bloodwork have been excellent at every annual check since switching
The main trade-off is time. Batch cooking takes about an hour, once a week. That feels like a lot until you factor in that you're no longer stopping at the pet store every two weeks and spending $60 on kibble.
The Homemade Dog Food Recipe We Use Every Week
This is the core homemade dog food recipe I've been making for two years. It's balanced, budget-friendly, and both dogs inhale it. I'll break down each ingredient and why it's in there — because that's what I always wanted when I was researching and couldn't find.
Jennie's Go-To Homemade Dog Food Recipe
Makes approximately 10–12 cups. Feeds a medium dog (40–50 lbs) for about 4–5 days, or two smaller dogs for 3–4 days.
Ingredients
- 2 lbs lean ground turkey (or ground beef — turkey is our default)
- 1 cup brown rice (uncooked)
- 1 cup chopped carrots
- 1 cup green beans (fresh or frozen)
- ½ cup peas (frozen is fine)
- 1 tablespoon olive oil
- ¼ teaspoon ground turmeric
- ¼ teaspoon fresh grated ginger (or ⅛ teaspoon ground ginger)
- 1 tiny pinch of black pepper (helps turmeric absorb — just a whisper)
- Optional: crushed eggshell for extra calcium (about ½ teaspoon, fully dried and ground fine)
Instructions
- Cook the brown rice according to package directions. This usually takes about 40–45 minutes, so start it first.
- While rice cooks, brown the ground turkey in a large skillet over medium heat. Break it up as it cooks. You want it fully cooked through — no pink remaining.
- Steam the carrots and green beans until just tender, about 8–10 minutes. You want them soft enough to digest but not mushy — some texture is fine.
- In a large mixing bowl, combine the cooked turkey, rice, steamed vegetables, and peas. Add the olive oil.
- Sprinkle in the turmeric, ginger, and the pinch of black pepper. Mix everything well.
- If using eggshell, add it now and mix again.
- Let the mixture cool completely before portioning and refrigerating. Warm food can create condensation in storage containers and lead to faster spoilage.
Why Each Ingredient Is in There
This is the section I wish I'd found two years ago. Not just a recipe, but the reasoning. Because when you understand why each component is there, you can make smart substitutions when something is out of stock or your dog has a preference.
Ground Turkey (the protein base)
Protein is the foundation of your dog's diet — it's essential for muscle maintenance, immune function, enzyme production, and basically everything that keeps a dog healthy. Ground turkey is our default because it's lean, widely available, and both Jennie and Baxley digest it extremely well. Ground beef works too; we use it when turkey is expensive. Chicken thighs (boneless, skinless) are another excellent option and often the most budget-friendly protein you can find.
The key requirement: cook it fully. Raw meat in homemade dog food is a separate philosophical rabbit hole — we don't go there. Fully cooked protein is safer, especially if you're making large batches that will sit in the fridge for several days.
Brown Rice (the complex carbohydrate)
Dogs can digest carbohydrates well, and complex carbs provide sustained energy that simple starches don't. Brown rice is a whole grain with fiber, B vitamins, and minerals that white rice doesn't have. It also digests more slowly, which helps keep both dogs satisfied between meals without energy spikes.
If your dog has grain sensitivity, you can swap this for cooked sweet potato or quinoa. White rice is also fine if you need something easier on an upset stomach during a transition period.
Carrots
Carrots are one of the safest and most nutritionally complete vegetables you can feed a dog. They're high in beta-carotene (which converts to vitamin A), fiber for digestive health, potassium, and antioxidants. They're also naturally sweet, which means even picky dogs tend to accept them without drama. We chop ours into small pieces before steaming so they're easy to eat for Baxley's smaller jaw.
Green Beans
Low in calories, high in fiber, and dogs genuinely like them. Green beans provide vitamin K, vitamin C, and manganese. The fiber content helps with digestion and satiety — especially useful for dogs who always act like they're starving between meals (looking at you, Baxley). Fresh or frozen both work. Canned works too as long as it's no-salt-added.
Peas
Peas bring plant-based protein, vitamin B1, vitamin K, and fiber. They also have a natural sweetness that dogs respond well to. One note: there's been some preliminary research suggesting that grain-free diets heavy in legumes (including peas as a primary ingredient) might be associated with heart issues in some dogs. We use peas as a vegetable supplement in a grain-containing recipe, which is different from grain-free kibble that uses legumes as a primary carbohydrate. Still worth being aware of. When in doubt, your vet is the right person to ask about your specific dog's needs.
Olive Oil
Healthy fat is essential for skin health, coat quality, vitamin absorption (fat-soluble vitamins A, D, E, and K all require fat to be used by the body), and brain function. A tablespoon of olive oil per batch provides monounsaturated fats and vitamin E. This is one of the things we credit for the improvement in both dogs' coats. You can use coconut oil or fish oil as alternatives — fish oil in particular has strong evidence for joint and coat benefits.
Turmeric — The One I Research Most
Turmeric is the ingredient that gets the most questions when I post about our recipe. And I want to be genuinely helpful here, not just trendy.
The active compound in turmeric is curcumin, which has been extensively studied for its anti-inflammatory properties. For dogs, especially older ones or larger breeds prone to joint issues, the anti-inflammatory effect is the main reason to include it. Jennie is a pit mix — her joints are going to need support as she ages. We include turmeric proactively.
The catch with curcumin: it has very low bioavailability on its own. Your dog's body doesn't absorb it well unless it's paired with piperine — which is the active compound in black pepper. This is why I add just a tiny pinch of black pepper to every batch. It's not enough to cause any stomach issues, but it meaningfully improves how much of the turmeric's benefits your dog actually gets.
We use ¼ teaspoon per batch. Start lower if your dog is small or if you're introducing it for the first time — a tiny amount is enough. Too much turmeric can upset some dogs' stomachs.
Ginger — The Digestive Support
Ginger has a long history of use for digestive support in both humans and animals. It helps reduce nausea, supports gut motility (the movement of food through the digestive system), and has mild anti-inflammatory properties. For Jennie, who used to have frequent digestive upsets, this was a meaningful addition.
Fresh grated ginger is ideal — ¼ teaspoon per batch. Ground ginger works too; use half as much since dried spices are more concentrated. This is a small enough amount that most dogs don't taste it noticeably. Jennie has never turned her nose up at a batch with ginger in it, and she has opinions about everything.
Optional: Eggshell Calcium
One nutritional gap in homemade dog food that's easy to overlook is calcium. Kibble is typically formulated to hit specific calcium levels. When you cook from scratch, you need to think about this — especially if you're not including bone broth or raw meaty bones in the diet. The simplest solution: save eggshells, dry them thoroughly in a low oven, grind them fine, and add about ½ teaspoon per batch. It sounds fussy but takes about five minutes once you get into the habit. Our vet approved this approach for our setup.
Batch Cooking: The Practical Reality
The slow cooker version is real and we use it regularly. Add everything raw except the rice — turkey, vegetables, olive oil, spices. Cook on low for 6–7 hours. The result is essentially a stew that you can portion and refrigerate or freeze. Cook the rice separately and mix it in at portioning time if you prefer distinct textures.
Storage: Refrigerator keeps it fresh for 3–4 days. Freezer keeps it for 2–3 months. We make a double batch on Sundays, keep four days' worth in the fridge, and freeze the rest in individual meal portions. Thaw overnight in the fridge before serving. Never microwave a dog's food to the point it's hot — warm is fine, hot can be dangerous.
A Note on Transitioning
If your dog is currently on kibble or a different food, don't switch cold turkey (pun fully intended). A sudden diet change can cause significant digestive upset — exactly what you're trying to avoid. The standard approach is a 7–10 day transition: start with about 25% new food mixed with 75% old food, then 50/50, then 75/25, then full switch. Some dogs need even longer. Watch their stool, energy level, and behavior throughout. If anything looks off, slow down the transition.
The Honest Cost Breakdown
People assume homemade is always more expensive. It's not, especially for medium-to-large dogs where kibble costs can get significant. Our weekly batch costs approximately $12–18 depending on current grocery prices. For two dogs (Jennie at 65 lbs and Baxley at 14 lbs), that works out to a cost very comparable to mid-range kibble — and significantly less than the premium grain-free brands we tried during Jennie's itching phase.
If cost is a concern, ground turkey goes on sale regularly. Brown rice bought in bulk is one of the cheapest things in the grocery store. Frozen vegetables are nutritionally equivalent to fresh and much more affordable. The olive oil is a small enough quantity per batch that even a good bottle lasts months.
A Word From Our Vet
Before I wrap up I want to reiterate: I run our homemade diet by our vet. She's supportive of it as long as we keep up with annual bloodwork to make sure both dogs are hitting their nutritional marks. So far, so good. Every vet is different, and every dog is different. What works for Jennie and Baxley might not work for your dog — especially if your dog has a diagnosed health condition that requires a therapeutic diet.
Use this recipe as a starting point. Adjust based on your dog's size, activity level, and what your vet recommends. The goal is a dog who is genuinely thriving — shiny coat, good energy, solid digestion, healthy weight — not just eating something that sounds better on paper.
For Jennie, that's exactly what this recipe delivers. Two years in, zero regrets.
"You know exactly what's going into their food. That peace of mind is worth every Sunday afternoon of batch cooking."
Have questions about the recipe or want to share what's worked for your dog? Every dog is different and every experience matters — feel free to reach out.