01 -
Preheat the oven to 375°F (190°C) and lightly grease a 9x13 inch baking dish.
02 -
In a large skillet over medium heat, cook the bacon until crisp. Transfer to a paper towel-lined plate to drain, leaving the bacon grease in the skillet.
03 -
Add the chopped onion to the skillet and sauté until softened. Add the garlic and cook for another minute until fragrant.
04 -
Push the onion and garlic to the side, increase the heat to medium-high, and add the chicken breasts to the skillet. Season them with salt, pepper, and paprika. Sear each side for 3-4 minutes until golden brown.
05 -
Remove the chicken from the skillet and slice it into strips. In the same skillet, combine the diced potatoes and cook for about 5 minutes until they start to soften.
06 -
Layer half of the potatoes into the prepared baking dish. Top with the seared chicken strips, cooked bacon, and then the asparagus pieces.
07 -
Combine the heavy cream, chicken broth, and thyme in a bowl, then pour the mixture over the ingredients in the baking dish.
08 -
Sprinkle with shredded cheese and bake uncovered for 25-30 minutes until the cheese is bubbly and the top is golden brown.
09 -
Let the casserole rest for about 5 minutes before serving to allow the sauce to thicken slightly.