Warm the olive oil in a large pot over medium heat.
Brown the ground beef, breaking it into crumbles. Drain excess fat if needed.
Stir in onion and carrots. Cook until slightly softened, about 4 minutes.
Add garlic, paprika, oregano, thyme, and red pepper flakes. Cook 30 seconds, stirring.
Pour in crushed tomatoes, tomato sauce, and Worcestershire. Mix well.
Add beef broth and cabbage. Bring to a gentle boil.
Stir in rinsed rice. Reduce heat, cover, and simmer 20–25 minutes, stirring occasionally.
Season with salt and black pepper. Stir in apple cider vinegar.
Let rest 5 minutes to thicken slightly. Ladle into bowls and top with parsley.