In a large stock pot or Dutch oven, heat the oil over medium-high heat.
Once the oil is shimmering, add the onion, celery, carrots, potato, zucchini and squash. Sauté for 5 to 7 minutes, stirring often, until slightly softened.
Add the garlic, green beans, cabbage, peas, and leek. Sauté vegetables for another three minutes.
Add the tomato paste and stir gently to combine.
Add the stock, parsley, bay leaves, and leafy greens and stir.
Bring to a simmer over medium-high heat, then lower the heat to medium-low.
Simmer, stirring occasionally, for about 30 minutes or until the potato is tender.
Taste the soup for seasoning. Remove and discard the bay leaves and add salt and pepper as desired.