I've had many dogs throughout my life. As an adult, I've only had two. JoJo, a lab hound mix, spent half his life in a no-kill shelter. He needed a few months to realize he finally had a forever home. JoJo was the most chill dog and a great companion, especially during the COVID lockdown. We had an amazing decade together. He passed away due to kidney disease before turning sixteen.
Two years later I adopted Sonic, a "classic" big - 26 lbs - Pomeranian. He was a medical rescue due to chronic polyp growth in his ears. This left Sonic deaf. He also had arthritis and was overweight. Needless to say, nobody wanted this little senior mess. I changed his diet to a mix of kibble and homemade food. After almost two years, his polyps haven't returned. He's lost weight and can even hear loud sounds. Sonic needed about fourteen months to realize he had a new forever home.
After adopting Sonic, I noticed how often he scratched and bit his skin. Chicken is a common allergen, so I switched him to a non-chicken kibble. That helped. But Sonic is also missing half his teeth, so I wanted a softer food. I did some research on homemade food. My vet was very enthusiastic about this approach, especially given Sonic's poor health. I checked out many of the pre-made raw/fridge/freezer options and thought I could make that for a lot less money.
Roughly once a month I make a giant batch of food for Sonic. The meals are divided up into one-cup containers that I keep in the freezer. The recipe below will yield 16 cups. Here is the nutritional breakdown PER CUP. Feel free to use this calculation when feeding your dog, as each dog has different kcal requirements.
Total Calories: 195
Total Fat: 6g
Total Carbs: 21g
Total Protein: 16g
Total Fiber: 5g

INGREDIENTS
Ground Turkey - 12 oz
Ground Beef - 12 oz
Salmon Filets - 12 oz
Oatmeal - 8 oz
Parboil Rice - 8 oz
Frozen Spinach - 8 oz
Frozen Peas - 8 oz
Baby Carrots - 8 oz
Medium Sweet Potato - one
Cann of Chickpeas - 15.5 oz
Can of Pumpkin - 15 oz
Coconut Oil for cooking.
Salt, Tumeric, and Parsley to taste.

STEP 1 - PROTEIN PREP
I use a multicooker and saute the ground beef and turkey in about a tablespoon of coconut oil. The multicooker makes it easier to cook the rest of the ingredients later.
As the same time, I fry the salmon in a frypan with another tablespoon of cocounut oil. Once the salmon is cooked, remove the skin and then chop the salmon into small bite-sized pieces.

STEP 2 - VEGGIE PREP
Peel and cube the sweet potato.
Chop the baby carrots into thirds.
Drain the chickpeas.
Combine the spinach, peas, carrots, sweet potato, and chickpeas in a 5-quart pan. Add about 2 cups of water.
Bring to a boil and then simmer until the carrots and potato are soft. Drain about 80% of the liquid.
Add the canned pumpkin.
Pureee with an immersion blender.

STEP 3 - PRESSURE COOKING
Add the following to the cooked meat in the multicooker.
- Cooked salmon
- Oatmeal
- Rice
- 3 cups of Water
- Salt and Parsley
Stir thoroughly
Pressure cook for 5 minutes.
Wait 2 minutes.
Release steam.

STEP 4 - COMBINE
Pour the veggie blend into the multicooker.
Add the tumeric. I usually do a tablespoon.
Stir thoroughly.

STEP 5 - DIVIDE AND STORE
This will yield about 16 cups of food.
I always keep two cups in the fridge and the rest in the freezer. Your needs may be different.
When I feed my dog, I combine this with kibble and Purina's FortiFlora.
Feel free to use this recipe in any combination to feed your dog. As always, check with your vet for the proper amount and any additional nutriitonal supplements.