
This vibrant vegetable rice recipe is a hearty, healthy one-pot dinner packed with colorful veggies, pinto beans, and bold Spanish-inspired flavors. Ready in 35 minutes and completely plant-based!

Some recipes just work. This easy vegetable rice recipe is exactly that kind of weeknight hero. It is colorful, deeply flavorful, endlessly customizable, and comes together in a single pot in about 35 minutes. Whether you are cooking for a hungry family or meal-prepping lunches for the week, this Spanish-inspired vegetable rice with pinto beans delivers every single time.
Think fluffy, perfectly seasoned rice loaded with tender bell peppers, zucchini, sweet corn, and hearty pinto beans, all simmered together in a smoky tomato broth. It is the kind of healthy plant-based dinner that does not feel like a compromise. It feels like exactly what you wanted.
The real secret here is toasting the rice before adding the liquid. That one small step builds a nutty depth of flavor that you simply cannot get any other way. Pair that with bloomed spices, the natural sweetness of diced tomatoes, and a generous squeeze of lime at the end, and you have a Spanish rice meal that tastes like it took far more effort than it actually did.
This is also one of those easy one-pot dinner ideas that is genuinely forgiving. Swap the veggies based on what is in your fridge. Use pink beans instead of pinto. Add a pinch more chili powder if you like heat. The framework is solid, and the flexibility is built right in.
Chef's Tip: Do not lift the lid while the rice is cooking. The trapped steam is what cooks the rice evenly and keeps it fluffy rather than gummy. Trust the process!
A good heavy-bottomed skillet or Dutch oven is the single most important piece of equipment for this recipe. Even heat distribution prevents the rice from scorching on the bottom and ensures every grain cooks through at the same rate. Using quality low-sodium vegetable broth also makes a noticeable difference in the final flavor.
This recipe checks a lot of boxes at once. It is a healthy plant-based dinner that is naturally vegan and gluten-free. It is high in fiber thanks to the beans and vegetables. It is budget-friendly, making it one of the most practical easy rice recipes healthy home cooks can add to their rotation.
The combination of Spanish rice and pinto beans is classic for a reason. The starchy, creamy beans complement the fluffy rice perfectly, and the smoky cumin-paprika seasoning ties everything together into something that genuinely tastes like a complete meal.
If you are looking for meals that go with rice or building out a weekly dinner plan, this dish also works beautifully alongside:
Rinse your rice. Running cold water over the rice until it runs clear removes excess surface starch and prevents the grains from clumping together.
Cut your vegetables evenly. Uniformly diced peppers and zucchini cook at the same rate, so you avoid mushy pieces alongside undercooked ones.
Season at the end too. Always taste before serving. A final pinch of salt and an extra squeeze of lime can completely transform the dish.
Make It Ahead: This recipe is one of the best easy one-pot dinner ideas for meal prep. Make a full batch on Sunday and enjoy satisfying dinner recipes with beans all week long.
Ready to get cooking? Here is everything you need to make this vibrant, wholesome vegetable rice recipe:

This vibrant vegetable rice recipe is a hearty, healthy one-pot dinner packed with colorful veggies, pinto beans, and bold Spanish-inspired flavors. Ready in 35 minutes and completely plant-based!
Heat the olive oil in a large, deep skillet or Dutch oven over medium heat. Add the diced onion and cook for 3 to 4 minutes, stirring occasionally, until softened and translucent.
Add the red and green bell peppers and cook for another 2 minutes until they begin to soften. Stir in the minced garlic and cook for 30 seconds until fragrant.
Add the rinsed rice to the pan and stir to coat with the oil and vegetables. Toast the rice for about 2 minutes, stirring frequently, until it turns slightly golden.
Stir in the smoked paprika, cumin, chili powder, oregano, salt, and black pepper. Cook for 30 seconds to bloom the spices.
Pour in the diced tomatoes with their juices and the vegetable broth. Stir everything together and bring the mixture to a boil over medium-high heat.
Once boiling, reduce the heat to low, cover the pan tightly with a lid, and cook for 15 minutes without lifting the lid.
After 15 minutes, add the diced zucchini, frozen corn, and pinto beans on top of the rice. Replace the lid and continue to cook on low for another 5 minutes.
Remove the pan from heat and let it sit, covered, for 5 minutes. Fluff the rice gently with a fork, folding the beans and vegetables throughout.
Taste and adjust seasoning as needed. Serve topped with fresh cilantro and a squeeze of lime juice.
This vegetable rice keeps beautifully. Store cooled leftovers in an airtight container in the refrigerator for up to 4 days. When reheating, add a small splash of water or broth to the pan or microwave-safe dish to bring the moisture back.
For longer storage, portion it into freezer-safe containers and freeze for up to 2 months. It reheats from frozen surprisingly well, making it one of the most practical healthy plant based dinner recipes to keep stocked in your freezer for busy nights.
However you serve it, this simple, satisfying vegetable rice with beans is the kind of recipe that earns a permanent spot in your weekly dinner rotation.