01 - Preheat the oven to 375°F (190°C).
02 - Peel the potatoes and dice them into small, even cubes. Chop the onion and mince the garlic cloves.
03 - Heat the olive oil in a large skillet over medium heat. Add chopped onion and minced garlic; sauté until fragrant and softened.
04 - Add the ground beef to the skillet. Season with salt, black pepper, thyme, and paprika. Cook, breaking up the meat, until browned and fully cooked.
05 - Pour in beef broth and stir well, letting the mixture simmer for a few minutes to meld flavors. Remove the skillet from heat.
06 - In a large mixing bowl, combine the diced potatoes with the beef mixture. Fold in sour cream and half of the shredded cheddar cheese until well incorporated.
07 - Transfer the beef and potato mixture into a baking dish, spreading it in an even layer. Sprinkle the remaining cheddar cheese on top.
08 - Cover the dish tightly with foil and bake in the preheated oven for 30 minutes.
09 - Remove the foil and continue baking for 10 to 15 minutes, or until the cheese topping is melted and bubbling.
10 - Once baked, allow the casserole to rest for 10 minutes before serving for best texture.