Bring a large pot of water to a boil. Carefully remove the core from the cabbage and place the whole head in the boiling water. Cook for about 5 minutes, until the outer leaves are tender. Remove the cabbage and let it cool.
In a mixing bowl, combine the ground beef, cooked rice, chopped onion, minced garlic, salt, pepper, and paprika.
Carefully peel off the cabbage leaves. Place a small amount of the beef mixture in the center of each leaf and roll it up, tucking in the sides as you go.
In a baking dish, spread a thin layer of tomato sauce. Place the cabbage rolls seam-side down in the dish. Pour the remaining tomato sauce and diced tomatoes over the top.
Cover the dish with foil and bake for 45 minutes. Remove the foil and bake for an additional 15 minutes, until the cabbage is tender and the sauce is bubbly.
Notes:
For a vegetarian version, you can substitute the ground beef with a plant-based meat alternative or a mixture of beans and vegetables.