Ingredients for - Bacon Swiss Potato Cauliflower Casserole

1. Potatoes, peeled and chopped, or more to taste 2 large
2. Cauliflower, cut into florets 1 head
3. Olive oil, or as needed 1 teaspoon
4. Onion, finely chopped ½
5. Bacon ½ pound
6. Butter 2 tablespoons
7. All-purpose flour 3 tablespoons
8. Heavy whipping cream 1 cup
9. Milk, or as needed (Optional) 1 tablespoon
10. Shredded Swiss cheese, divided 1 cup
11. Shredded mozzarella cheese, divided 1 cup
12. Garlic powder 1 teaspoon
13. Salt and ground black pepper to taste 1 teaspoon

How to cook deliciously - Bacon Swiss Potato Cauliflower Casserole

1 . Stage

Preheat oven to 350 degrees F (175 degrees C). Lightly grease a 9x13-inch casserole dish.

2 . Stage

Place potatoes and cauliflower into a large pot and cover with water; bring to a boil. Reduce heat to medium-low and simmer until tender but firm, about 20 minutes. Drain and transfer potatoes and cauliflower to the prepared casserole dish.

3 . Stage

Heat olive oil in a skillet over medium heat; cook and stir onion in the hot oil until transparent, 5 to 10 minutes. Transfer cooked onion to the potato mixture.

4 . Stage

Place bacon in a large skillet and cook over medium-high heat, turning occasionally, until evenly browned, about 10 minutes. Drain the bacon slices on paper towels and crumble over potato mixture, reserving bacon grease in skillet.

5 . Stage

Melt butter into bacon grease in skillet over medium-low heat; whisk flour into butter-bacon grease mixture. Gradually stir cream into flour mixture until smooth; add milk if cream sauce is too thick. Whisk half the Swiss cheese, half the mozzarella cheese, garlic powder, salt, and pepper into cream sauce until cheeses are melted.

6 . Stage

Pour cream sauce over potato mixture and toss to coat; top with remaining Swiss cheese and mozzarella cheese.

7 . Stage

Bake in the preheated oven until casserole is bubbling and cheese is lightly browned, about 30 minutes.