Heat the oil in a medium pot over medium heat. Add the onion, red pepper, carrots, garlic and ginger and cook for 5 minutes. Stir in the spice blend and cook an additional 3 to 4 minutes.
Add the coconut milk and vegetable broth and stir to get any bits off of the bottom of the pot. Bring to a simmer and add the tofu, tomato, cauliflower and broccoli. Bring to a boil and turn down to simmer for 10 minutes. Turn off the heat and stir in lime juice and zest, cilantro and season with salt. Serve over rice.