Cook the ground beef in a large skillet over medium heat until it is no longer pink. Break it up with a spoon as it cooks.
Add the diced onion and cook for 3 minutes until it softens.
Stir in the uncooked rice, beef broth, ketchup, Worcestershire sauce, garlic powder, salt, and pepper.
Bring the mixture to a boil, then reduce the heat to low. Cover the skillet and simmer for 18 minutes until the rice is tender and the liquid is absorbed.
Remove the skillet from the heat. Sprinkle the shredded cheddar cheese evenly over the top. Cover again for 2 minutes so the cheese melts.
Serve the skillet hot with pickle spears on the side.