Now that's a complicate question. BalanceIt is a popular way to formulate home made meals - you enter a range of vegetables and then add a vitamin you buy from them to get a balanced diet. Tully has IBD so I'm in all these groups that discuss food non-stop and BalanceIt diets seem to be the most popular for home cooked.
Most people I know, including me when I was doing home cooked, do one meal kibble and one meal cooked. That way you are ensuring they are getting some balance. I'd recommend working out a balance of vitamins though because remember they need minerals as well as vitamins.
Rice is not something I'd give every day, maybe a table spoon for roughage, but your main foods should be vegetables and a protein. According to the Internal Medicine specialist that Tully is currently seeing said dogs don't need the diversity that humans do and it's better to only use one, two at most, meat sources in a dog's diet.
As for the diet my dog's had, breakfast was kibble (small amount). Dinner was meat + white potato or pumpkin, spinach and a pinch of salt, and then at least 2 seasonal vegetables such as broccoli, grated carrot (Deska couldn't digest carrot), zucchini/squash, snow peas etc. My dogs couldn't do sweet potato, and butternut pumpkins can be harder to digest. They also had a a little lactose free milk every night (I know some people add crushed eggshells) and 1/2 an egg as snacks. Sometimes I made little patties (like tuna patties) with oats and mashed the meat and vegs with an egg - the dogs loved that. I had to add in a senior multi vitamin as they got older.