Bring a medium pot of water to boil over high heat. Add corn and boil 3-5 minutes until corn is a bright yellow. Allow corn to cool, then remove kernels from cobs and set aside.
Heat a large skillet over medium-high heat. Once heated, add 1 tablespoon vegetable oil and swirl to coat pan. Add tofu and sear on all sides, turning occasionally until tofu is golden brown. Transfer to a plate and set aside.
Place remaining oil in same pan and set over medium-high heat. Add onion, zucchini, and sweet pepper to pan and cook 5-8 minutes until vegetables are crisp-tender.
Add ginger, garlic, and curry paste to skillet and cook 1-2 additional minutes until fragrant.
Add corn kernels, coconut milk, agave, and soy sauce to skillet and bring to a simmer over medium-high heat. Reduce heat to medium-low and allow to simmer 10-15 minutes until vegetables are tender.
Remove curry from heat and add tofu, basil, and cilantro. Season curry with salt and pepper to taste. Serve warm over rice with lime wedges for squeezing over top. Enjoy!