Preheat oven to 350 degrees. In large Dutch oven, heat oil over medium heat. Add shallots, garlic, ginger, celery and cinnamon stick and cook, stirring often, until shallots and celery begin to soften, about 5 minutes. Add coriander, cumin, paprika, salt, pepper and cayenne. Cook, stirring constantly, until spices are fragrant, about 1 minute. Stir in tomatoes, carrot, green beans, squash or sweet potato, cauliflower and fennel. Add enough vegetable stock or water to cover vegetables. Stir in saffron.