Heat large stock pot over medium and add butter.
Add onions and sauté for 3-5 minutes, until slightly softened. Add poblano pepper and garlic and continue to cook for 5 minutes, stirring often.
Add potatoes, squash, zucchini, celery, green beans, carrots, corn, parsley, cilantro, sea salt, and red pepper flakes. Stir well and cook for 3-5 minutes.
Add broth, maple syrup, tomato paste, and lemon juice and bring to a boil. Reduce heat to medium low, cover with lid and let simmer for 30 minutes.
Add beans and spinach. Cook over medium low heat for another 10-15 minutes until greens have slightly wilted. Taste and adjust spices if necessary.