In a small bowl, mash half of the beans with the back of a spoon; set aside.
In a medium-sized soup pot, heat the oil over medium-high heat. Add the veggies and spices (onion thru pepper), and cook, stirring occasionally, until the vegetables are tender, about 5 minutes.
Add the broth and tomatoes and bring to a boil. Add the mashed and whole beans and the spinach leaves and cook until the spinach is wilted, about 3 minutes more.
Serve topped with Parmesan.
Notes
If you're preparing this recipe as GLUTEN FREE, just be sure to use a brand of chicken or vegetable broth that is designated as GF.