In a food processor or blender, add onion, scallion, ginger, scotch bonnet, thyme, 2 teaspoons allspice, soy sauce and vinegar. Blend until a smooth paste has formed. Season with salt and pepper and set aside in a large bowl.
Slice tofu into ¼ slices and sprinkle both sides with 1 teaspoon allspice, cinnamon, garlic powder, salt and pepper. Add tofu to the jerk marinade and carefully toss to coat, making sure to not break the slices. Cover with plastic wrap and chill for 2 hours and up to overnight.
Preheat oven to 400ºF and arrange a rack in the top and middle of your oven. On a parchment lined baking tray, lay the tofu out in a single layer, making sure some of the marinade has adhered to the slices. Roast tofu on the middle rack for 30 minutes until the tofu has browned on the edges and the jerk seasoning has darkened slightly. Move tray to the top rack and broil on high for 2 to 3 minutes, or until the tofu has begun to char in places.
To serve, layer rice, 3 to 4 slices of tofu, plantains and slaw in a large bowl. Garnish with thinly sliced scallion, a sprinkle of cilantro, and lime wedges.