Preheat your oven to 375°F (190°C) and lightly grease a 9×13-inch baking dish with 1 tablespoon butter or cooking spray.
Heat 1 tablespoon of olive oil in a large 12-inch skillet over medium-high heat. Add sliced onions, immediately reduce heat to medium, and cook for 20-25 minutes, stirring occasionally, until deeply caramelized and golden brown.
Add ground beef to the skillet with caramelized onions. Cook until browned, breaking it up with a spoon, about 6-8 minutes. Drain excess fat (2-3 tablespoons from 80/20 beef).
Stir in minced garlic and cook for 1 minute until fragrant.
Add uncooked rice, beef broth, sour cream, Parmesan cheese, Worcestershire sauce, dried thyme, salt, and pepper. Stir until well combined.
Transfer mixture to prepared baking dish and spread evenly. Sprinkle shredded mozzarella cheese over the top. Cover loosely with aluminum foil.
Bake covered for 30 minutes, then remove foil and bake for an additional 10-15 minutes, or until casserole is bubbling, rice is tender when tested with a fork, and cheese is melted and golden brown.
Let casserole rest for 5 minutes before serving.
Notes
Use yellow or sweet onions for richer flavor. Don’t rush the caramelization step as it develops the deep, savory taste.
Cover with foil during initial baking to ensure rice cooks evenly throughout.
For brown rice, add an extra 3/4 cup broth and increase baking time by 15-20 minutes.
Can add mushrooms or bell peppers with the onions for extra vegetables.
For extra cheesy crust, broil for 1-2 minutes at the end. Watch carefully to prevent burning.