01 -
Preheat oven to 375°F.
02 -
Cook the spaghetti al dente as directed on the package. Rinse and drain under cold water.
03 -
In a large pot over medium-high heat, add the olive oil. Once the oil is hot, add the onion and cook until softened. Add the garlic and continue cooking for 1 minute or until fragrant.
04 -
Reduce heat, add the milk, cream cheese, cream of chicken soup, salt, and pepper. Cook until the cream cheese is completely melted.
05 -
Toss the spaghetti in the sauce to coat evenly and place in a baking dish.
06 -
Top with grated mozzarella cheese, cheddar cheese, and crumbled bacon.
07 -
Cover the dish with aluminum foil and bake for 20 minutes.
08 -
Remove the foil and continue baking for 10 minutes. Place under the broil setting for the last 5 minutes, checking closely to avoid burning.
09 -
Remove from the oven, serve warm, and sprinkle with fresh parsley if desired.