My basic ingredients are minced meat and rice. First I buy frozen meat which I turn into minced meat with my blender. Then I cook the meat with potatoes and a bit of salt for taste. When I want to feed my dogs, I mix the cooked minced meat with rice.
Cost-wise I spend a bit less than what I would have if I were to buy dog food with an equivalent amount of protein. I also supplement this with chicken bones. Very often I can get this for near-free prices from the shops selling chicken rice. They use the bones to cook the soup. So at the end of the day, they throw the bones away.
I pay just a few cents for a big bag. Of course, the bones are tasteless after being cooked the whole day, but it's still a good source of calcium.