In a large, heavy-bottomed saucepan heat the olive oil and saute the onion, carrot, green pepper, and garlic until softened on low-medium heat, about 5-7 minutes.
Add the beans, broth, orzo, spinach, parsley, sage, thyme, salt, and pepper.
Simmer for 25 minutes. Taste and re-season with salt and pepper if desired. Add half and half. Bring back up to a simmer. Remove from heat and serve with a generous drizzle of extra virgin olive oil and Parmesan.