Warm the pan: Heat the olive oil in a large, deep skillet over medium heat. Add the onion and bell pepper.
Cook 3–4 minutes until slightly softened, stirring occasionally.
Brown the beef: Add the ground beef. Break it up with a spatula and cook until no longer pink, about 5–6 minutes. Stir in the garlic during the last minute.
Drain excess fat if needed.
Season it well: Sprinkle in chili powder, cumin, smoked paprika, oregano, salt, and pepper. Stir for 30 seconds to toast the spices and deepen the flavor.
Add base ingredients: Stir in the rice, tomato paste, diced tomatoes with their juices, black beans, corn, and broth. Mix until the tomato paste dissolves and everything is evenly combined.
Simmer to cook the rice: Bring to a gentle boil, then reduce heat to low, cover, and simmer.
For brown rice, cook about 35–40 minutes. For white rice, cook 18–20 minutes. Stir once or twice to prevent sticking, and add a splash more broth if the pan looks dry before the rice is tender.
Finish and brighten: When the rice is tender and most liquid is absorbed, remove from heat.
Squeeze in juice from half a lime and adjust seasoning with salt and pepper. Let it rest, covered, 5 minutes to set.
Top and serve: Fluff gently, then add your favorite toppings. Serve with extra lime wedges for a fresh pop.