Cook the pasta according to package instructions. Drain and set aside.
Season the chicken with the Italian seasoning and paprika. Cook the chicken in a skillet over medium-high heat until cooked through, about 5-7 minutes per side. Let cool slightly, then shred or chop the chicken.
In the same skillet, sauté the shallots and garlic over medium heat until fragrant, about 2-3 minutes.
Add the roasted red tomatoes, spinach, pesto, and heavy cream. Stir to combine and cook until the spinach is wilted, about 2-3 minutes.
Add the cooked pasta, shredded chicken, Parmigiano-Reggiano, and mozzarella. Stir to combine.
Transfer the mixture to a baking dish and bake at 375°F for 15-20 minutes, or until the cheese is melted and bubbly.
Garnish with chopped fresh basil before serving.
