Add oil to a large pot on medium heat.
Once hot, add in the onion, carrots, celery, and potatoes.
After a minute or so, add in garlic, ginger, and bay leaves.
After another minute, add in your tomato paste and tomatoes.
Let the tomato paste coat all of the vegetables and then add all of your dry seasonings. Add salt and black pepper per taste.
Pour in the vegetable broth and let it cook on medium low for about 15 minutes.
When the potatoes are halfway cooked, add in the zucchini, yellow squash, and green beans.
Cook for another 10-15 minutes and then add in your peas and spinach.
Once everything is cooked through, your soup should be ready for garnish!
Add some parsley and as much parmesan as desired!