Vegan Loaded Vegetable Beans and Rice are a stand by when you are on tight budget. Not only are they cheap and convenient, they are hearty and comforting. I included zucchini, squash, peppers, and canned tomatoes and diced chili's. This easy beans and rice recipe is a staple in our house.
How to make Vegan Loaded Vegetable Beans and Rice:
- Mix together the rice, broth, salt, and 1 Tablespoon olive oil in a medium pot.
- Turn the heat to high until the mixture comes to a boil.
- Once it's boiling reduce the heat to low and cover with a tight lid.
- Cook for 15-20 minutes or until the rice has absorbed all of the liquid.
- Pour 1 Tablespoon of olive oil into another skillet set to medium high heat.
- When the pan is hot add the bell peppers, zucchini, squash, chili powder, garlic powder, salt, and pepper and cook for around 5 minutes stirring occasionally.
- Add the can of tomatoes and beans and cook for another 5 minutes.
- Serve the bean mixture on top of the rice with as many garnishes as you like!
What goes with rice and beans?
I like to serve my rice and beans with loads of vegetables for a complete meal. For this recipe I mixed in zucchini, squash and peppers, but you could leave them on the side. I also like to serve it with avocado, cilantro, and lime with a big chunk of cornbread.

Swap out or add other ingredients to make it your own!
- You can swap out any kind of beans for the black beans
- Add some roasted sweet potatoes or butternut squash
- Serve over roasted spaghetti squash instead of rice
- Top with vegan sour cream and cheese
- Wrap everything up in a tortilla for tacos or burritos!
If you love this recipe, I would love to know! You can rate this recipe and leave a comment below. If you take a picture tag me on Instagram?@hungrywaitress! Here?s the recipe:
Print
Loaded Vegetable Beans and Rice
- Total Time: 30 minutes
- Yield: 4 1x
Description
This healthy and comforting vegan dish is an easy week night meal.
Ingredients
- 1 cup white rice*
- 2 cup vegetable broth
- 1 teaspoon salt
- 2 Tablespoons olive oil, separated
- 3-4 cups zucchini and yellow squash, chopped
- 1 cup bell peppers, chopped
- 1 Tablespoon chili powder
- 1/2 teaspoon garlic powder
- 1/2 teaspoon salt
- 1/4 teaspoon pepper
- 1 can tomatoes with chili's (Rotel)
- 2 cans bean, black or kidney, drained and rinsed
Garnish
- Avocado
- Hot Sauce
- Salsa
- Cilantro
Instructions
- Mix together the rice, broth, salt, and 1 Tablespoon olive oil in a medium pot.
- Turn the heat to high until the mixture comes to a boil.
- Once it's boiling reduce the heat to low and cover with a tight lid.
- Cook for 15-20 minutes or until the rice has absorbed all of the liquid.
- Pour 1 Tablespoon of olive oil into another skillet set to medium high heat.
- When the pan is hot add the bell peppers, zucchini, squash, chili powder, garlic powder, salt, and pepper and cook for around 5 minutes stirring occasionally.
- Add the can of tomatoes and beans and cook for another 5 minutes.
- Serve the bean mixture on top of the rice with as many garnishes as you like!
Notes
*You can use brown rice, but it will add an additional 20-30 minutes to cook.
- Prep Time: 10 mins
- Cook Time: 20 mins
Simone Brown
Delicious!!
★★★★
thehungrywaitress
Thank you Simone!
Ruby Williams
I wasn't sure what vegetables to add to a standard blk beans & rice dish. I came across a picture of your recipe after doing a Google search and just finished it. It is fansatic!!!
★★★★★
thehungrywaitress
Thank you so much!
Kristin
Love this recipe. Have been making it on a regular basis.
★★★★★
thehungrywaitress
Yay! I'm so glad you love it!
Solomon
Good for you.. I'm eating more veg and I do overload rice with veg and less and less meat (now 2oz) ..
I started doing it to potatoes to, boil in advance then smash them on a george foreman and make a veg dish with a sauce.
★★★★★
MB
This recipe is full of flavor and delicious. Thank you!!
★★★★★
thehungrywaitress
Thank you!
Judy
Loved this recipe. First time making it. I added some pulled chicken because my family are meat eaters. I don?t think they even realized how little meat was in the dish. Hearty, filling and delicious!
thehungrywaitress
Aw! I'm so glad you loved it.
Jen Hodder
Ooh, this looks perfect!
thehungrywaitress
Thank you! It's delicious.
Bev
Loved this! I also added asparagus and broccoli because I had them and it was delicious!!
Svetlana Markelova
Yummy! Thanks!
★★★★★