Preheat oven to 425°. Toss the sweet potatoes, beets, carrots, eggplant, and broccoli with oil, salt, and pepper and spread in an even layer on a baking sheet. Roast for 30 minutes.
Meanwhile, make the crisp. In a medium bowl, mix whole wheat flour, oats, brown sugar, garlic, thyme, salt, and pepper with a fork. Add melted butter, and mix with a fork until clumps form. Set aside.
When the vegetables are roasted, reduce the oven to 350°. Heat a large saucepan over medium heat. Melt butter and add pepper and onions. Cook for 10 minutes, or until they begin to soften. Pour in the wine and add the roasted vegetables and cook until the wine has evaporated. Add the flour and cook for one to two minutes. Add the stock and greens if using and cook until it comes to a bubble and begins to thicken.
Pour into a casserole dish and top with the crisp topping. Bake for 15 to 20 minutes or until the crisp is golden and bubbling.