Warm olive oil in a medium saucepan over medium heat. Add chopped onion and cook, stirring occasionally, until softened, about 3 minutes. Stir in spinach, white beans, cherry tomatoes and shallot and cook, stirring frequently, until spinach is wilted, about 2 minutes.
Add chicken broth and 1/2 tsp. salt and bring mixture to a boil. Stir in couscous, cover and remove pot from heat. Let stand 5 minutes. Stir in Parmesan and pepper and serve.