Cook the chicken: Heat the 1 tbsp of oil in a large skillet over medium-high heat. Add the chicken and cook until no longer pink and starts to brown, about 5 to 7 minutes. Add the onions, garlic, jalapeños and cook for another 3 to 4 minutes or until the onion softens.
Add spices and simmer: Add the chili powder, cayenne, garlic powder, flour and toss everything together, so the chicken is fully coated in the spices.Cook for another 2 to 3 minutes, stirring frequently. Deglaze the bottom of the skillet with chicken broth and red wine vinegar. Stir well to combine, lower the heat to medium-low and simmer for 10 minutes, or until most of the liquid evaporates.
Finish the filling: Stir in the pinto beans, lime juice and half the cilantro. Cook for another 3 minutes until beans are heated through.
Prep the oil: In a large, deep skillet, heat about ½ inch of vegetable oil to 325°F. While oil is heating, prepare chimichangas.
Assemble chimichangas: Fill the center of a tortilla with ¾ cup of the chicken/bean mixture and 2 tablespoons of cheese. Lift the edge of the tortilla and roll it over the filling to secure it. Fold in both sides and continue rolling until you reach the opposite end. Repeat with remaining tortillas.
Fry: Slowly lower chimichangas into the hot oil and cook 2 minutes on each side or until golden brown. You can cook 4 chimichangas per batch. Remove from oil, drain on paper towels and keep warm in oven until all are cooked.
Finish & Serve: To serve, place a bed of shredded lettuce on each plate, then a spoonful of salsa. Place chimichangas on top and add a dollop of sour cream, salsa. Sprinkle with diced tomatoes, and remaining cilantro to garnish. Serve immediately.