Loading...

Preheat your oven to 375°F. Lightly grease a 9x13 inch baking dish with butter or cooking spray.

Place the diced potatoes in a large pot and cover with cold water. Bring to a boil over high heat, then reduce heat and simmer for 5-7 minutes, or until potatoes are tender-crisp but still hold their shape. Drain well and set aside.

While potatoes are cooking, cook the bacon in a large skillet over medium heat until crispy. Remove bacon, crumble, and set aside. Reserve 1 tablespoon of bacon drippings in the skillet, discarding any excess.

Add the diced yellow onion to the skillet with the reserved bacon drippings (or 1 tablespoon of butter if no drippings). Sauté over medium heat for 3-5 minutes until softened and translucent. Remove from heat and set aside.

In a medium saucepan, melt 3 tablespoons of unsalted butter over medium heat. Whisk in the all-purpose flour and cook for 1-2 minutes, stirring constantly, to create a roux.

Gradually whisk in the whole milk until smooth. Bring the mixture to a gentle simmer, whisking constantly, and cook for 3-5 minutes until the sauce thickens.

Remove the saucepan from the heat. Stir in the softened cream cheese until fully melted and smooth. Add 1 1/2 cups of shredded sharp cheddar cheese, garlic powder, onion powder, salt, and black pepper. Stir until the cheese is completely melted and the sauce is creamy.

In a large bowl, gently combine the drained potatoes, crumbled bacon, sautéed onion, and the creamy cheese sauce. Mix until all ingredients are evenly coated.

Pour the potato mixture into the prepared 9x13 inch baking dish. Sprinkle the remaining 1/2 cup of shredded sharp cheddar cheese evenly over the top.

Bake for 35-45 minutes, or until the casserole is bubbly around the edges and the cheese on top is melted and golden brown. If the top browns too quickly, you can loosely cover it with foil.

Remove from oven and let rest for 5-10 minutes before serving. Garnish with fresh chopped parsley, if desired.


Preheat your oven to 375°F. Lightly grease a 9x13 inch baking dish with butter or cooking spray.

Place the diced potatoes in a large pot and cover with cold water. Bring to a boil over high heat, then reduce heat and simmer for 5-7 minutes, or until potatoes are tender-crisp but still hold their shape. Drain well and set aside.

While potatoes are cooking, cook the bacon in a large skillet over medium heat until crispy. Remove bacon, crumble, and set aside. Reserve 1 tablespoon of bacon drippings in the skillet, discarding any excess.

Add the diced yellow onion to the skillet with the reserved bacon drippings (or 1 tablespoon of butter if no drippings). Sauté over medium heat for 3-5 minutes until softened and translucent. Remove from heat and set aside.

In a medium saucepan, melt 3 tablespoons of unsalted butter over medium heat. Whisk in the all-purpose flour and cook for 1-2 minutes, stirring constantly, to create a roux.

Gradually whisk in the whole milk until smooth. Bring the mixture to a gentle simmer, whisking constantly, and cook for 3-5 minutes until the sauce thickens.

Remove the saucepan from the heat. Stir in the softened cream cheese until fully melted and smooth. Add 1 1/2 cups of shredded sharp cheddar cheese, garlic powder, onion powder, salt, and black pepper. Stir until the cheese is completely melted and the sauce is creamy.

In a large bowl, gently combine the drained potatoes, crumbled bacon, sautéed onion, and the creamy cheese sauce. Mix until all ingredients are evenly coated.

Pour the potato mixture into the prepared 9x13 inch baking dish. Sprinkle the remaining 1/2 cup of shredded sharp cheddar cheese evenly over the top.

Bake for 35-45 minutes, or until the casserole is bubbly around the edges and the cheese on top is melted and golden brown. If the top browns too quickly, you can loosely cover it with foil.

Remove from oven and let rest for 5-10 minutes before serving. Garnish with fresh chopped parsley, if desired.
