Hey @Fussyeating - I just wanted to say that it sounds like you're doing a great job with your DS. Although breakfasts and lunches are a bit tricky, you're getting a great variety of food in him with the dinners he'll eat. And if he was eating all his meals at home, he clearly has very healthy choices with the dippy eggs etc.
I know nurseries and schools have an obligation to promote healthy eating, but I really do think they overstep boundaries at times - and this is the perfect example. Sure, you could maybe make some modifications to what you sent in, but they could have taken a far more collaborative approach with you to work out how to give your DS sufficient food for the day while taking into account the difficulties around what he will and won't eat.
I do find this overstepping of their responsibilities and such a rigid approach absolutely unacceptable. Trouble is, when you have to rely on nurseries because of working hours, it leaves you stuck between a rock and a hard place.
You've had some great suggestions on here - if this doesn't solve the problem, I would probably look to have a meeting with the nursery manager to thrash out some solutions that don't involve your DS either chugging back a ton of crisps or being hungry!
As PP have said, it's a bloody farce when nurseries give the kids sugary puddings anyway!! It's just the food that the parents provide that's subject to scrutiny apparently....
Also, refusing food isn't necessarily a power struggle - there are children who will absolutely starve themselves rather than eat something they don't like.
Anyway. I also wanted to say that it sounds like a texture rather than a taste issue with your DS. And that is very hard to combat because you can't mask texture easily like you can with taste.
For context, I'm autistic and I have two autistic DC, and DS in particular has high needs. We were lucky in that he has always loved big bowls of fruit and would eat 2 or 3 types of vegetable (not brilliant but good enough!). He's nearly 14 now but oh my goodness, I remember the struggles with textures when he was younger and trying to find acceptable combinations. For example, he would eat certain cereals but they had to be consumed immediately because as soon as the milk had soaked in and made them soggy, it was a no go!
Both my DC eat a good and varied diet now, but they will only eat what they eat. And it has to be cooked in the way that they're happy with. Eg/DS adores plain chicken but we went to a restaurant once and it came out with the chargrilled stripes - nope, wouldn't touch it.
I might be well off-base here, but it does seem from your descriptions that many of the foods that your DS likes have similar textures - curries, spag bol, chicken korma, etc. Fruit, veg and even chunks of protein like a chicken breast have very distinct textures that are quite different! And it's not uncommon for children to find these textures more challenging, especially vegetables and protein. I remember reading somewhere that often texture aversions can improve somewhere between the ages of 5-7 years, so it's possible that your DS might slowly grow out of it.
There are things you could do to try and mask the texture but we only had very limited success. You could maybe try cooking the fruit because that would change the texture? Or overcooking the veg to make it a lot softer and then covering with a pasta sauce or gravy etc? The idea is to get them used to eating the offending items, and then gradually bring the texture back to where it should be. However, if your DS will refuse the items on sight because he "knows" he doesn't like it, then this won't work. Just mentioning it just in case you've not tried it yet.
Sorry for the very long post! But honestly, just keep going, you're doing a cracking job.