Try the basics - one-ingredient options. Start by giving him some plain cooked chicken, see if that stays down. Then add some either rice or sweet potato, see if those two stay down, etc. He's obviously reacting to something he is eating, And by trying one ingredient at a time, you can often work out what it is that's causing the issues.