In a large pot or saucepan, heat olive oil over medium high heat. Add onion and garlic; cook until onions are translucent and garlic is fragrant, about 2 to 3 minutes, while stirring occasionally. Add the broth, tomatoes, sugar, 3/4 cup of parmesan cheese, Italian herbs, salt & pepper.
Bring to a boil, reduce heat and simmer for 5 minutes to combine all of the flavors together.
Stir in the cannellini beans and spinach, and continue to simmer gently until the spinach has wilted; about 2 minutes. Stir in the parsley and season with extra salt & pepper to taste.
Serve immediately.