Heat the olive oil in a large skillet over medium heat. Add the diced onion and bell pepper. Sauté for about 3-4 minutes until the vegetables are soft.
Add minced garlic and cook for another minute until fragrant.
Push the vegetables to one side of the skillet, then add the ground beef. Cook until fully browned, breaking it apart with a spoon, about 5-7 minutes.
Season the beef with paprika, Italian seasoning, salt, and pepper. Stir to combine with the vegetables.
Add the uncooked rice to the skillet, stirring well to mix it with the beef and vegetables.
Pour in the diced tomatoes (with juice) and beef broth. Stir everything together.
Bring the mixture to a boil, then reduce the heat to low. Cover the skillet with a lid and let it simmer for about 15 minutes or until the rice is tender and has absorbed the liquid.
Once cooked, remove the skillet from heat and let it sit, covered, for an additional 5 minutes.
Fluff the rice with a fork and serve hot, garnished with fresh herbs if desired.