A great way to get kids to eat more differen foods is to involve them with the cooking/assembling of it. Taco's, fajita's, pizza's are all good for this
Fish is really good instead of meat in fajitas. I use white fish and salmon, sprinkle with the fajita spices and lightly fry in a spray of olive oil and add cooked onions and peppers as a minimum, but also sometimes add ribbons of carrot and courhettes and small pieces of broccoli and baby corn.
If your son finds usual fajita mix too spicy you can make your own version - 1 tablespoon cumin, 1/2 teaspoon ground black or white pepper, 1/4 teaspoon cinnamon, 1/2 teaspoon onion/garlic powder and 1/2 teaspoon dried oregano.
A really good sauce I make for pasta is great for kids cos it 'hides' veggies!:
2 tins chopped tomatoes
1 large red pepper chopped finely
4 carrots peeled and chopped finely or grated
1 parsnip peeled and chopped finely or grated
1 onion peeled and chopped
1 clove garlic minced
2 courgettes chopped
3 sticks celery chopped
1 head broccoli chopped (include stalk)
vege stock (1 tomato can full)
lightly fry the onion,celery, garlic and pepper until softened. add the carrot and parsnip and fry for a couple more minutes before adding the courgette and broccoli.Fry for 1 more minute and add the tomatoes. Fill one of the tomato cans with vege stock (from a cube) and add this.Stir everything and simmer for about 20 mins. You can also add 2 tablespoons of tomato puree when you add the stock, but this is optional.
After 20 minutes, remove from the heat and allow to cool. Blend the sauce in the blender until smooth.
Use as a sauce for pasta, mix into chilli con carne, use with mince for shepherds pie, use in burritos(with some spices added).Mix with cooked chicken and serve in a baked potato topped with a little cheese. Can be kept in the fridge for a few days and frozen too.
If you prefer a chunky sauce, don't bother blending-this is just to hide the vegetables from picky eaters!!