Press the tofu: Wrap the block of tofu in paper towels and place a heavy skillet or cookbook on top for 15–20 minutes. This helps it crisp and absorb flavor.
Heat the oven: Set to 425°F (220°C). Line a large sheet pan with parchment for easy cleanup.
Mix the lemon herb marinade: In a bowl, whisk together olive oil, lemon zest, lemon juice, garlic, oregano, basil, thyme, smoked paprika, salt, and pepper.
Taste and adjust acidity and salt.
Cut the tofu: Slice into 3/4-inch cubes or slabs. Toss half the marinade with the tofu and let it sit 10 minutes while you prep the vegetables.
Prep the veggies: Cut broccoli, bell pepper, zucchini, and red onion into bite-size pieces. Toss with the remaining marinade.
Arrange on the sheet pan: Spread tofu on one side and vegetables on the other in a single layer.
Avoid overcrowding so edges brown instead of steaming.
Roast: Bake for 15 minutes, flip the tofu and stir the veggies, then roast 10–15 minutes more. The tofu should be golden with crisp edges and the veggies tender with charred spots.
Add tomatoes (optional): If using, toss cherry tomatoes with a pinch of salt and add for the final 7–8 minutes so they blister but don’t collapse.
Finish: Squeeze a bit more lemon over everything and scatter chopped parsley or dill. Add red pepper flakes if you like heat.
Portion: Divide into 3–4 meal prep containers.
Add an extra lemon wedge for reheating day brightness.