Preheat oven to 350°.
Cook pasta according to package directions, omitting salt and fat. Drain.
Heat the oil in a Dutch oven over medium-high heat. Add poblano and onion; sauté 5 minutes or until tender. Add chile powder, salt, and garlic; sauté 2 minutes. Stir in tomatoes and enchilada sauce; bring to a simmer. Cook 5 minutes, stirring occasionally. Stir in beans; remove from heat. Add pasta to tomato mixture, tossing well to combine. Spoon pasta mixture into an 11 x 7-inch baking dish coated with cooking spray; sprinkle evenly with cheese. Bake at 350° for 20 minutes or until cheese melts and begins to brown. Top each serving with 1 tablespoon cilantro and 1 tablespoon sour cream.