Press the tofu to remove excess moisture, then cut into bite-sized cubes.
In a large non-stick skillet over medium heat, lightly brown the tofu cubes until golden on all sides.
Add the diced onion, minced garlic, and grated ginger to the skillet, sautéing until fragrant and softened.
Stir in the curry powder, turmeric, salt, and pepper, coating the tofu and aromatics evenly.
Add the chickpeas, red lentils, cauliflower, tomato puree, and water to the pan.
Cover and simmer for 12-15 minutes until the lentils are tender and the sauce has thickened naturally.
Stir in the nutritional yeast and fresh spinach, allowing the greens to wilt into the warm curry.
Serve immediately in a shallow bowl, enjoying the rich textures and bold spices.