Preheat the oven to 425°F (220°C).
Whisk together all dressing ingredients, then refrigerate until ready to use.
Toss butternut squash and onions with 2 tablespoons olive oil, ½ tablespoon cinnamon, and ¾ teaspoon allspice; spread on a parchment-lined baking sheet.
Coat tofu cubes with cornstarch, remaining cinnamon, and allspice; arrange on a separate parchment-lined baking sheet.
Roast both trays in the oven for 20-25 minutes, until the squash is fork-tender; let cool for 5-10 minutes.
Massage chopped kale with 1 tablespoon olive oil in a large bowl to soften. Add shredded Brussels sprouts and mix.
Layer roasted squash, onions, and tofu over the kale and Brussels.
Top with sliced apples, pomegranate seeds, and pecans.
Drizzle with the dressing or serve it on the side. Enjoy!