01 - Rinse the rice under cold water until the water runs clear. Drain well to remove excess starch.
02 - In a large saucepan, heat oil over medium heat. Add the onion and bell pepper. Sauté for 3-4 minutes until softened and fragrant.
03 - Stir in the minced garlic and cook for 1 minute until aromatic, being careful not to burn it.
04 - Add the cumin, smoked paprika, chili powder, coriander, cayenne, salt, and black pepper. Cook for 30 seconds to release their essential oils.
05 - Add the rinsed rice to the pan and stir constantly for 1-2 minutes to coat each grain with the spiced oil mixture.
06 - Pour in the vegetable broth and bring to a boil. Reduce heat to low, cover tightly, and cook for 15 minutes for white rice or 35-40 minutes for brown rice, until all liquid is absorbed.
07 - Gently fold in the drained beans. Cover and cook for an additional 5 minutes until heated through.
08 - Remove from heat. Let stand covered for 5 minutes, then fluff with a fork. Stir in fresh cilantro and lime juice. Adjust seasoning if needed and serve warm.