Prep the vegetables. Start by finely dicing the onions and peeling and dicing the carrots. Chop the cabbage into bite-size pieces. If some of the leaves are thicker near the core, chop those pieces a little smaller so everything cooks evenly and softens at the same time.
Brown the meat. Heat a large skillet over medium heat and add the ground turkey (or a beef and pork mixture). Cook the meat until fully browned, breaking it up with a spoon as it cooks. Once it’s cooked through, remove it from the heat and set it aside.
Build the soup base. In a large pot, heat the olive oil over low heat. Add the chopped onions and cook them gently for about 10 minutes, stirring occasionally, until they become soft and translucent. The onions should not brown. Add the carrots and cook for another 2 to 3 minutes, stirring.
Combine all ingredients. To the pot with the onions and carrots, add the tomato sauce (or diced tomatoes), tomato paste, garlic, bay leaves, allspice berries, paprika, marjoram, salt, sugar, and black pepper. Pour in the water or broth. If using water, stir in 1 tablespoon of Better Than Bouillon. Add the chopped cabbage and the browned meat, then stir everything together.
Bring to a boil and simmer. Cover the pot and bring the soup to a gentle boil. Once boiling, reduce the heat to medium and simmer for about 15 minutes. Add the Worcestershire sauce, taste, and adjust seasoning if needed. Continue simmering for another 30 minutes, until the cabbage is tender and the flavors are well blended.
Cook the rice separately and serve.While the soup simmers, cook the rice in a separate pot according to package instructions. Cooking it separately keeps it from soaking up too much liquid and getting mushy. Serve the soup spooned over rice in each bowl. Garnish with fresh Parsley.