Rinse the rice. Place the brown rice in a fine mesh strainer and rinse under cool water for 30 seconds.
This helps prevent clumping and keeps the grains fluffy.
Sauté the aromatics. Heat the oil in a medium pot over medium heat. Add the onion and bell pepper.
Cook 4–5 minutes, stirring often, until softened. Add the garlic and cook 30 seconds, just until fragrant.
Toast the rice and spices. Stir in the rinsed rice, cumin, smoked paprika, chili powder, oregano, coriander (if using), salt, and pepper.
Toast for 1–2 minutes, stirring to coat the rice in oil and spices. You should smell a warm, nutty aroma.
Add liquids and bring to a simmer. Pour in the tomato sauce and broth.
Stir well, scraping up any bits from the bottom. Bring to a gentle simmer.
Cover and cook. Reduce the heat to low, cover, and cook for 35–40 minutes, or until the rice is tender and most of the liquid is absorbed.
Avoid lifting the lid too often, which releases steam and can lengthen cook time.
Stir in corn and beans. Fold in the frozen corn and black beans. Cover and cook another 5 minutes.
The residual heat will warm everything through without overcooking.
Finish with lime and cilantro. Turn off the heat. Add lime juice and cilantro.
Fluff gently with a fork. Taste and adjust salt, pepper, or lime to your preference.
Serve with toppings. Add avocado, green onions, a dollop of Greek yogurt, or jalapeño for heat.
Enjoy as a main dish or a hearty side.