2. 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 a few minutes until the outer leaves are tender. Remove the leaves and set aside. Repeat until all large leaves are removed.
3. In a large mixing bowl, combine the ground beef, cooked rice, chopped onion, minced garlic, salt, and pepper. Mix well.
4. Place a heaping tablespoon of the meat mixture in the center of each cabbage leaf. Fold in the sides and roll up tightly.
5. In a large 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 beef broth over the rolls.
6. Cover the dish with aluminum foil and bake for 1.5 hours, or until the cabbage is tender and the meat is cooked through.
7. Serve hot, with additional sauce spooned over the top.
Notes:
For a vegetarian version, substitute the ground beef with a mixture of mushrooms and lentils.