01 - Preheat oven to 375°F. Lightly grease a 9x13-inch baking dish with cooking spray or butter.
02 - Bring a large pot of salted water to boil. Cook spaghetti until al dente according to package directions. Drain well and set aside.
03 - In a large skillet over medium heat, melt butter. Add diced onions and bell peppers; sauté for 3-4 minutes until softened. Add minced garlic and cook 1 minute until fragrant.
04 - Stir flour into the vegetable mixture and cook for 1 minute, stirring constantly. Gradually whisk in milk and chicken broth. Continue whisking and cook for 3-4 minutes until sauce thickens and bubbles.
05 - Reduce heat to low. Add shredded Monterey Jack cheese, cheddar cheese, salt, pepper, and smoked paprika. Stir until cheeses are completely melted and sauce is smooth.
06 - Remove skillet from heat. Stir in sour cream until incorporated. Add cooked chicken and drained spaghetti. Toss everything together until evenly coated with sauce.
07 - Transfer the mixture to the prepared baking dish, spreading evenly. Sprinkle the remaining 1/2 cup Monterey Jack cheese over the top in an even layer.
08 - Bake for 20-25 minutes until cheese is melted and bubbly, and the top is lightly golden brown.
09 - Remove from oven and let rest for 5 minutes. Garnish with thinly sliced green onions before serving hot.