Heat olive oil in a skillet over medium heat. Add diced onion and bell pepper, cooking for 2-3 minutes until softened. Stir in minced garlic and cook for another 30 seconds.
Brown the beef
Add the ground beef, breaking it up with a spoon. Cook until no longer pink, about 5 minutes. Drain excess grease if needed.
Season and mix
Stir in tomato paste, smoked paprika, cumin, salt, pepper, and Worcestershire sauce. Cook for another minute to toast the spices.
Add rice and broth
Stir in the uncooked rice, followed by the beef broth. Bring the mixture to a simmer, then reduce the heat to low. Cover and cook for 15-18 minutes until the rice is tender and the liquid is absorbed.
Finish and serve
If using cheese, sprinkle it over the dish, cover for another 2 minutes to melt, then fluff everything with a fork. Garnish with fresh parsley and serve hot.