Cook beef in a Dutch oven over medium-high heat until lightly browned; stir to crumble. Drain well; set aside.
Add canola oil to pan. Heat pan over medium-high heat. Add chopped onion to pan; sauté 4 minutes or until tender. Add garlic; sauté 30 seconds. Add chili powder, cumin, oregano, and salt; sauté 30 seconds. Stir in corn and tomatoes; bring to a boil. Reduce heat, and simmer 3 minutes, stirring occasionally.
Stir in beef, zucchini, water, chipotle chile, and beans; bring to a boil. Cover, reduce heat, and simmer 10 minutes or until zucchini is tender.
Spoon 1 1/2 cups chili into each of 6 bowls. Top each serving with 1 tablespoon sour cream, 1 tablespoon green onions, and 1 tablespoon cheese.
It's good, I will probably make it again if I have leftover chilies in adobo sauce cause I usually end of throwing them out when I use them for other recipes. I did like that my husband, who thinks he hates zucchini, said he really liked the big, chunky onions:) I feel so validated.