Press the tofu for at least 15 minutes, then crumble it into small, uneven pieces with your hands or a fork.
Roast the poblano under the broiler until charred, cover it for 10 minutes, and remove the skin, stem, and seeds.
Blend the poblano, chipotle peppers, adobo sauce, tomatoes, garlic, cumin, oregano, paprika, vinegar, broth, and salt.
Heat the olive oil in a wide skillet and cook the crumbled tofu for 6 to 8 minutes, stirring occasionally.
Pour the blended sauce over the tofu, reduce the heat, and simmer for 10 to 12 minutes.
Stir until the tofu has absorbed most of the sauce, adjust the seasoning, and serve while warm.