Heat olive oil in a large skillet over medium heat. Add the ground beef and diced onions, breaking the meat into small pieces as it cooks. Cook until beef is no longer pink and onions are soft, then drain most of the fat, leaving a tablespoon for flavor.
Stir in minced garlic and tomato paste. Cook for a couple of minutes until fragrant. Then add Worcestershire sauce for that extra savory depth that makes this dish unforgettable.
Toss in diced potatoes, carrots, and corn. Stir well to coat everything in the flavorful mixture. Pour in beef broth to help cook the potatoes evenly and keep the skillet juicy.
Cover the skillet and let it simmer over medium heat. Stir occasionally, ensuring the potatoes cook through but still retain their shape. This step usually takes about 15–20 minutes.
Sprinkle shredded cheese over the top of the hot skillet. Cover briefly to allow it to melt into gooey perfection. Serve immediately while warm and cheesy.