In a large Dutch oven or heavy bottomed pot, heat 1 tablespoon olive oil over medium heat. Add the onions and carrots, plus 1/2 teaspoon salt and 1/4 teaspoon black pepper and saute for 5-6 minutes, until the onions are soft and translucent.
Then add garlic and saute for one more minute.
Add the other tablespoon of olive oil and add ground beef and 1/2 teaspoon salt. Cook while stirring until browned, and then drain most of the fat off (I left a little. Fat is tasty! Or you can be lazy and leave it in too)
Then add tomato paste and brown for 2-3 minutes while stirring.
Add cabbage and cook while stirring until slightly softened.
Then add remaining ingredients except parsley and bring to a simmer. Lower to medium low heat, cover, and cook for 20-25 minutes or until rice is cooked.
Add salt and pepper to taste. Ladle into bowls, garnish with parsley and serve! It's even better the next day. This is a thick soup, but if your soup gets too thicker overnight, add more broth as you reheat.