Preheat oven to 425°F. Line a large sheet pan with parchment paper or a silicone mat.
In a small bowl, whisk together maple syrup, balsamic vinegar or lemon juice, smoked paprika, chipotle powder, and garlic.
Place the cut squash into a large bowl and pour roughly ½ the marinate over it, tossing well to coat.
Spread squash out in a single layer on prepared pan and roast for 25 minutes.
Meanwhile, add the tofu to the same large bowl and toss with the remaining marinade. Set aside while you prepare the onion, peppers, and tomatoes.
After the squash has cooked for 25 minutes, remove from the oven and stir.
Add the onions and peppers to the tofu and toss to coat. Place this mixture on the prepared pan with the squash. Bake for 10 minutes.
Remove from oven, give everything a stir, then add the tomatoes and bake for another 10-15 minutes or until the squash is tender.
Taste, adjust seasoning, and finish with herbs or lime if desired.