Cook the rice: In a medium pot, combine rice and broth. Bring to a boil, reduce to low, cover, and simmer until tender and liquid is absorbed (about 15 minutes for white rice; 35–40 for brown).
Fluff with a fork and keep warm.
Make the sauce: In a small bowl, stir together sour cream, hot sauce, lime juice, and a pinch of salt. Adjust heat and acidity to taste. Chill until serving.
Sauté the aromatics: Heat olive oil in a large skillet over medium-high.
Add onion and bell pepper. Cook, stirring, until softened and lightly caramelized, 4–6 minutes.
Brown the beef: Add ground beef to the skillet. Break it up with a spoon and cook until no longer pink, 5–7 minutes.
If there’s excess grease, drain it off.
Season: Stir in garlic, chili powder, cumin, smoked paprika, oregano, salt, pepper, and cayenne (if using). Cook 1–2 minutes until fragrant.
Add corn and beans: Mix in corn and black beans. Cook 2–3 minutes to warm through.
Squeeze in lime juice and taste for seasoning, adding more salt or lime as needed.
Assemble the bowls: Spoon rice into bowls. Top with a generous scoop of the beef mixture. Add your favorite toppings and a drizzle of the creamy sauce.
Finish with cilantro and extra lime wedges.