For the vegan option: Substitute Mozzarella Rice Shreds for the Creamy Toscano cheese and sprinkle the top of your dish with Parma!
Preheat oven to 375°F. Heat the olive oil in a large skillet over medium heat. Gently saute the onion until tender about 4-5 minutes then add the minced garlic and saute 2-3 minutes more until softened and onions are translucent. Add the drained fire roasted tomatoes and crush any large chunks with a potato masher or the back of a fork. Add the white beans and allow to cook for 5-7 minutes or until beans are warmed through, stirring frequently. Just before the beans are cooked through add the fresh spinach and gently turn and toss so that it will start to wilt, about 1-2 minutes.
In a large bowl combine 2 cups of the precooked couscous, reserved tomato juice, minced basil, pine nuts, salt and pepper; mix thoroughly. Fold the bean and tomato mixture into the couscous mixture until combined then spread half of it into the bottom of a shallow baking dish or individual ramekins. Sprinkle the grated cheese evenly over the dish then top with the remaining couscous mixture. Cover the dish with foil and bake 15-25 minutes until warmed through and bubbly. At the very end of the cooking time uncover the baking dish and pop it under the broiler just to lightly brown the top, 1-2 minutes max.