I let my 10 month old eat finger food while I'm making him food to feed him -- bite size fruit (bananas, pears, peaches, pineapple, oranges, strawberries, etc.); bite size veges (peas, green beans, carrots, tomatoes, etc.). He also loves squash, but it's better to feed that with a spoon. He loves yogurt (live culture brand without color and too much sugar) and cottage cheese, which I feel are important because they need protein. Chicken and cheese in small chunks is O.K. too. If can't chew chicken, I chew it up for him, which helps their digestive system anyway.
For dinners: I hand grind up any pasta meal or casserole or soup(with hamburger or chicken and any kind of vege that isn't good for finger foods--corn, squash, cauliflower, broccoli, etc.), cooked macaroni noodles (can put butter or small amount of spaghetti sauce depending on how much mess you want to clean up), toasted cheese cut in small squares, french toast cut in small squares (without syrup), scrambled eggs, pieces of wheat bread (no white and without high fructose corn syrup).
For snack: cheerios, Gerber star snacks, graham crackers, etc.
I also mix half water and half apple juice. He loves it! Just analyze everything you eat and see how you can make it work for your baby.
I have a couple bibs that cover him from wrist to waist so I don't have to worry about stains on the clothes.