Or just make them a sandwich.
DS1 has two friends round for a sleepover. For dinner I did roast chicken, chipolata, roast potatoes, carrots, sweetcorn. Apparently one had chicken last night and therefore says he cannot eat the same meal two nights running. The other ate a bit of chicken but the rest was left untouched. For pud we had apple pie and custard which one refused on the grounds that he doesnt like pies although admitted he has never eaten one (he is 10 by the way) and the other had one mouthful and refused the rest.
Why the frigging heck do parents allow their kids to be so fussy. Its bloody rude, annoying, wasteful and irritating to be met with 'I dont like it .......'.
My two ds's are quite happy to tuck into a decent meal so dont see why we should eat from an extremely limited range to accommodate a fussy eater. Next time they come they can either bring their own food or make do with bread and butter.