Heat olive oil in a large skillet over medium heat
Add diced onion and bell peppers, cooking until slightly softened
Stir in garlic and cook briefly until fragrant
Add ground beef, breaking it apart while browning
Sprinkle in salt, pepper, paprika, cumin, and chili powder
Cook until beef is fully browned and well seasoned
Stir in tomato paste until evenly distributed
Add uncooked rice, diced tomatoes, and broth
Bring mixture to a gentle simmer
Cover skillet and reduce heat to low
Cook until rice becomes tender and liquid absorbs
Add small splashes of broth if needed for softer rice
Remove from heat once texture is thick and cohesive
Sprinkle cheese over the top if desired
Allow cheese to melt before serving