Start by heating olive oil in a large skillet over medium heat. Add the ground beef and cook it until it’s fully browned, breaking it apart as it cooks. Once done, drain any excess grease to keep the dish from becoming oily.
Add the diced onion to the browned beef and cook for a few minutes until it turns soft and translucent. Stir in the minced garlic and cook briefly until fragrant. This step builds a strong flavor base.
Stir the uncooked rice into the beef mixture, making sure it’s evenly coated. Pour in the beef broth, soy sauce, and brown sugar, then add black pepper and red pepper flakes if using. Stir well to combine everything.
Bring the mixture to a gentle boil, then reduce heat to low and cover the pan. Let it simmer until the rice is tender and most of the liquid is absorbed. This usually takes about 15 minutes.
Scatter the broccoli florets evenly over the rice mixture. Cover again and cook for a few more minutes until the broccoli is bright green and just tender. Avoid overcooking so it keeps a slight crunch.
Sprinkle shredded cheddar cheese over the top and cover until melted. Once the cheese is gooey and smooth, remove from the heat. Give everything a gentle stir before serving.