Preheat the oven to 350°F.
In a large skillet, heat olive oil over medium heat. Add chopped onion and minced garlic, sautéing until the onion is translucent, about 3-4 minutes.
Add the ground beef to the skillet, breaking it apart with a spatula. Cook until browned and no longer pink, about 5-7 minutes. Drain excess fat if necessary.
Stir in the uncooked rice, diced tomatoes (with juice), cream of mushroom soup, beef broth, salt, black pepper, paprika, oregano, and basil. Mix well until all ingredients are combined.
Transfer the mixture to a greased 9x13-inch baking dish. Cover with aluminum foil and bake in the preheated oven for 30 minutes.
Remove the foil and sprinkle the shredded cheddar cheese evenly over the top. Return to the oven and bake uncovered for an additional 15-20 minutes, or until the cheese is melted and bubbly.
Let the casserole cool for 5 minutes before serving.