Preheat the oven: Set to 375°F (190°C). Lightly grease a 9x13-inch casserole dish.
Brown the beef: In a large skillet over medium-high heat, cook the ground beef, breaking it up as it browns.
Season with a pinch of salt and pepper. If there’s excess fat, drain it.
Sauté aromatics: Add the onion and bell pepper to the skillet. Cook 4–5 minutes until softened.
Stir in the garlic and cook 30 seconds until fragrant.
Season: Add chili powder, oregano, smoked paprika, cumin, and another pinch of salt and pepper. Stir to coat the beef and veggies so the spices bloom.
Combine in the casserole dish: Add the uncooked rice to the dish. Pour in the diced tomatoes (with juices), tomato sauce, and beef broth.
Stir to distribute the rice.
Add the beef mixture: Tip the seasoned beef and veggies into the dish. Stir everything together so the rice is evenly mixed and submerged.
Cover and bake: Tightly cover the dish with foil. Bake for 35–40 minutes, until the rice is tender and most of the liquid is absorbed.
Check around the 30-minute mark.
Add cheese: Remove the foil, sprinkle the shredded cheese over the top, and bake uncovered for 5–10 minutes, until melted and bubbly.
Rest and serve: Let the casserole rest for 5–10 minutes so it sets. Garnish with parsley or green onions if you like. Taste and adjust seasoning before serving.