Cook the minced shallot and garlic in a large pot with the vegetable broth or water over medium heat until the garlic and shallot are translucent.
Add the zucchini, squash, sweet potato, green beans, carrots, and celery. Cook for a minute or two, adding a splash of broth if necessary to keep from sticking.
Add the broth, light coconut milk, tomatoes, and rinsed and drained beans. Stir.
Add the ginger, cumin, turmeric, sea salt, and fresh rosemary. Stir, cover, and raise the heat to medium high until the soup begins to boil. Lower the heat to the lowest setting and allow to simmer, covered, for a half hour.
Check that the vegetables are easily pierced with a fork. If so, remove from heat and add the spinach and lemon zest and juice. Stir.
Adjust seasonings to taste. Serve over whole grain or chickpea pasta or brown rice.