Please keep in mind that these are foods that fed by owners and not vets. Actually hamsters aren't picky eaters and will eat almost anything. Just be careful not to give cooked food which is too oily. Some owners don't like the idea of feeding their hamsters meat. Actually, hamsters in the wild will eat insects and other invertebrates they come across.
Some people recommend meal worms.
You may be able to purchase these at a pet store. If you're squeamish or uncomfortable with feeding them live prey or any meat source, you can give them the standard vegetable diet, making sure to include some form of protein at least occasionally. Try to limit your hammy's fresh food. It's alright to give a fair amount but don't heap it on. Hamsters don't really have as sensitive a stomach as some other pets but will get diarrhea if they have not been eating right.