
This easy vegetable rice recipe comes together in one pot with simple pantry staples, vibrant veggies, and bold seasoning. It is the perfect healthy plant-based dinner the whole family will love.

Some recipes just quietly become a staple in your kitchen, and this vegetable rice recipe is absolutely one of them. It is hearty, deeply seasoned, and loaded with good-for-you ingredients like pinto beans, bell peppers, corn, and peas. Whether you are cooking for a busy weeknight or looking for easy one-pot dinner ideas that do not sacrifice flavor, this dish delivers every single time.
Think of it as a cross between a Spanish rice meal and a cozy bean stew, all made in a single pot with minimal cleanup. It is naturally vegan, totally gluten-free, and satisfying enough to stand on its own as a complete dinner. No meat, no fuss, and no one will miss either.
The magic here is in the technique. By toasting the rice in the seasoned oil before adding any liquid, you develop a nutty depth of flavor that plain boiled rice just cannot match. The combination of smoked paprika, cumin, and a touch of chili powder gives it that unmistakable Spanish rice flavor profile that pairs beautifully with pinto beans.
This is not just another bland healthy plant-based dinner recipe. It is genuinely craveable.
A few things that make it especially reliable:
Chef's Tip: If you want a richer, slightly smoky flavor, swap half the vegetable broth for fire-roasted tomato juice or add a chipotle pepper in adobo sauce, finely minced, along with the other spices.
The right cookware truly makes a difference here. A heavy-bottomed Dutch oven or deep skillet with a tight-fitting lid distributes heat evenly and traps steam, which is exactly what fluffy one-pot rice needs. Using quality low-sodium vegetable broth also builds a more nuanced base than water alone.
This dish is wonderfully versatile. It works beautifully as a standalone dinner, but if you are thinking about meals that go with rice or want to round out the table, here are some ideas:
For a heartier spread, serve this alongside a simple soup or some crusty bread. It is one of those easy rice recipes healthy enough for everyday cooking but flavorful enough for company.
This recipe is forgiving and endlessly adaptable. Here are some favorite variations:
Because the spice blend is so balanced, you can also dial the heat up or down easily depending on your crowd.
Ready to bring it all together? Here is the full recipe:

This easy vegetable rice recipe comes together in one pot with simple pantry staples, vibrant veggies, and bold seasoning. It is the perfect healthy plant-based dinner the whole family will love.
Heat the olive oil in a large deep skillet or Dutch oven over medium heat. Add the diced onion and red bell pepper and cook for 4 to 5 minutes, stirring occasionally, until softened.
Add the minced garlic, tomato paste, cumin, smoked paprika, chili powder, salt, and black pepper. Stir everything together and cook for 1 minute until the spices are fragrant.
Add the rinsed rice and stir to coat every grain in the seasoned oil. Toast the rice for about 2 minutes, stirring frequently.
Pour in the diced tomatoes with their juices and the vegetable broth. Stir well to combine, scraping up any bits from the bottom of the pan.
Add the drained pinto beans and frozen corn. Bring the mixture to a boil over medium-high heat.
Once boiling, reduce the heat to low, cover tightly with a lid, and cook for 18 to 20 minutes without lifting the lid, until the rice is tender and the liquid is absorbed.
Remove from heat and let the pot sit covered for 5 minutes. Then fluff the rice with a fork and stir in the frozen peas. The residual heat will warm the peas through in about 2 minutes.
Taste and adjust salt and seasoning as needed. Serve hot, garnished with fresh cilantro and a squeeze of lime juice.
This vegetable rice keeps incredibly well, which makes it perfect for meal prep. Store leftovers in an airtight container in the refrigerator for up to 4 days. To reheat, add a small splash of water or broth to a pan over medium-low heat, cover, and warm for a few minutes until steaming. The microwave works too, just cover the bowl to retain moisture.
For longer storage, freeze individual portions for up to 2 months. It reheats from frozen beautifully with almost no loss in texture or flavor, making it one of the most practical healthy plant-based dinner recipes you can keep in your rotation.