Preheat your oven to 350°F (175°C).
Remove the core from the cabbage and slice the leaves into bite-sized pieces.
In a large skillet, cook the ground beef over medium heat until browned. Drain any excess fat.
Add the diced onion and minced garlic to the skillet. Sauté until the onion is soft and translucent, about 5 minutes.
Stir in the tomato sauce, diced tomatoes, cooked rice, salt, black pepper, paprika, and oregano. Mix well and let it simmer for about 5 minutes.
In a large baking dish, layer half of the cabbage leaves on the bottom.
Spoon half of the beef mixture over the cabbage leaves.
Repeat with the remaining cabbage leaves and beef mixture.
Cover the dish with aluminum foil and bake in the preheated oven for 30 minutes.
Remove the foil and sprinkle the shredded cheese on top. Bake uncovered for an additional 15 minutes, or until the cheese is bubbly and golden.
Let the casserole cool for a few minutes before serving.