This easy one-pan Mexican rice and beans recipe brings authentic flavor to your table in just 30 minutes. Made with pinto beans, white rice, and simple pantry ingredients, it’s a healthy and satisfying vegan or vegetarian meal your family will love.
Heat oil in a large skillet or medium sauce pot over medium-high heat. Add onion, salt, and pepper. Sauté, stirring often until onion is soft, 3-4 minutes. Stir in garlic and cook until fragrant, about 30 seconds. Add all the seasonings.
Add the uncooked rice to the skillet and stir well to coat in the seasonings and oil. Mix in the tomato paste and cook for 1-2 minutes, until toasted.
Pour the chicken broth into the pan. Mix in beans and corn. Bring to a boil, then reduce the heat to low.
Cover the pan and let it simmer on low for 20 minutes or until the rice is tender and the liquid has been absorbed. Fluff with a fork.
Serve with a sprinkle of cilantro, ½ ounce shredded cheddar, and 2 tablespoons of Greek yogurt.
Notes
You may choose to add some chopped up or shredded, cooked chicken, pork, or beef to this recipe. That would increase the protein and make it a heartier meal.