Press the tofu (if not extra-firm) between kitchen paper or cloth for 15–20 minutes to remove excess water. Then cut into bite-sized cubes.
Heat oil in a non-stick pan over medium heat. Add cumin seeds and let them splutter for a few seconds.
Add chopped ginger and garlic. Sauté till light golden and fragrant (about 1 minute).
Add tofu cubes to the pan. Stir gently and cook on medium flame till light golden on at least two sides (about 4–5 mins).
Add broccoli florets, red chilli powder, turmeric powder and black pepper. Stir well so spices coat tofu and broccoli.
Add soy sauce and water. Cover and cook for 2–3 minutes until broccoli turns bright green and becomes just tender (retain some crunch).
If using, drizzle lemon juice. Taste and adjust salt if needed. Mix gently.
Turn off heat. Serve hot with steamed rice, roti or quinoa.