Cook dry pasta in salted boiling water. Set pasta aside.
Heat up olive oil in a large frying pan on stove top. Add cubed chicken and sprinkle lightly with salt and pepper. Cook until just cooked through. Remove to paper towel to drain excess moisture.
Preheat oven to 350 deg. In a large mixing bowl, add cooked pasta, cooked chicken, tomato sauce, spinach, ricotta, 1 cup mozzarella, 0.5 cup parmesan, and a pinch of salt and pepper. Mix together. Place into a shallow baking dish. Sprinkle with some of the remaining parmesan and top with the remaining mozzarella.
Place pasta in oven and bake for 25 minutes. If mozzarella cheese is browned, remove from oven, it is done. If cheese is not browned, turn oven to broil and cook for another few minutes until cheese is browned. Let cool for five minutes. Serve with basil and remaining parmesan.