Heat 1 tablespoon of oil in a large skillet over medium-high heat. Add the tofu cubes and cook for 6 to 8 minutes, turning occasionally, until golden on several sides. Remove the tofu to a plate.
Add the remaining tablespoon of oil to the same skillet. Add the onion, red bell pepper, zucchini, and broccoli. Cook for 4 to 5 minutes, stirring often, until the vegetables begin to soften.
Stir in the green curry paste and cook for 30 seconds until fragrant. Pour in the coconut milk and soy sauce, then return the tofu to the skillet.
Bring the mixture to a gentle simmer and cook for 5 minutes, stirring occasionally, so the sauce thickens slightly and coats the tofu and vegetables.
Remove the skillet from the heat. Stir in the lime juice and sprinkle with cilantro. Serve over cooked rice.