In a large skillet over medium heat, cook ground beef until browned. Drain excess fat.
Add diced onion, bell pepper, and garlic. Cook for 3-4 minutes until softened.
Stir in uncooked rice, diced tomatoes, beef broth, and tomato sauce.
Season with chili powder, cumin, paprika, salt, and pepper.
Bring to a boil, then reduce heat, cover, and simmer for 20 minutes until rice is tender.
Sprinkle shredded cheddar cheese over the top, cover, and let it melt.
Garnish with fresh cilantro and serve hot.