Preheat the oven. Heat to 350°F (175°C).
Grease a 9x13-inch baking dish with butter or nonstick spray.
Sauté the vegetables. In a large skillet, warm butter or oil over medium heat. Add diced onion and bell pepper, and cook until soft, about 5–7 minutes. Stir in the garlic and cook 30 seconds until fragrant.
Build the sauce. Add cream of chicken, cream of mushroom, diced tomatoes with green chiles, and chicken broth.
Stir in chili powder, cumin, paprika (if using), salt, and pepper. Simmer for 2–3 minutes to combine.
Add the chicken. Fold in shredded chicken and stir to coat. The mixture should be creamy and spoonable.
If it’s too thick, add a splash more broth.
Prep the tortillas. Stack the corn tortillas and cut into quarters, or leave them whole. For better texture, warm them in a dry skillet or microwave for 20–30 seconds to soften.
Layer the casserole. Spread a thin layer of chicken mixture on the bottom of the baking dish. Add a layer of tortillas, then a thicker layer of the chicken mixture, followed by a handful of cheese.
Repeat 2–3 times, ending with cheese on top. Aim for 3 layers.
Bake. Cover with foil and bake for 20 minutes. Remove the foil and bake another 10–15 minutes, until the cheese is melted, bubbly, and lightly golden at the edges.
Rest and garnish. Let the casserole rest for 10 minutes to set.
Top with chopped cilantro and green onions if you like. Serve with sour cream or Greek yogurt.