In a glass bowl, combine all vinaigrette ingredients and whisk until thoroughly combined. If possible, make in advance to allow the flavors to mingle. Taste and adjust seasonings as desired. Set aside.
Place zucchini, squash, cauliflower, and broccoli in a large microwave-safe dish and add 2 tablespoons water. Cover and microwave on high for about 5 or 6 minutes, or until crisp tender. Cook times will vary by microwave, so test after 3 minutes and adjust cook time accordingly. Do not overcook. Set aside to cool.
In a large glass bowl, add torn kale and drizzle with olive oil. With your fingers, massage each piece of kale with your fingers until the olive oil is worked into the leaf. This will soften the kale and improve its taste. Add cooled zucchini, squash, cauliflower, broccoli, tomatoes, basil, chopped preserved lemon and cranberries to bowl. Toss to combine. Serve immediately or store in the refrigerator for up to two days.
Right before serving, add desired amount of citrus vinaigrette and toss to coat thoroughly. Add salt and pepper to taste.