Preheat the oven to 350°F (175°C).
In a large skillet, brown the ground beef over medium heat. Cook until fully browned, breaking it up with a spoon as it cooks.
Add the chopped onion to the skillet and cook until the onion is translucent, about 5 minutes.
Stir in the garlic powder, onion powder, salt, black pepper, and paprika. Mix well.
Add the uncooked rice, beef broth, and diced tomatoes to the beef mixture. Stir until well combined.
Bring the mixture to a simmer and cook for about 5 minutes, allowing some of the liquid to absorb.
Fold in the frozen peas, then transfer the mixture to a greased 9x13 inch casserole dish.
Sprinkle the shredded cheddar cheese evenly over the top of the casserole.
Cover the casserole dish with aluminum foil and bake in the preheated oven for 20 minutes.
Remove the foil and bake for an additional 10 minutes, or until cheese is bubbly and golden.