In a large pot or Dutch oven, heat the olive oil over medium heat. Add the chopped onion and minced garlic, sautéing until the onion becomes translucent (about 3-4 minutes).
Add the ground beef to the pot, breaking it apart with a spatula. Cook until browned and fully cooked through, about 6-8 minutes. Drain excess fat if necessary.
Stir in the diced potatoes, beef broth, Worcestershire sauce, and dijon mustard. Bring the mixture to a boil, then reduce heat to low and let simmer for 15-20 minutes until the potatoes are tender.
Once the potatoes are cooked, stir in the milk, shredded cheddar cheese, and sour cream until the cheese has melted and the soup is creamy, about 5 minutes.
Season the soup with salt and pepper to taste, adjusting based on your preference.
Remove from heat and ladle the soup into bowls. Garnish with fresh parsley before serving.
Notes
Serve with crusty bread on the side for dipping and a sprinkle of extra cheese on top for an added touch!