Heat the olive oil in a large deep skillet or Dutch oven over medium heat.
Add the ground beef and diced onion. Cook for 5–6 minutes, breaking the meat into small pieces as it browns. Continue cooking until the beef is fully cooked and the onion has softened. Drain excess fat if necessary.
Add the chopped bell peppers and minced garlic. Cook for another 2–3 minutes, stirring occasionally, until the peppers begin to soften and the garlic becomes fragrant.
Stir in the diced tomatoes, tomato sauce, uncooked rice, beef broth, Italian seasoning, paprika, salt, and black pepper.
Stir thoroughly, making sure the rice is evenly distributed and submerged in the liquid.
Bring the mixture to a gentle boil. Reduce the heat to low and cover the pan.
Simmer for approximately 20–25 minutes, stirring occasionally to prevent the rice from sticking. Continue cooking until the rice is tender and most of the liquid has been absorbed.
Taste and adjust the salt and black pepper if necessary.
Remove the Stuffed Pepper Casserole from the heat. Sprinkle the shredded cheese evenly over the surface.
Cover the pan again for 2–3 minutes, or until the cheese is completely melted and gooey.
Garnish with chopped fresh parsley if desired and serve warm.