Try counting calories for a few days on something like Daily Plate or Sparkpeople, which will also show you how much protein, fat and carbs you are eating.
Why aren't you eating oils? Those are essential.
And you can roast the veggies for more flavor, or squeeze and orange in while it cooks.
Whole foods doesn't mean steamed, plain and boring. It just means eating close to the source.
One of my favorite recipes:
Cut brussels sprouts in half, lay cut side down in saute pan with some butter over medium heat. Let sit until they brown a little, then pour on a little soy sauce and 1/2 cup OJ, put a cover on and simmer until they are cooked. Drizzle a little honey on top, and boil without lid to reduce liquid before serving.
All whole foods, but not steamed and not boring.
It's about commitment, not motivation.