In a large pot, heat the olive oil over medium heat. Add the chopped onion and sauté for 3-4 minutes until translucent.
Add the minced garlic and sauté for an additional minute until fragrant.
Stir in the sliced carrots and diced celery, cooking for 5 minutes until they begin to soften.
Add the diced potato and sweet potato, and cook for another 4 minutes.
Mix in the chopped zucchini and green beans, stirring well.
Pour in the can of diced tomatoes along with their juice, and add the vegetable broth.
Season with dried thyme, rosemary, and the bay leaf. Bring the soup to a boil, then reduce the heat and let it simmer for about 25-30 minutes, or until all the vegetables are tender.
Remove the bay leaf and season the soup with salt and pepper to taste.
For added depth, you can use an immersion blender to blend a portion of the soup, leaving some texture.
Ladle the soup into bowls and garnish with fresh chopped parsley before serving.
Notes
Serve the soup in rustic bowls with a slice of crusty bread on the side, and a sprinkle of extra parsley for color.