Let’s be real for a second. You read every ingredient label on your own food, you probably have a strong opinion about organic vs. conventional produce, and yet… your dog is eating something called “meat by-product meal” out of a brown bag. No shade — we’ve all been there. But once you see how ridiculously simple it is to make homemade dog food, there’s really no going back.
This beef and rice dog food recipe is the kind of thing that makes your dog stare at you like you’ve suddenly become their favorite person on the planet. (Spoiler: you will be.) And because variety is the spice of life — even for dogs — I’m also throwing in a chicken variation that’s just as easy and equally drool-worthy.
Fair warning: your dog may start giving the kibble bag some serious side-eye after this.
Jump to RecipeA Quick Note Before We Cook
Before the recipes, a few important things to keep in mind. Homemade dog food is wonderful, but it’s not a decision to make lightly.
Every dog has different nutritional needs based on their size, age, breed, and health condition. IMO, a quick chat with your vet before making a full switch is always worth it — especially if your pup has any existing health conditions.
These recipes are designed as wholesome, balanced meals but are not a substitute for professional veterinary nutritional advice. Think of them as a fantastic starting point, not the final word.
Also: no salt, no onions, no garlic, no xylitol, no grapes, no raisins. Dogs are not tiny humans with fur. Season accordingly (which is to say — don’t season at all).
1. Classic Beef and Rice Dog Food
The OG. The crowd-pleaser. The recipe that made my rescue mutt, Biscuit, do an actual spin in the kitchen.
This beef and rice dog food recipe is simple, nourishing, and hits all the right notes — protein, carbs, and vegetables in one pot. It’s also stupidly easy to make in bulk and freeze, which means you’re basically meal-prepping for your dog. Look at you, being an amazing pet parent.
Ingredients
- 1 lb lean ground beef (85/15 or leaner works best — dogs don’t need the extra fat)
- 1.5 cups white rice (uncooked; brown rice works too but takes longer to digest)
- 1 cup carrots, peeled and diced
- 1 cup frozen peas (thawed)
- ½ cup green beans, chopped
- 4 cups water (plus more as needed)
- 1 tablespoon fish oil (optional but great for coat health)
Step-by-Step Instructions

- Brown the ground beef in a large pot over medium heat. Break it apart as it cooks. Drain off any excess fat — again, not necessary for dogs, and too much can upset their stomachs.
- Add the water to the pot along with the diced carrots. Bring everything to a gentle boil.
- Stir in the uncooked rice. Reduce heat to medium-low, cover, and let it cook for about 20 minutes or until the rice has absorbed most of the water and is fully cooked.
- Add the peas and green beans in the last 5 minutes of cooking. You want them soft but not mushy — unless your dog is older or has dental issues, in which case, go ahead and let them get tender.
- Remove from heat and let it cool completely before serving. I cannot stress this enough. Dogs have zero patience and will try to eat it piping hot. Don’t let them.
- Stir in fish oil once cooled, if using.
- Portion and store. Refrigerate for up to 4 days or freeze in individual portions for up to 3 months.
Why You’ll Love It
This beef and rice dog food recipe is basically the canine equivalent of a comforting, hearty stew — and your dog will absolutely lose their mind over it. The lean beef provides excellent protein, the rice is easy on the digestive system, and the vegetables add fiber and key nutrients.
I started making this for Biscuit when she had a sensitive stomach, and within a week, her coat looked shinier and she had noticeably more energy. Anecdotal? Sure. But also — her tail hasn’t stopped wagging since. 🙂
2. Chicken and Rice Dog Food (The Fan-Favorite Variation!)
If beef and rice is the classic, chicken and rice is the beloved comfort food of the dog world. Vets have been recommending plain chicken and rice to settle upset doggy stomachs for years — so this variation is both delicious AND has that whole “vet-approved comfort food” vibe going for it.
This chicken variation is slightly lighter than the beef version, which makes it a great option for dogs who are prone to weight gain or just need something a little gentler. It’s also a bit milder in flavor, which — FYI — some picky eaters actually prefer.
Ingredients
- 1.5 lbs boneless, skinless chicken breasts or thighs (thighs are juicier and a little more flavorful — dogs love them)
- 1.5 cups white rice (uncooked)
- 1 cup carrots, diced
- ½ cup zucchini, diced
- ½ cup spinach, roughly chopped (optional, but packed with iron and vitamins)
- 4–5 cups water
- 1 tablespoon coconut oil (optional — great for skin and digestion)
Step-by-Step Instructions

- Place the chicken in a large pot and cover with water. Bring to a boil over medium-high heat, then reduce to a simmer. Cook for about 20–25 minutes until the chicken is fully cooked through.
- Remove the chicken and set it aside to cool slightly. Keep the cooking liquid in the pot — that’s liquid gold (aka natural chicken broth) and you’re going to use it.
- Shred the chicken using two forks or your hands once it’s cool enough to handle. Make sure there are absolutely no bones left — particularly important if you used a whole bird or bone-in pieces. Even small bone fragments are a hazard.
- Add the uncooked rice and carrots to the chicken broth in the pot. Bring back to a boil, then reduce heat and simmer for 20 minutes until the rice is cooked and the carrots are tender.
- Add the shredded chicken back in, along with the zucchini and spinach. Stir everything together and cook for another 3–5 minutes until the zucchini softens slightly.
- Remove from heat and cool completely before serving. Resist the puppy dog eyes. It needs to cool.
- Add coconut oil once cooled, if using.
- Store in the fridge for up to 4 days or freeze for up to 3 months.
Why You’ll Love It
Chicken thighs are, without question, the move here. I tried this recipe once with chicken breasts alone and it was fine — but thighs bring a richness that makes the whole dish more satisfying. The zucchini adds moisture and a subtle sweetness, and the spinach sneaks in some serious nutritional value without overpowering anything.
My neighbor’s Labrador (a notoriously picky eater — yes, a picky Lab, I know) cleaned his bowl in under a minute. That’s a five-star review if I’ve ever seen one.
Helpful Tips for Both Recipes
On portion sizes: This is where your vet really comes in handy. A general rule of thumb is to feed approximately 2–3% of your dog’s body weight per day, divided into two meals. So a 50-pound dog would eat roughly 1–1.5 lbs of food daily. But every dog is different — activity level, metabolism, and age all play a role.
On vegetables: The ones used in these recipes are all dog-safe. Avoid corn, mushrooms, avocado, raw potatoes, and anything from the onion/garlic family. When in doubt, Google it before it goes in the pot.
On rice: White rice is easier on digestion and tends to be the better choice for dogs with sensitive stomachs. Brown rice is more nutritious but can cause digestive discomfort in some pups. I personally stick with white rice for these recipes — simple and reliable.
On supplements: Homemade dog food can sometimes miss certain nutrients (like calcium) if not properly balanced. If you’re planning to feed homemade long-term, talk to your vet about whether your dog needs any supplements added to their diet.
On freezing: Silicone muffin trays are genuinely a game-changer for portioning and freezing. Pop out a puck in the morning, thaw it by dinner, done. Meal prep but make it dog food. :/
Mixing It Up: Can You Combine Both Recipes?
Absolutely. Rotating between the beef and rice dog food recipe and the chicken variation is actually a great idea — it prevents dietary boredom (yes, dogs can get bored of the same food) and ensures a broader range of nutrients. Some people even do a 50/50 mix within a single batch, which works perfectly well.
The key is consistency within each transition — don’t swap cold turkey (pun very much intended) from one food to another. Gradually mix in the new recipe over 5–7 days to let your dog’s digestive system adjust.
Classic Beef and Rice Dog Food
Course: Budget-Friendly Homemade Dog Food, Homemade Dog Food Recipes6
servings10
minutes30
minutes~328
kcalIngredients
1 lb lean ground beef (85/15 or leaner works best — dogs don’t need the extra fat)
1.5 cups white rice (uncooked; brown rice works too but takes longer to digest)
1 cup carrots, peeled and diced
1 cup frozen peas (thawed)
½ cup green beans, chopped
4 cups water (plus more as needed)
1 tablespoon fish oil (optional but great for coat health)
Directions
- Brown the ground beef in a large pot over medium heat. Break it apart as it cooks. Drain off any excess fat — again, not necessary for dogs, and too much can upset their stomachs.
- Add the water to the pot along with the diced carrots. Bring everything to a gentle boil.
- Stir in the uncooked rice. Reduce heat to medium-low, cover, and let it cook for about 20 minutes or until the rice has absorbed most of the water and is fully cooked.
- Add the peas and green beans in the last 5 minutes of cooking. You want them soft but not mushy — unless your dog is older or has dental issues, in which case, go ahead and let them get tender.
- Remove from heat and let it cool completely before serving. I cannot stress this enough. Dogs have zero patience and will try to eat it piping hot. Don’t let them.
- Stir in fish oil once cooled, if using.
- Portion and store. Refrigerate for up to 4 days or freeze in individual portions for up to 3 months.
Notes
- Based on 6 servings, suitable for a medium-sized dog (~22–33 lbs). Adjust portion size based on your dog’s weight, age, and activity level.
Wrapping It Up
Here’s what it comes down to: making homemade dog food is not complicated, it’s not time-consuming once you get the hang of it, and your dog will genuinely love you more for it.
The beef and rice dog food recipe is hearty, satisfying, and perfect for active dogs. The chicken variation is lighter, gentler, and ideal for sensitive stomachs or dogs who need to watch their weight.
Both recipes use whole, real ingredients — the kind you can actually pronounce — and come together in under an hour. Batch cook on a Sunday, freeze in portions, and you’ve got happy, well-fed dogs for weeks.
Your dog trusts you completely with literally every aspect of their life. The least we can do is feed them something good. Now go make something delicious — your pup’s already waiting by the kitchen.
