Heat a large deep skillet or Dutch oven over medium-high heat. Add the ground beef, breaking it apart with a wooden spoon. Cook for about 5 minutes until no longer pink. If there's excessive fat, drain all but 1 tablespoon.
Add diced onions to the meat and cook for 3-4 minutes until translucent. Stir in minced garlic and cook for just 30 seconds until fragrant.
Stir in tomato paste and cook for 1 minute to develop a deeper flavor. Add paprika, thyme, salt, and pepper, allowing the spices to bloom in the hot pan for 30 seconds.
Add the chopped cabbage, rice, diced tomatoes, tomato sauce, beef broth, and brown sugar to the skillet. Stir everything together until well combined, making sure the rice is submerged in liquid.
Bring the mixture to a boil, then reduce heat to low. Cover and simmer for 18-20 minutes, or until rice is tender and most of the liquid is absorbed. Stir occasionally to prevent sticking.
Remove from heat and let stand, covered, for 5 minutes. Garnish with fresh parsley before serving.