Finely dice onion and bell peppers. Add to a pot along with garlic over medium low heat. Cook for 5 minutes.
While onion and peppers are cooking, roughly crumble super firm tofu by hand. Do not over crumble. Set aside.
Add ancho chili powder, cumin, oregano, and vegetable broth powder. Mix immediately.
Immediately add canned diced tomatoes, kidney beans, great northern beans, tofu, water, cocoa powder, and pepper. Bring to boil.
Once boiling, immediately reduce to a light simmer. Simmer for 30 minutes. Remove from heat.
Serve alone or with your favorite cornbread.