Warm the pan: Heat 1–2 tablespoons oil in a large, deep skillet over medium heat. Choose a pan with a lid so the rice can steam properly.
Sauté the aromatics: Add the diced onion and bell pepper.
Cook 4–5 minutes, stirring occasionally, until softened. Stir in the garlic and cook 30 seconds until fragrant.
Bloom the spices: Add chili powder, cumin, smoked paprika, oregano, and chipotle or cayenne (if using). Stir for 30–60 seconds to toast the spices.
This step boosts flavor.
Toast the rice: Stir in the dry rice and cook 1 minute, coating it with the spiced oil and veggies. This helps the grains stay fluffy.
Add the liquids and mix-ins: Pour in the diced tomatoes with their juices and the vegetable broth. Stir in the black beans, corn, salt, and a few grinds of pepper.
Simmer gently: Bring to a light boil, then reduce heat to low.
Cover and simmer 18–22 minutes, or until the rice is tender and most liquid is absorbed. Avoid lifting the lid too often.
Rest and fluff: Remove from heat and let sit, covered, for 5 minutes. Uncover, squeeze in the lime juice, and fluff with a fork.
Taste and adjust salt and pepper.
Garnish and serve: Sprinkle with chopped cilantro. Serve in bowls with your favorite toppings like avocado, salsa, or dairy-free sour cream.