In a large pot, soup pot, or dutch oven cook and crumble the ground beef and onion, over medium-high heat, until the meat is browned and no pink remains. Drain any excess grease from the pot.
2 pounds lean ground beef, 1 onion
Stir in the tomato paste until the meat is coated. Cook for 1 minute.
2 tablespoons tomato paste
Add the beef broth, fresh thyme, Worcestershire sauce, onion powder, garlic powder, salt, and pepper into the pot. Bring to a boil.
6 cups beef broth, 4 sprigs fresh thyme, 1 tablespoon Worcestershire sauce, 1 teaspoon onion powder, 1 teaspoon garlic powder, 1 teaspoon kosher salt, ½ teaspoon black pepper
Once boiling, reduce the heat to medium-low and let the soup simmer for 20 minutes. While the soup is simmering you can make the mashed potatoes.
Add the chopped potatoes into a saucepan and cover them with cold water. Bring the potatoes to a boil over medium-high heat. Once boiling, reduce the heat to medium-low and let the potatoes simmer until fork tender; about 12 minutes.
2 pounds russet potatoes
Drain the potatoes in a colander and then transfer the potatoes into a mixing bowl. Add the milk. Use a potato masher, or hand mixer, to mash the potatoes until smooth. Don't overmash them or mash too aggressively, just a gentle hand to mash until smooth.
1/4 cup milk
Stir the mashed potatoes, frozen peas and carrots, frozen corn, and shredded cheddar cheese into the soup. Cook and simmer for 10-15 minutes or until the frozen vegetables are heated through to your liking.
1 bag (12 oz) frozen peas and carrots, 1 cup frozen corn, 1 cup shredded cheddar cheese
Serve warm and enjoy!