Prepare all of the ingredients. Start water boiling for pasta.
In a frying pan over medium-high heat, add bacon. Cook until crispy then remove to paper towel covered plate.
In a large sauce pan over medium-high heat, add oil, onions and garlic. Cook for 3 minutes then add ground beef, cumin and chili powder. Crumble and cook until no longer pink. Add tomatoes and corn, then reduce heat to low.
Add pasta to boiling water and cook as directed on package. Drain in colander and rinse with cool water to arrest cooking. Return to pot, away from heat.
In a saucepan over medium heat, add butter and garlic powder. Once melted, whisk in flour. Cook for 2 minutes then whisk in chicken broth. Cook for 2 minutes then whisk in heavy cream. Cook for 2 minutes then add jalapenos and cheese. Continue to stir until fully melted and combined.
Add bacon, meat mixture and cheese sauce to pasta in pot and stir to combine.