Preheat oven to 350°F. Lightly grease (or use cooking spray) a shallow 9x9 inch Pyrex casserole dish (or similar).
Cook pasta according to package instruction, until just al dente.
1 cup penne pasta
Meanwhile, heat the oil in a skillet on medium heat. Add the onion and peppers and sauté a few minutes to soften. Then add the garlic and seasonings.
1 tablespoon cooking oil, ½ cup yellow onion, ½ green bell pepper, ½ red bell pepper, 1 tablespoon Italian seasoning, ½ teaspoon salt, ½ teaspoon red pepper flakes, 3 cloves garlic
Add the chicken. If using raw chicken, sauté until the chicken is no longer pink. If using cooked chicken, just cook long enough to heat it through.
2-3 cups cooked chicken
Blend together the diced tomatoes and tomato paste to form a smooth sauce. I use a bowl and immersion blender for this, but a regular blender works great too. Once combined, add this sauce to the chicken mixture in the skillet.
14.5 ounce fire roasted diced tomatoes, 3 tablespoons tomato paste
Add the chicken broth and increase to medium-high heat to bring the mixture to a boil. Reduce heat, cover, and simmer for 10 to 15 minutes to thicken slightly.
¾ cup chicken broth
Drain pasta and add to the skillet. Toss together to evenly coat.
Add half the chicken mixture to the greased casserole dish and sprinkle with half the cheese, then repeat with the remaining mixture and cheese.
2 cups shredded Italian blend cheese, ½ cup Parmesan cheese
Cover and bake for 30 minutes, then uncover and bake an additional 15 to 20 minutes, until heated through. The casserole will be bubbly and lightly golden on top.