In a stock pot, add the oil and butter. Add in the onion, carrots, and green pepper. Saute for 3 minutes. Add in the garlic and cook until fragrant. Sprinkle flour over the vegetables and cook for 3 minutes.
Slowly add in 8 cups of the broth. With the remaining 1 cup, whisk in the cornstarch until smooth and then add to the pot.
Add in the chicken, beans, seasonings, and noodles. Stir until combined. Bring to a boil and then reduce to a simmer and coo for about 20 minutes or until noodles are tender.
Remove the bay leaves and add in the cream, 2 cups of half and half, cheese, and spinach. Cook until spinach wilts. Add in the remaining cup of half and half as needed to adjust the thickness of the soup if needed. Serves 8-12.
Notes
To use raw chicken, add 1 Tbsp olive oil to the pot very first, followed by 1 lb. of diced raw chicken. Cook until almost cooked through. Remove from pot and set aside. Then follow the recipe as is and add in the chicken when the recipe calls for it.