Cooking homemade meals from scratch and my toddler just doesn't want to eat it! 
I cook everything from scratch, like chicken goujons, lasagna, creamy pasta bake, shepherds pie, etc. as I like to follow a strict budget if possible so I only use premade if I am short on time or if I am ill/had a long day at work.
For some months now, my DS2 just downright refuses to eat anything. We have dinner around 6PM. We (my husband, me and my son) all eat together and he eats on a big plate like we do and very rarely he will pick stuff of it.
He won't eat it if it is shepherds pie, lasagna, cow boy hash, fish, or any vegetables unless they're peas! However he does eat oven cooked chips, chicken, lamb grill steaks... anything that we have from the oven basically!
When I was as young as he was, if I didn't eat what was there then I'd go to bed hungry. That's what I feel like I'm doing to him! If he doesn't eat it then that's his loss as I'm not going to cook something crap from the freezer cos it means he knows he'll get what he wants.
Typical meal plan :
Breakfast: 7:30AM
Porridge with chopped bananas and some jam
Snack: 10AM
A rice cracker
Lunch: 12PM
Turkey sandwich, mini cheddars, cheese cubes and a yogurt
Snack: 2.30PM
Pear and some strawberries
Dinner: 6-7PM
Anything homemade which he barely touches
Do I keep preserving or am I feeling him too much during the day? I'm worried about him not eating enough he is already skinny as it is! He drinks a cup of semi skimmed at night time before he goes to bed and sometimes after his morning snack if he wants to have a nap.