In a large pot, sauté onions and garlic in olive oil until golden brown.
Add vegetable broth, diced potatoes, green beans, and peas. Heat until boiling, then let it simmer until the potatoes become tender.
Stir in grated zucchini and chopped spinach. Cook for an additional 5 minutes.
Season with salt, pepper, and lemon juice. Adjust to taste.
Allow the soup to cool slightly before serving.
Garnish each bowl with a dollop of sour cream and a sprinkle of fresh dill.