If you have non-vegetable-eaters around, they won't ever guess how much produce you put in this. It's pretty versatile stuff, too. Try it topped with bacon bits, sour cream, salsa, tomatoes... almost anything goes with this.
Use vegetable broth to make this a vegetarian dish.
It freezes really well, too. To make ahead, just make up until you would add the dairy products, freeze, and add the half and half and cheese when you reheat.