In a pan on medium heat, cook sausage and onions. Add garlic and cook for 30 more seconds. Drain and set aside. In the same pan, cook chicken until no longer pink.
In a large pot on medium heat, add sausage and onions and chicken.
Stir in the beans, broth, tomatoes, basil and oregano. Bring to a boil.
Lower heat and simmer for 10 more minutes. Add the spinach and heat just until wilted.
Season with salt and pepper and garnish with cheese if desired.