In a small bowl or jar, combine the olive oil, lemon zest, lemon juice, cumin, coriander, onion powder, oregano, salt, pepper, and thyme.
Add the onion, mushrooms, red pepper, garlic, cubed tofu, and 1 cup whole grape tomatoes to a separate bowl and toss with the marinade. Put in the fridge for 30 minutes.
Spread the marinated mixture on a sheet pan and bake for 30 minutes, stirring halfway.
Combine the roasted tofu and vegetables with the halved tomatoes, parsley, Kalamata olives, and basil.
The Mediterranean sheet pan tofu is ready to serve.