Heat olive oil in a pan on a medium high heat and add garlic, dried oregano and onion to it. Cook it for 2 mins.
Add all the vegetables except spinach, fresh herbs and let it cook for 5 minutes. Add salt and pepper to every layer of ingredients you add. Cook till they get some color (Cook on medium-high flame for that)
Add cannellini beans, spinach, tomato puree, stock, and water and let it boil for good 10 mins.
Once you see soup boiling, add pasta to it and let it cook for 10 mins stirring in between. The soup will start getting thick and chunkier.
Turn off the gas and serve with Baguette or herbed bread or Garlic bread.
While serving grate fresh Parmesan on it and drizzle dash of Olive oil for extra flavor.