Preheat your oven to 375°F.
In a large skillet over medium heat, cook the ground beef, onion, and garlic until the meat is browned and the onion is soft.
Drain any excess fat. Stir in the diced tomatoes, tomato sauce, salt, pepper, paprika, and cooked rice if you're using it. Let it simmer for 5 minutes.
Meanwhile, bring a large pot of salted water to a boil. Add the chopped cabbage and cook for about 5 minutes to soften it slightly. Drain well.
In a 9x13 inch baking dish, spread half of the cabbage. Top with the beef mixture, then layer the remaining cabbage on top.
Cover the dish with foil and bake for 45 minutes. Remove the foil, sprinkle with shredded cheese, and bake uncovered for another 10-15 minutes until the cheese is bubbly and golden.
Let it rest for 10 minutes before serving. Trust me, it’s worth the wait!