Preheat your oven to 400°F (200°C).
Press the tofu gently to remove excess moisture, then cut into bite-sized cubes. Toss the tofu with a pinch of salt, pepper, garlic powder, and paprika.
Spread the tofu cubes on a lined baking sheet and bake for 20-25 minutes until crispy, turning halfway for even browning.
While the tofu bakes, drain and rinse the black beans and chickpeas. Pat the chickpeas dry and toss them with a little cumin, salt, and pepper. Spread them on another baking sheet and roast in the oven for about 15 minutes until slightly crispy.
In a large bowl, combine the halved avocado (cut into cubes), black beans, crispy tofu, and roasted chickpeas.
For the dressing, in a small bowl, whisk together nonfat Greek yogurt, lime juice, chopped cilantro, a pinch of garlic powder, and cumin. Adjust salt and pepper to taste.
Drizzle the dressing over the salad and gently toss to combine all the flavors.
Serve immediately and enjoy the mix of creamy avocado, hearty beans, and crispy tofu and chickpeas.