Warm the pot: Heat 2 tablespoons of olive oil in a large pot over medium heat. When it shimmers, you’re ready to start.
Sauté the aromatics: Add onion, carrots, and celery.
Cook 5–7 minutes, stirring occasionally, until the onion is translucent and the edges soften.
Add garlic and herbs: Stir in the garlic, thyme, and a pinch of red pepper flakes if using. Cook 30 seconds, just until fragrant.
Build the base: Add the potatoes, zucchini, green beans, and canned tomatoes with their juices. Stir to coat everything in the aromatics.
Pour in the broth: Add the vegetable broth and the bay leaf.
Bring to a gentle boil, then reduce to a simmer.
Simmer until tender: Cook 15–20 minutes, until the potatoes and green beans are tender but not mushy. Taste and season with salt and pepper.
Add the greens: Stir in spinach or kale and simmer 2–3 minutes more, just until wilted and bright green.
Finish and brighten: Remove the bay leaf. Stir in parsley and a squeeze of lemon juice.
Taste again and adjust seasoning.
Serve: Ladle into bowls and drizzle with a little olive oil if you like. Crusty bread on the side never hurts.