Bring a large pot of water to a boil. Carefully remove the core of the cabbage and place the head in the boiling water. Cook for about 10 minutes, until the leaves are pliable. Remove and let cool.
Gently peel off the cabbage leaves and trim the thick vein from each leaf.
In a large bowl, combine the ground pork, ground beef, rice, onion, egg, tomato paste, thyme, paprika, salt, and pepper. Mix until well combined.
Place a spoonful of filling in the center of each cabbage leaf. Fold the sides over the filling, then roll up tightly.
In a large pot, layer the bottom with sauerkraut if using, and then place the rolls seam-side down.
Pour the beef or chicken broth and diced tomatoes over the rolls.
Cover the pot and bring to a simmer. Cook on low heat for about 1.5 to 2 hours, until the meat and rice are cooked through.
Allow the sarmale to rest for a few minutes before serving.
Enjoy your meal!