In a large saucepan, saute the squash, carrot, onion, and cumin in oil for 10 minutes. Add garlic; cook 1 minute longer. Add 1 1/2 cups broth; bring to a boil. Reduce heat. Cover and simmer for 10-12 minutes or until vegetables are tender; cool slightly.
Transfer mixture to a blender; add the tomatoes, cream cheese, basil, chipotle pepper and remaining broth. Cover and process for 1-2 minutes or until smooth.
Return to the saucepan; stir in the beans, corn, and spinach. Cook and stir until spinach is wilted and soup is heated through.