- In a large stock pot, saute onions in olive oil until soft, about 7 minutes. 
- Add garlic, oregano, basil and thyme and continue cooking for one minute. 
- Add tomatoes, stock, bay leaves, potatoes, carrots, salt and pepper and bring to a boil, stirring occasionally. 
- Reduce heat and simmer for 30 minutes. 
- Stir in beans and zucchini and simmer for an additional 30 minutes. 
- Remove bay leaves, divide into bowls and sprinkle each serving with one tablespoon of Parmesan cheese.