This Mexican rice with black beans is flavor-packed, easy to make, and works great as either a main or side dish! It all comes together in one pot in about 35 minutes.
Coat the bottom of a large pot with the oil and place it over medium heat. Give the oil a minute to heat up, then add the onion. Sweat the onion for about 5 minutes, stirring occasionally, until it becomes soft and translucent.
Stir in the garlic, cumin, paprika, ancho chile powder, and oregano. Sauté everything with the onion for about 1 minute, until the mixture becomes very fragrant.
Add the broth, rice, tomato paste, and black beans. Stir everything well to completely dissolve the tomato paste. Raise the heat to high and bring the liquid to a boil.
Lower the heat so that the liquid is at a low simmer, then cover the pot. Let the mixture simmer until all of the liquid has been absorbed, about 16 to 18 minutes.
Remove the pot from heat, but leave the lid on for 5 minutes.
Remove the lid from the pot and fluff the rice with a fork. Stir in the corn (if using), lime juice, salt and pepper to taste, and fresh cilantro.
Serve.