In a medium stock pot or Dutch oven over medium heat, add olive oil, carrots, celery, and onions and saute for 5- 10 minutes or until the onions are translucent, stirring occasionally.
Add garlic, tomatoes, salt, and Italian seasoning and saute for an additional 1-2 minutes, or until the tomatoes start to get soft, but careful not to burn the garlic.
Add the white wine and let simmer for 3-4 minutes.
Add the stock, bay leaf, beans, and spinach. Stir. Let the soup come back up to heat and simmer for 5- 10 minutes to let the flavors come together.
Serve warm and sprinkled with parmesan cheese.
