Preheat oven to 450˚F. Line 2 rimmed baking sheets with parchment or Silpat and set aside.
In a small bowl, combine ¼ cup of the cilantro, the lime juice, garlic, 3 teaspoons of the cumin, and ½ teaspoon of the smoked paprika. Pour ½ cup of this marinade into resealable plastic bag, add the tofu, seal, and gently turn to coat. Let marinate at room temperature for 15 minutes.
Place the remaining marinade in a blender. Add ¼ cup of the cilantro, 2 tablespoons of olive oil, and honey. Purée until smooth and creamy, then season with salt and pepper and set aside.
In a large bowl, toss the onions and peppers with the last 2 tablespoons of olive oil, remaining ½ teaspoon of cumin, and remaining ¼ teaspoon of paprika. Arrange onions and peppers a single layer on one of the prepared baking sheets. Drain the tofu and set on the other prepared baking sheet. Roast, stirring the vegetables occasionally, and flipping the tofu once, until the vegetables are tender and the tofu is golden, 20-25 minutes.
Serve tofu, onions, and peppers hot, drizzled with the sauce and topped with the remaining ¼ cup of cilantro.