Heat olive oil in a large pot over medium heat.
Add onion, leek, celery, carrots, potato and a big pinch of salt and sauté, stirring often, for 5 - 8 minutes. Onions should be translucent by now.
Add garlic, zucchini and herbs (basil, thyme, oregano and chili flakes) and cook for 2 more minutes. If the vegetables start to stick to the bottom of the pan, don’t worry, you’ll deal with that in a second, just keep stirring.
Add tomatoes, broth, bay leaves and salt. Scrape the bottom of the pan with your wooden spoon to get all those sticky bits up. So much flavor there!
Bring to a boil, then lower the heat and simmer for 15 minutes.
Add pasta, beans and peas and cook for another 15 – 20 minutes or until the pasta and the veggies are tender and delicious.
Add spinach and cook for another minute.
Remove bay leaves, taste and adjust seasoning. I added more salt.
Serve with a good squeeze of lemon, freshly ground black pepper and fresh herbs.
Enjoy!