Heat a large pot over medium-high heat, add the olive oil then the onion, garlic, beef, and a generous pinch or two of salt. Stir occasionally until the meat has browned, drain the excess fat.
Add the uncooked rice to the pot with the meat and cook, stirring regularly for 3-5 minutes to slightly toast the grains of rice.
Add the red wine to the pot and stir, using the spoon to scrape up any browned bits that have stuck to the bottom while cooking.
Stir in the chopped cabbage and let cook until slightly softened, about 3 minutes.
Add the diced tomatoes, tomato paste, broth, tomato juice, paprika, thyme bundle, Worcestershire sauce, bay leaf, and a generous amount of salt and pepper. Stir well to combine.
Bring the mixture to a boil, then reduce the heat to medium-low. Cover the pot and let simmer until the rice is fully cooked, approximately 25-30 minutes.
Remove the bay leaf and thyme bundle, then serve garnished with a sprinkling of gremolata.