Bring a large pot of water to boil.
Meanwhile, add all filling ingredients to a large saucepan. Bring to a boil, then lower heat and simmer for 40-45 minutes, or until all liquid is gone. Let sit 10-15 minutes.
Meanwhile, add whole head of cabbage to the pot of water and break off leaves from the core as they loosen and become soft.
When the cabbage is done, discard the water from your pot and whisk together the tomato paste and wine. Heat over medium heat and slow whisk in the water. Lower heat to low and cover the pot.
Fill each cabbage leaf with about 1/2 cup of the filling. Place the filling at the stem end and roll up like a burrito.
Place the cabbage rolls in the tomato sauce in the large pot. Once all of the rolls are nestled in the tomato sauce, pour the diced tomatoes over the top.
Cover and let simmer for 1/2 hour. Let sit for 10-15 minutes before serving.