Preheat the oven to 350°F (175°C) and lightly grease a 9x13-inch baking dish.
In a large skillet, cook the ground beef and onion over medium-high heat until browned and crumbly, about 6–8 minutes. Add the garlic and cook for 30 seconds. Drain fat and season with salt and pepper.
In a large mixing bowl, combine the cooked beef mixture with uncooked rice, soups, broth, water, frozen vegetables, Worcestershire sauce, garlic powder, onion powder, and paprika. Mix well.
Pour mixture into the prepared baking dish and spread evenly. Dot with small pats of butter across the top.
Cover tightly with foil and bake for 60–70 minutes, until the rice is tender and liquid mostly absorbed.
Remove foil and sprinkle cheddar and mozzarella cheese over top. Return to oven uncovered and bake 10–15 minutes until melted and bubbly.
Let rest for 5–10 minutes before serving. Garnish with fresh parsley if desired.