Easy Vegetable Rice with Beans (One-Pot Plant-Based Dinner)
DinnerPublished May 20, 2026

Easy Vegetable Rice with Beans (One-Pot Plant-Based Dinner)

This hearty vegetable rice recipe comes together in one pot with simple pantry staples, making it the perfect easy, healthy plant-based dinner the whole family will love.

Total Time40 mins
Yield4 servings
Grace
By Grace

The One-Pot Vegetable Rice Dinner You'll Make Every Week

Some recipes earn a permanent spot in your weekly rotation not because they are fancy, but because they are exactly what you need on a busy Tuesday night. This vegetable rice recipe is one of those dishes. It is warm, filling, deeply flavorful, and made almost entirely from pantry staples you probably already have. Better yet, it all comes together in a single pot in about 40 minutes.

Whether you are looking for easy rice recipes that are actually healthy, hunting for satisfying dinner recipes with beans, or just trying to clean out the cabinet, this dish delivers every single time.


Why This Recipe Works So Well

The secret to great vegetable rice is building flavor at every step rather than just dumping everything in at once. Here is what makes this version stand out:

  • Toasting the rice in oil and spices before adding any liquid gives it a nutty, slightly smoky depth that plain boiled rice just cannot match.
  • Tomato paste adds richness and body to the cooking liquid, giving the finished dish that gorgeous reddish-orange color you see in a great Spanish rice meal.
  • Pinto beans (or pink beans, both work beautifully) make this a complete protein-rich dinner without any meat involved.
  • Frozen corn goes in right at the end so it stays sweet and tender rather than mushy.

This is genuinely one of the best easy one-pot dinner ideas for plant-based eating because it feels hearty and satisfying, not like you are missing anything.

Chef's Tip: Do not skip toasting the rice. It only takes two minutes but it is the step that separates a good Spanish rice meal from a truly great one. You will smell when it is ready because the kitchen will fill with a warm, nutty aroma.


The Right Tools Make a Real Difference

For a one-pot recipe like this, a heavy-bottomed Dutch oven or deep skillet with a tight-fitting lid is genuinely worth having. It distributes heat evenly and keeps steam locked in so the rice cooks perfectly without scorching on the bottom. These are the tools and pantry staples that make healthy plant-based dinner recipes like this one a breeze:


Ingredient Flexibility (Make It Your Own)

One of the best things about this easy vegetable rice recipe is how adaptable it is. Here are a few simple swaps worth knowing:

  • Rice: Long-grain white rice is ideal for fluffy, separate grains. Brown rice works too but needs extra liquid and time.
  • Beans: Pinto beans are classic here, giving you that comforting Spanish rice and pinto beans vibe. Pink beans are equally delicious and slightly creamier. Black beans or kidney beans are great alternatives.
  • Vegetables: The onion, pepper, garlic, and corn are the core, but you can also stir in diced zucchini, spinach, or frozen peas.
  • Heat level: Add a pinch of cayenne or a diced jalapeño with the onions if you like things spicy.

This is the kind of flexible, forgiving recipe that works with what you have, which is exactly what meals that go with rice and beans should be.


How to Serve It

This dish is hearty enough to stand completely on its own as a full dinner, which makes it one of those rare healthy plant-based dinner recipes that genuinely satisfies without needing a protein add-on. That said, it pairs wonderfully with:

  • A crisp green salad with lime vinaigrette
  • Warm flour or corn tortillas
  • Sliced avocado or a spoonful of guacamole
  • A fried or poached egg on top if you are not keeping it vegan

A squeeze of fresh lime right before serving is non-negotiable. It brightens everything up and ties all the flavors together.

Ready to dig in? Here is the full recipe:

Easy Vegetable Rice with Beans (One-Pot Plant-Based Dinner)

Easy Vegetable Rice with Beans (One-Pot Plant-Based Dinner)

This hearty vegetable rice recipe comes together in one pot with simple pantry staples, making it the perfect easy, healthy plant-based dinner the whole family will love.

Prep:10 mins
Cook:30 mins
Total:40 mins
Yield:4 servings
Cuisine:American
Yield: 4 servingsCalories: 380Protein: 13g
Carbs: 68gFat: 6gSat. Fat: 1gFiber: 10gSugar: 5gSodium: 540mg

Ingredients

Units
Scale
  • 1 1/2 cups long-grain white rice, rinsed and drained
  • 2 tbsp olive oil, extra virgin
  • 1 yellow onion, finely diced
  • 1 green bell pepper, diced
  • 3 garlic cloves, minced
  • 14 1/2 oz canned diced tomatoes, with juices
  • 15 oz canned pinto beans, drained and rinsed
  • 2 1/2 cups vegetable broth, low sodium
  • 2 tbsp tomato paste
  • 1 tsp chili powder
  • 1 tsp ground cumin
  • 1/2 tsp smoked paprika
  • 3/4 tsp salt, or to taste
  • 1/4 tsp black pepper, freshly ground
  • 1 cup frozen corn kernels, no need to thaw
  • 1/4 cup fresh cilantro, chopped, for garnish
  • 1 lime, cut into wedges for serving

Instruction

1

Heat the olive oil in a large, deep skillet or Dutch oven over medium heat. Add the diced onion and bell pepper and cook, stirring occasionally, for 4 to 5 minutes until softened.

2

Add the minced garlic, chili powder, cumin, and smoked paprika. Stir constantly for about 60 seconds until the spices are fragrant.

3

Add the rinsed rice to the pot and stir to coat it in the oil and spices. Toast the rice for 1 to 2 minutes, stirring frequently.

4

Stir in the tomato paste, diced tomatoes with their juices, and vegetable broth. Add the salt and black pepper and stir everything together.

5

Bring the mixture to a boil over medium-high heat, then reduce the heat to low. Cover with a tight-fitting lid and cook for 18 minutes. Do not lift the lid during this time.

6

After 18 minutes, add the drained pinto beans and frozen corn on top of the rice. Replace the lid and cook for an additional 5 minutes until the beans are warmed through and the liquid is absorbed.

7

Remove from heat and let the pot sit, covered, for 5 minutes. Fluff the rice gently with a fork, taste for seasoning, and adjust with salt if needed.

8

Serve warm, garnished with fresh cilantro and a squeeze of lime juice.

Equipment

  • Large deep skillet or Dutch oven with a lid
  • Wooden spoon or silicone spatula
  • Measuring cups and spoons
  • Chef's knife and cutting board
  • Can opener

Notes

Leftovers keep well in an airtight container in the refrigerator for up to 4 days. Reheat with a splash of water or broth to keep the rice from drying out. This recipe also freezes beautifully for up to 2 months. For a smokier depth of flavor, swap the pinto beans for pink beans or black beans. If you prefer brown rice, increase the broth by half a cup and extend the cooking time to 40 to 45 minutes.

Storing and Reheating

This recipe is a meal prepper's dream. It stores beautifully in the fridge for up to 4 days and the flavor honestly improves overnight as everything melds together. Reheat with a splash of vegetable broth or water stirred in to keep the rice from drying out. You can also freeze individual portions in airtight containers for up to 2 months, making it one of the most practical easy one-pot dinner ideas in your repertoire.

Make a big batch on Sunday and you have got healthy, satisfying lunches or dinners sorted for the entire week.

Frequently Asked Questions

Absolutely. This dish actually tastes even better the next day as the flavors have more time to meld. Cook it fully, let it cool, and store it in an airtight container in the fridge for up to 4 days. Reheat on the stovetop or in the microwave with a splash of vegetable broth stirred in.
Yes, this recipe is very flexible. Pink beans, black beans, kidney beans, or even chickpeas all work beautifully here. Pinto beans give you that classic Spanish rice and pinto beans flavor, but use whatever you have on hand or prefer.
Store leftovers in an airtight container in the refrigerator for up to 4 days. To reheat, add a small splash of water or broth and warm it in the microwave in 60-second intervals, stirring in between, or reheat gently in a covered skillet on the stove. You can also freeze portions for up to 2 months.

Comments & Reviews

5.0
0 Reviews

Leave a Review

Recent Comments

Be the first to leave a review!