Prepare all of the ingredients. Start water boiling for pasta
In a large saute pan over medium high heat, add oil, onions and garlic. Cook for 3 minutes then add ground beef, salt, pepper, and red pepper flakes. Cook until no longer pink.
In a frying pan over medium high heat, add bacon and cook until crispy. Remove to paper towel covered plate.
Add pasta to boiling water and cook as directed on package. Drain in colander and rinse with cool water to arrest cooking process.
Add cream cheese to meat mixture and and stir until melted in. Then add cheddar cheese and stir until mixed in. Lastly, add cooked pasta and bacon and stir until mixed in.