In a large soup pot or Dutch oven, brown the ground beef over medium-high heat, breaking it apart with a wooden spoon as it cooks.
Drain the grease, but don’t rinse away the fat — it adds flavor to the soup.
Sprinkle the flour over the beef and stir until the meat is evenly coated.
Slowly pour in the beef broth while stirring to combine, making sure to scrape up any browned bits from the bottom of the pot.
Add the room temperature cream cheese. Reduce the heat to low and simmer gently, stirring often, until the cream cheese is completely melted into the broth.
Stir in the diced potatoes, parsley, thyme, garlic, onion, salt, and black pepper. Increase the heat to medium and simmer for 15–20 minutes, or until the potatoes are tender when pierced with a fork.
Turn the heat down to low and pour in the heavy cream. Mix well to create a smooth, creamy broth.
Remove the pot from the heat and stir in the shredded cheddar cheese until melted and combined.
Serve hot with optional toppings like green onions, sour cream, or extra cheese, along with garlic bread or crusty bread.