In a pot with olive oil braise the onion cut into cubes. Add the peeled and diced carrot and sauté for about 5 minutes.
Add the peeled and grated garlic, stir, sauté briefly. Pour in the hot broth and bring to a boil.
Add the entire contents of the can (beans + liquid) and chopped tomatoes from the can (they can be blended), paste, oregano, marjoram. Season with salt and pepper. Bring to a boil, cover and cook covered for about 10 minutes.
Add the zucchini cut into cubes and cook for another 10 minutes. A minute before the end add the rinsed spinach. Serve with grated parmesan and basil.